Red de conocimiento del abogados - Ley de patentes - La diferencia entre ObjectC y C

La diferencia entre ObjectC y C

Generalmente escrito como Objective-c u obj-c

El lenguaje Object-c es un lenguaje derivado del lenguaje C. Hereda las características del lenguaje C y es una extensión orientada a objetos. de C. El lenguaje de programación se utiliza principalmente en MAC OS X y GNUstep, dos sistemas que utilizan el estándar OpenStep.

En el sistema MAC OSX, el SDK y otros kits de herramientas de desarrollo proporcionados por Apple se pueden utilizar para el desarrollo de IOS. El programa desarrollado se prueba en la máquina virtual de Iphone y el lenguaje principal utilizado es Object-c. .

Similar al lenguaje Java. Objective-c solo admite la herencia de clases monoparentales y no admite la herencia múltiple.

Objective-C es un lenguaje de programación basado en C y ampliado con funciones orientadas a objetos. Objective-C se utiliza principalmente en sistemas Mac OS X e iOS y se puede compilar en cualquier plataforma compatible con gcc, porque gcc admite de forma nativa Objective-C.

Ejemplo de programa:

#importlt;Foundation/Foundation.hgt;

int main(int argc, char *argv[]){

NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];

NSLog(@"¡Hola mundo!");

[drenaje de piscina];

return 0;

}

--

C es un lenguaje de programación basado en C que agrega cosas nuevas como clases. Puedes pensar en C como. es parte de c. Puede usarlo para escribir programas orientados a objetos o programas basados ​​en procesos. C se ha vuelto ampliamente utilizado (mucho más que Objective-C) y se utiliza en una variedad de plataformas.

--

Objective-C no utiliza "llamadas a funciones", sino que se pasa mensajes entre sí.

Las clases de Objective-C se dividen en dos partes: Interfaz e implementación.

Los objetos de construcción de Objective-C se dividen en dos partes: alloc (asignación de memoria) e init (inicialización)

El protocolo de Objective-C se divide en protocolo informal y protocolo formal

..... (consulte libros o materiales usted mismo)

Nota: Lo anterior se copia y pega.