Tecnología

Inicio

Diferencias entre C y C ++

Diferencias entre C y C ++


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

orígenes

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

Programación orientada a objetos

Una diferencia importante entre el lenguaje C y el lenguaje C ++ es que C ++ apoya el uso de técnicas de programación orientada a objetos. programación orientada a objetos es una innovación popular en los lenguajes de programación. Utiliza los objetos como la unidad básica de programación. Programación orientada a objetos permite a los programadores escribir código sea menos complejo que también es 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 nivel o de nivel bajo. Un lenguaje de programación de alto nivel es uno que utiliza más de lenguaje natural para la programación, que luego se convierte en lenguaje de máquina. lenguajes de programación de bajo nivel son mucho más cercanas al lenguaje máquina y no lo más cerca posible del lenguaje natural. Hay muchos aspectos de alto nivel y de bajo nivel, tanto de C y C ++, C, pero se considera generalmente como operando a un nivel inferior en general que C ++ o cercanas al 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 que el lenguaje C. Si bien esto es bueno en muchos aspectos, esto significa que el lenguaje C ++ normalmente toma más tiempo para compilar. También significa que las aplicaciones escritas en C son generalmente más rápido de ejecutar que las aplicaciones escritas en C ++.