¿QUE ES OBJETIVE-C?

 



Objective-C es un lenguaje de programación orientado a objetos que fue desarrollado por Brad Cox y Tom Love en la década de 1980. Fue el lenguaje principal utilizado por Apple Inc. para el desarrollo de aplicaciones macOS e iOS antes de la introducción de Swift en 2014.

 

Algunas características clave de Objective-C incluyen:

 

Orientado a objetos: Objective-C es un lenguaje de programación orientado a objetos, lo que significa que se centra en la creación y manipulación de objetos que contienen datos y métodos.

 

Basado en C: Objective-C es una extensión del lenguaje de programación C, lo que significa que hereda muchas de las características de C, como la sintaxis de control de flujo y la manipulación de punteros.

 

Mensajes y métodos: En Objective-C, los métodos son invocados enviando mensajes a los objetos. Esto es diferente de la sintaxis de punto utilizada en otros lenguajes de programación orientados a objetos, como Java o C++, donde se llama a los métodos utilizando la notación de punto.

 

Dynamic Binding: Objective-C utiliza el enlace dinámico para determinar qué método debe ser ejecutado en tiempo de ejecución. Esto significa que los mensajes enviados a los objetos se resuelven dinámicamente en tiempo de ejecución en lugar de en tiempo de compilación.

 

Cocoa y Cocoa Touch: Objective-C es el lenguaje principal utilizado para desarrollar aplicaciones macOS e iOS utilizando los frameworks Cocoa y Cocoa Touch, respectivamente. Estos frameworks proporcionan conjuntos de clases y funciones predefinidas para la creación de interfaces de usuario y la gestión de eventos en aplicaciones macOS e iOS.

 

Aunque Swift ha ganado popularidad y se ha convertido en el lenguaje preferido para el desarrollo de aplicaciones en los ecosistemas de Apple, Objective-C sigue siendo ampliamente utilizado en aplicaciones existentes y en proyectos donde la compatibilidad con versiones anteriores es importante. Además, muchas bibliotecas y frameworks de terceros están escritos en Objective-C, lo que significa que el conocimiento de Objective-C sigue siendo valioso para los desarrolladores de aplicaciones macOS e iOS.




Publicar un comentario

0 Comentarios