Los lenguajes de programación son útiles para crear conjuntos significativos de instrucciones para que la computadora realice una tarea específica. Dos lenguajes de programación ampliamente utilizados son C y Objetivo C. El objetivo C se basa en el lenguaje C. Por lo tanto, los programas C se pueden compilar y ejecutar como objetivo C. El objetivo C consta de C fundamental, así como conceptos, mensajes, protocolos, etc. El diferencia clave entre C y el objetivo C es que C es un lenguaje de programación estructurado y el objetivo C es un lenguaje de programación multiparadigma que es un superconjunto de C. El objetivo C admite principalmente paradigmas de programación reflectantes y orientados a objetos.
1. Descripción general y diferencia de claves
2. Que es c
3. ¿Qué es el objetivo c?
4. Similitudes entre c y objetivo c
5. Comparación de lado a lado - C vs Objetivo C en forma tabular
6. Resumen
C es un lenguaje de programación de propósito general. Dennis Ritchie encontró un lenguaje C al desarrollar un sistema operativo UNIX. Es el lenguaje de programación de la base para muchos idiomas, incluidos Java, Python, C#, etc. Es un lenguaje de programación estructurado. El programador puede usar funciones e iteraciones en la codificación. C no admite la programación orientada a objetos. El código fuente escrito en el lenguaje C es entendido por los humanos y no lo entiende la computadora. Por lo tanto, el código fuente se convierte en lenguaje de máquina utilizando el compilador. Un compilador de uso frecuente es el compilador GNU C/C ++. Uno debe necesitar un editor de texto y un compilador para ejecutar programas C o utilizar un entorno de desarrollo integrado (IDE).
En c, main () es donde comienza la ejecución. C tiene una serie de tipos de datos para variables como INT, Float, Double, Char, etc. También hay matrices, estructuras, enums y sindicatos. Es necesario declarar el tipo de datos variables en c. Las variables no declaradas causan errores. Las constantes se pueden definir utilizando la palabra clave "const" o el preprocesador #define. C tiene cuatro clases de almacenamiento, que explican la vida útil de una variable o función. Son automáticos, registrados, estáticos y externas. La biblioteca estándar C proporciona algunas funciones incorporadas para que los programadores los usen en su codificación. Por ejemplo, hay funciones como strlen, strcpy y strcat para la manipulación de cadenas. Aparte de que el programador también puede crear funciones definidas por el usuario.
C usa archivos de encabezado. Consisten en declaraciones de funciones y definiciones macro. Hay archivos de encabezado que vienen con el compilador, y hay archivos escritos por el programador. En lugar de copiar y pegar el contenido del archivo de encabezado, el programador puede incluir los archivos de encabezado. Por ejemplo, #include. Aquí, el comando indica que el compilador incluye el archivo de encabezado "stdio.H ".
C tiene consejos. Es un concepto fundamental realizar una asignación de memoria dinámica. Un puntero es una variable que almacena la dirección de otra variable. A diferencia de los lenguajes de programación como C# o Java, C no tiene un recolector de basura automático. Por lo tanto, el programador debe hacer una asignación de memoria dinámica por su cuenta. Funciones como Calloc (), MALLOC (), REALLOC () y Free () están disponibles en el archivo de encabezado para la gestión de memoria dinámica. C es útil para desarrollar algoritmos y principalmente para el desarrollo de aplicaciones basado en hardware. Se utiliza para sistemas integrados, controladores de redes y sistemas operativos, y muchos más.
El lenguaje de programación C se introdujo alrededor de 1970. Alrededor de la década de 1980, se introdujo un lenguaje orientado a objetos. Como C es un lenguaje de programación estructurado, se creía que era valioso tener una versión orientada a objetos del lenguaje C y, por lo tanto, se introdujo C ++. Mientras tanto, Apple desarrolló el Objetivo C. El objetivo C se desarrolló obteniendo ideas de SmallTalk y rodándolas en el lenguaje C. El objetivo C se usa principalmente para el desarrollo de aplicaciones iOS y Mac. Los lenguajes de programación como C# y Java se basan en C, pero son idiomas independientes, pero el objetivo C es un lenguaje C con orientación de objetos y características adicionales. Es un superconjunto de c.
El objetivo C es un lenguaje basado en el compilador. El código fuente completo se convierte en código de máquina. Al igual que en C, el programador puede usar un editor de texto y un compilador GCC para ejecutar programas de objetivos C. El compilador convierte el código fuente en el archivo ejecutable. Objetivo C tiene tipos de datos como int, float, doble, sindicatos, punteros, estructuras y tipos de datos extendidos como nsarryas y nsdictionarios.
El objetivo C tiene clases, objetos, mensajes, excepciones, propiedades y protocolos. El símbolo @ se usa para indicar el compilador sobre la nueva sintaxis. Por ejemplo, C no tiene un intento, captura, pero el objetivo C tiene que intentar atrapar y indicar usando @ símbolo. Otros ejemplos son @Interface, @Implementation, @Property, @protocol.
C vs Objetivo C | |
C es un lenguaje de propósito general que admite la programación estructurada. | El objetivo C es un lenguaje de programación de propósito general (reflexivo, orientado a objetos) y es un superconjunto de lenguaje C. |
Orientación de objetos | |
C no admite la programación orientada a objetos. | El objetivo C admite la programación orientada a objetos. Herencia, abstracción, encapsulación y polimorfismo. |
Tipos de datos | |
C tiene matrices, estructuras, enums. | El objetivo C ha extendido tipos de datos como NSArray, NSDictionary, NSSet, etc. |
Características | |
El lenguaje C contiene bucles, funciones, matrices, punteros, etc. | El objetivo C es un superconjunto de C. Tiene conceptos C y nuevas características como clases, objetos, mensajes, excepciones y protocolos. |
Aplicaciones | |
C se utiliza ampliamente para desarrollar aplicaciones relacionadas con el hardware, como sistemas operativos y controladores de red. | El objetivo C se está utilizando principalmente para el desarrollo de aplicaciones de Mac e iOS. |
C y Objective C son lenguajes de programación populares hoy en día. El objetivo C es un superconjunto de C con orientación de objetos y características adicionales. La diferencia entre C y el objetivo C es que C es un lenguaje de programación estructurado y el objetivo C es un lenguaje de programación de varios paradigmas y es un superconjunto de C. Ambos idiomas son lenguajes de programación de propósito general, pero se utilizan principalmente para un tipo específico de aplicaciones. C se utiliza ampliamente para los sistemas integrados y el desarrollo de sistemas operativos, mientras que el objetivo C se utiliza principalmente para el desarrollo de aplicaciones iOS y Mac.
Puede descargar la versión PDF de este artículo y usarla para fines fuera de línea según la nota de cita. Descargue la versión PDF aquí Diferencia entre C y Objective C
1.Lyndapodcast, 'Tutorial de Objective-C: por qué usar Objective-C?' . Youtube, youtube, 12 mar. 2014. Disponible aquí
2. punto de tutorial.comunicarse. "Descripción general del idioma C." El punto. Disponible aquí
1.'C.SH-600 × 600' por j.SA13D034 - Trabajo propio, (CC BY -SA 4.0) a través de Commons Wikimedia