Colección de citas famosas - Slogan de motivación - ¿Cuál es el lenguaje básico para el desarrollo de iOS?

¿Cuál es el lenguaje básico para el desarrollo de iOS?

El lenguaje utilizado en el desarrollo de iOS es Objective-c (también llamado object-c), que está basado en C.

El lenguaje estándar para el desarrollo de iOS es Objective-C. Es un superconjunto de C, que es una extensión de C y admite programación orientada a objetos. Algunos lenguajes de alto nivel posteriores, como Java y C#, tomaron prestado de la naturaleza orientada a objetos de este lenguaje. Por supuesto, durante el proceso de desarrollo de iOS, también se admiten el lenguaje c/c y el objetivo-c nativo.

Datos ampliados:

Características generales

Objective-C es un lenguaje muy práctico. Es un tiempo de ejecución muy pequeño escrito en C, lo que resulta en un aumento muy pequeño en el tamaño de la aplicación, a diferencia de la mayoría de los sistemas OO que utilizan enormes tiempos de ejecución de VM para reemplazar todo el sistema. Los programas escritos en Objective-C no suelen ser mucho más grandes que su código original.

Y su biblioteca de funciones (que generalmente no viene con la distribución del software) también es contraria a la situación en la que el sistema Smalltalk necesita usar mucha memoria para abrir una ventana. Por lo tanto, Objective-C es totalmente compatible con el lenguaje C estándar (C solo es compatible con el lenguaje C en la mayoría de las sintaxis; en ABI (Application Binary Interface), se requiere una declaración explícita con "C" externo para ser compatible con C. funciones), sobre esta base, se agregan las características del lenguaje de programación orientado a objetos y el mecanismo de mensajes Smalltalk.

La versión original de Objective-C no admitía la recolección de basura. En aquel momento, este fue uno de los puntos de discordia. Mucha gente creía que Smalltalk tenía un largo tiempo muerto cuando se reciclaba, lo que hacía que todo el sistema fuera inútil. Objective-C no tiene esta función para evitar este problema. Aunque algunas versiones de terceros han agregado esta funcionalidad (en particular, GNUstep), Apple aún no ha introducido esta característica en su Mac OS X 10.3.

Enciclopedia Baidu-Target-C