The C + + lenguaje de programación surgió de la lengua C , por lo que los dos tienen mucho en común. La razón para 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 el AT & T Bell Labs por Ken Thompson y Dennis Ritchie. El lenguaje C + + , sin embargo , se produjo mucho más tarde , hacia el cambio de 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 C + + lenguaje es que C + + es compatible con el uso de las técnicas de programación orientada a objetos. Programación orientada a objetos es una innovación popular en los lenguajes de programación . Se utiliza 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 es también más eficiente . La inclusión de la misma en C + + fue una mejora importante en el lenguaje C .
Nivel
Lenguajes de programación a menudo se caracterizan por el hecho de que son de alto nivel 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 se convierte a continuación en lenguaje de máquina . Lenguajes de programación de bajo nivel son mucho más cercano al lenguaje máquina y no tan cerca de lenguaje natural. Hay muchos aspectos de alto nivel y de bajo nivel de C y C + + , pero C es generalmente visto como funcionan a un nivel general más bajo que C + + o más cerca de lenguaje de máquina .
Velocidad < br >
también hay una diferencia en la velocidad a la que el lenguaje C y el lenguaje C + + operar . El lenguaje C + + es más compleja y un lenguaje de alto nivel de la lengua 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ápido para ejecutar a las aplicaciones escritas en C + + .