Ver Mensaje Individual
  #2 (permalink)  
Antiguo 09/10/2013, 21:57
Avatar de Instru
Instru
 
Fecha de Ingreso: noviembre-2002
Ubicación: Mexico
Mensajes: 2.751
Antigüedad: 21 años, 5 meses
Puntos: 52
Respuesta: Diferencias entre Objective-c y C++

Pues tecnicamenbte son 2 lenguajes completamente diferentes.

Los 2 parten de C.
C++ es mucho mas aceptado como lenguaje general. Existen una enorme cantidad de editores y compiladores para practicamente cualquier sistema que te imagnes.
Su sintaxis es de las mas completas, pero al mismo tiempo de las mas complejas y confusas.
Por ejemplo, para llamar un metodo se usa el operador punto

Código:
objeto.metodo(parametros);
Por otro lado Objective-C es un lenguaje que no fue popular sino hasta que apple lo adopto como lenguaje base para sus dispositivos. Su sintaxis es completamente diferente(en la parte orientada a objetos). La "buena noticia" es que su sintaxis se apega mas a la teoria de la programacion orientada a objetos y al buen uso de esta.

Por ejemplo, separa la definicion de interfaces y la aprte de implementacion.

Por otro lado, hace enfasis en el paso de mensajes a objetos a tra ves de metodos.

Código:
[objeto metodo]
Aunque sea dificil de creer la sintaxis de Objective-C es un poco mas clara que la de C++.

Por otro lado, cada uno tiene sus librerias estandar.
La de C++ es muy completa y MUUUY compleja, tiene de todo, strings, vectores, mapas, colas, pilas, listas, excepciones, etc.
La de Objective-C que no conozco completamente tiene una menos completa que tambien maneja listas, mapas, cadenas, etc.

Lo malo de Objective-C es que solo conozco un buen editor, Xcode, que por cierto solo funciona en MAC. Mientras que con C++ tienes de todos colores y sabores.

Es informacion basada en mi experiencia personal. Si en algo me equivoque, que lo mencionen.

Saludos