Diferencias entre C y C++

Escrito por stuart robertson | Traducido por jaime alvarez
  • Comparte
  • Twittea
  • Comparte
  • Pin
  • E-mail
Diferencias entre C y C++
C++ es un lenguaje de programación potente que se puede utilizar en conjunción con otros lenguajes tales como HTML. (Comstock/Comstock/Getty Images)

El lenguaje de programación C++ surgió del lenguaje C​​, por lo que los dos tienen mucho en común. Sin embargo, la razón para la creación de C++ era para hacer mejoras en el lenguaje C. Los dos idiomas varían en varios aspectos importantes.

Otras personas están leyendo

Orígenes

Los orígenes del lenguaje C y el lenguaje C++ son diferentes. C fue desarrollado en 1972 en el AT&T Bell Labs por Ken Thompson y Dennis Ritchie. Sin embargo, el lenguaje C++ se produjo mucho más tarde, hacia el cambio de siglo. También fue desarrollado en los laboratorios Bell, pero por Bjarne Stroustrup. Incluye muchas mejoras en el lenguaje de programación C.

Proramación orientada a objetos

Una diferencia importante entre el lenguaje C y el lenguaje C++ es que C++ es compatible con el uso de técnicas de programación orientada a objetos. La programación orientada a objetos es una innovación popular en los lenguajes de programación. Utiliza objetos como la unidad básica de programación. La programación orientada a objetos permite a los programadores escribir código que sea menos complejo y que es también más eficiente. La inclusión de la misma en C++ fue una mejora importante en el lenguaje C.

Nivel

Los lenguajes de programación a menudo se caracterizan por el hecho de que son de alto o de bajo nivel. Un lenguaje de programación de alto nivel es uno que usa el lenguaje más natural para la programación, que luego se convierte en lenguaje de máquina. Los lenguajes de programación de bajo nivel son mucho más cercanos al lenguaje máquina y no tan cerca del lenguaje natural. Hay muchos aspectos de alto nivel y de bajo nivel tanto en C como en C++, pero C es generalmente visto como que funciona a un nivel general más bajo que C++ o más cerca de lenguaje de máquina.

Velocidad

También hay una diferencia en la velocidad a la que operan el lenguaje C y el lenguaje C++. El lenguaje C++ es más complejo y un lenguaje de alto nivel del lenguaje C​​. Si bien esto es bueno en muchos aspectos, esto significa que el lenguaje C++ por lo general toma más tiempo para compilar. También significa que las aplicaciones escritas en C son generalmente más rápidas para ejecutarse que las aplicaciones escritas en C++.

No dejes de ver

Filtrar por:
  • Mostrar todos
  • Artículos
  • Galerías de fotos
  • Videos
Ordenar:
  • Más relevante
  • Más popular
  • Más reciente

No se encuentran artículos disponibles

No se encuentran slideshows disponibles

No se encuentran videos disponibles