Objective-C

Objective-C es un lenguaje de programación de propósito general y alto nivel. Creado en 1984, fue el lenguaje principal del sistema operativo NeXTSTEP. Después de que Apple comprara NeXT, se convirtió en el lenguaje principal para escribir aplicaciones para macOS y iOS. Apple creó el lenguaje de programación Swift como su reemplazo en 2014, pero los desarrolladores todavía lo usan ampliamente en esas plataformas.

Objective-C es una extensión del lenguaje de programación C que agrega características de programación orientada a objetos. Utiliza una sintaxis casi idéntica a la de C para todas las operaciones que no están orientadas a objetos, como asignar variables y declarar funciones. Sin embargo, sus características orientadas a objetos toman la sintaxis de otro lenguaje de programación llamado Smalltalk. Esta sintaxis hace que los objetos se comuniquen entre sí mediante el envío de mensajes. En lugar de llamar directamente a un método predeterminado, como ocurre en otros lenguajes, la instancia del objeto que recibe un mensaje determina dinámicamente qué método usar durante el tiempo de ejecución.

Por ejemplo, un mensaje de un objeto a otro en Objective‑C se ve así:

[myObject sayHello]

Este fragmento de código envía un mensaje al objeto llamado myObject para indicarle que ejecute un método llamado sayHello. Si la clase a la que pertenece myObject incluye un método llamado sayHello, ejecuta ese método. De lo contrario, la aplicación comprueba la superclase que contiene la clase de myObject y continúa subiendo por la jerarquía hasta encontrar el método. Otros lenguajes de programación, como C++ o Java, vinculan los métodos a los objetos durante el tiempo de compilación, lo que hace que el programa sea más rápido porque ya sabe qué método ejecutar, a cambio de hacerlo menos flexible.

Objective‑C no incluye una biblioteca estándar como la que tiene C++. En su lugar, todas las aplicaciones de Objective-C utilizan uno de varios marcos de trabajo de software que contienen funciones y código predeterminados. Por ejemplo, las aplicaciones desarrolladas para macOS utilizan el marco Cocoa, incluido en el SDK de Xcode.

Actualizado March 28, 2023 por Brian P.

quizPon a prueba tu conocimiento

Which of the follow is not disabled when Windows starts in Safe Mode?

A
Third-party startup software
0%
B
HDD and SSD file access
0%
C
Device-specific drivers
0%
D
Network connectivity
0%
Correct! Incorrect!     View the Safe Mode definition.
More Quizzes →

El diccionario informático Tech Terms

La definición de Objective-C en esta página es una definición original escrita por los autores de TechTerms.com. Si desea hacer referencia a esta página o citar esta definición, utilice la barra de cita verde directamente debajo de la definición.

Nuestro objetivo es explicar la terminología informática de manera sencilla y comprensible. Nos esforzamos por la precisión y la claridad en cada definición que publicamos. Si tiene comentarios o desea sugerir un nuevo término técnico, contáctenos.

El boletín de Tech Terms

¡Mejora tu conocimiento técnico con nuestro boletín diario o semanal! Suscríbete hoy y recibe nuevos términos y cuestionarios en tu bandeja de entrada.

Suscríbase al boletín gratuito de TechTerms

¿Con qué frecuencia desea recibir un correo?

Puede cancelar su suscripción o cambiar la frecuencia en cualquier momento usando los enlaces disponibles en cada correo. ¿Preguntas? Contáctenos.

Nota: El boletín se envía en inglés.