“Conocimientos Programación>C /C + + Programming

Pros y contras de Objective C

2012/6/5
Objective C es una rama del lenguaje de programación C , desarrollado en la década de 1970 como uno de los primeros sistemas de lenguaje de programación de alto nivel. Objetivo C incorpora la sintaxis de C con las capacidades orientadas a objetos de Smalltalk. Manzana integró su marco de desarrollo , Cocoa, con Objective C para la programación en el sistema operativo Mac OS. Objective C es útil para los desarrolladores de Apple , pero pierde parte de su encanto si una aplicación tiene que ser transversal platformed con otro sistema operativo . Además, Objective C no soporta la función de " espacios de nombres " de C + + (otra rama de C ) que ayuda a lidiar con múltiples bibliotecas de código de terceros y módulos. Desarrollo del lenguaje para plataformas Popular

Una ventaja de Objective C es que es el idioma principal que se utiliza para desarrollar aplicaciones para los productos de Apple . Objective C es el lenguaje de programación desarrollado específicamente para trabajar con el marco de programación Cocoa, lo que significa que tiene acceso a las bibliotecas de desarrollo de Apple. Creación de aplicaciones para cualquier producto de Apple , como el iPod , el iPhone o sistemas OS X, requiere un poco de conocimiento de Objective C.
Objective C Runtime

C y C + + son idiomas " compilados " de programación , lo que significa que el código fuente escrito por el programador se traduce a lenguaje de máquina , creando un archivo ejecutable que se ejecuta en el sistema operativo de un usuario . Lenguajes compilados están restringidos en su funcionamiento : Muchas de las decisiones que involucran la asignación de memoria y la creación de objetos ocurren en tiempo de compilación , no mientras se ejecuta el programa ( tiempo de ejecución) . Un programa escrito en Objective C es más dinámico , capaz de reunir información sobre sí mismo para tomar decisiones con respecto a la memoria o los tipos de datos , en lugar de haber tenido las decisiones tomadas durante el tiempo de codificación.

Namespaces

Una desventaja de la programación en Objective C es que no contiene espacios de nombres. En otros idiomas , sobre todo C + +, espacios de nombres contienen funcionalidad definida por un nombre . Funciones existen en un espacio de nombres sólo en el ámbito de aplicación de ese espacio de nombres , lo que significa que otra función con un nombre idéntico en otro espacio de nombres puede ser utilizado por el programador sin cambiar ningún nombre. Esto permite a los programadores para importar una variedad de bibliotecas y no se preocupan innecesariamente acerca de los nombres de función en conflicto. En Objective C , importar dos bibliotecas con el mismo nombre de función puede provocar un error si el programador no tiene cuidado , porque el compilador no tiene forma de saber qué función llamar realidad .
Portabilidad

Otra desventaja de Objective C es que se basa en gran medida en el marco del cacao por su funcionalidad. Si bien esto es un beneficio para los desarrolladores de Apple , los desarrolladores de Windows no encontrará el mismo éxito la creación de aplicaciones de Windows en Objective C. Por el contrario, el desarrollo de Windows se centra en las bibliotecas. NET , atada a la de Visual C + + , C # o lenguajes de programación VB.NET . Los desarrolladores de Apple no necesitan preocuparse acerca de este inconveniente , a menos que estén buscando la portabilidad entre plataformas .

C /C + + Programming
¿Cuáles son los atributos claves
Cómo cambiar un factor de relleno
Después de seleccionar una fecha en el selector de fecha y hora , ¿Cómo controlan el Focus C
Cómo utilizar el comando Scanf en C + +
Cómo crear un puntero de memoria en C
Cómo cerrar Servicios WCF
Cómo escribir un programa en C que lee un paréntesis
Cómo utilizar el interruptor de la caja en C #
Conocimientos Informáticos © http://www.ordenador.online