Descripción general de Objective-C
Objective-C es un lenguaje de propósito general que se desarrolla sobre el lenguaje de programación C al agregar características del lenguaje de programación Small Talk, convirtiéndolo en un lenguaje orientado a objetos. Se utiliza principalmente en el desarrollo de sistemas operativos iOS y Mac OS X, así como en sus aplicaciones.
Inicialmente, Objective-C fue desarrollado por NeXT para su sistema operativo NeXTSTEP de quien fue adquirido por Apple para su iOS y Mac OS X.
Programación orientada a objetos
Objective-C es totalmente compatible con la programación orientada a objetos, incluidos los cuatro pilares del desarrollo orientado a objetos:
- Encapsulation
- Ocultación de datos
- Inheritance
- Polymorphism
Código de ejemplo
#import <Foundation/Foundation.h>
int main (int argc, const char * argv[]) {
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
NSLog (@"hello world");
[pool drain];
return 0;
}
Marco de la Fundación
Foundation Framework proporciona un gran conjunto de funciones y se enumeran a continuación.
Incluye una lista de tipos de datos extendidos como NSArray, NSDictionary, NSSet, etc.
Consiste en un amplio conjunto de funciones que manipulan archivos, cadenas, etc.
Proporciona funciones para el manejo de URL, utilidades como formato de fecha, manejo de datos, manejo de errores, etc.
Objetivo de aprendizaje-C
Lo más importante que debe hacer al aprender Objective-C es concentrarse en los conceptos y no perderse en los detalles técnicos del lenguaje.
El propósito de aprender un lenguaje de programación es convertirse en un mejor programador; es decir, volverse más eficaces en el diseño e implementación de nuevos sistemas y en el mantenimiento de los antiguos.
Uso de Objective-C
Objective-C, como se mencionó anteriormente, se usa en iOS y Mac OS X. Tiene una gran base de usuarios de iOS y un gran aumento de usuarios de Mac OS X. Y dado que Apple se enfoca en la calidad primero y es maravilloso para aquellos que comenzaron a aprender Objective-C.