Diferencia entre C y C++

Diferencia entre C y C++
Diferencia entre C y C++

Video: Diferencia entre C y C++

Video: Diferencia entre C y C++
Video: Samsung galaxy S Plus VS Ace // Pro Android 2024, Noviembre
Anonim

C frente a C++

C y C++ son lenguajes de programación. C es un lenguaje de programación procedimental, mientras que C++ es un lenguaje de programación orientado a objetos. Había ciertos inconvenientes en el lenguaje C. Por eso se desarrolló C++.

El lenguaje C

C es un lenguaje de programación informático desarrollado en 1972 en Bell Labs. Fue diseñado principalmente para ser utilizado con el sistema operativo UNIX. Además de desarrollar software de sistema, el lenguaje C también se usa para desarrollar software de aplicación portátil. La programación estructural es proporcionada por el lenguaje C y permite la recursión, así como el alcance de las variables léxicas. Las operaciones no deseadas se evitan mediante un sistema de tipo estático.

Las funciones contienen todo el código ejecutable en lenguaje C y los parámetros de las funciones se pasan por valor. Los valores de puntero se utilizan cuando los parámetros de las funciones se pasan por referencia. Para terminar una declaración, se usa el punto y coma.

Las siguientes son las características del lenguaje C:

• El polimorfismo de tiempo de ejecución ad-hoc es compatible con punteros de datos y funciones.

• Las palabras clave reservadas son pequeñas.

• Una amplia variedad de operadores compuestos como ++, -=, +=etc.

• Compilación condicional, inclusión de archivos del código fuente y un preprocesador de definición de macros.

Se utiliza un conjunto de funciones en lenguaje C. Cada programa en lenguaje C se ejecuta en una función llamada “función principal”.

Lenguaje C++

C++ es también un lenguaje de programación de computadoras. C++ es un lenguaje de alto nivel y orientado a objetos. C++ es el más utilizado entre todos los lenguajes de programación. C ++ se desarrolló en Bell Laboratories y se denominó como la versión mejorada del lenguaje C. Las características del lenguaje C++ incluyen plantillas, clases, sobrecarga de operadores y funciones virtuales. El manejo de excepciones y las herencias múltiples también se introdujeron en C++. En comparación con el lenguaje C, hay más verificación de tipos disponible en C++.

Como se considera la versión mejorada del lenguaje C, la mayoría de las características del lenguaje C se mantienen en C++. Incluso los compiladores de C++ pueden ejecutar programas creados en C. Sin embargo, algunos códigos escritos en C pueden ser incompatibles con los compiladores de C++.

C++ se desarrolló originalmente para el sistema UNIX. El código escrito en C++ es reutilizable, lo que significa que se pueden realizar modificaciones en el código sin cambiarlo. C++ también es portátil, lo que significa que es independiente del sistema operativo o no requiere hardware específico.

Class es otra característica importante introducida en C++. El código se puede organizar con la ayuda de clases. Mediante el uso de clases, los errores se pueden eliminar y corregir fácilmente.

Diferencia entre C y C++

• C es un lenguaje de programación procedimental mientras que C++ es un lenguaje de programación orientado a objetos.

• C++ introdujo el concepto de polimorfismo, sobrecarga de herencia, mientras que estos no están presentes en el lenguaje C.

• El enfoque orientado a objetos, como objetos y clases, se utiliza en el lenguaje C++.

• Aunque la mayoría de los programas en C se pueden compilar usando compiladores de C++, algunos programas pueden ser incompatibles.