Lenguaje C++

 ¿Que es el lenguaje C++?

C++ es un lenguaje de programación diseñado en 1979 por Bjarne Stroustrup. La intención de su creación fue extender al lenguaje de programación C y añadir mecanismos que permiten la manipulación de objetos. En ese sentido, desde el punto de vista de los lenguajes orientados a objetos, C++ es un lenguaje híbrido.

Posteriormente se añadieron facilidades de programación genérica, que se sumaron a los paradigmas de programación estructurada y programación orientada a objetos. Por esto se suele decir que el C++ es un lenguaje de programación multiparadigma.

Actualmente existe un estándar, denominado ISO C++, al que se han adherido la mayoría de los fabricantes de compiladores más modernos. Existen también algunos intérpretes, tales como ROOT.

El nombre "C++" fue propuesto por Rick Mascitti en el año 1983, cuando el lenguaje fue utilizado por primera vez fuera de un laboratorio científico. Antes se había usado el nombre "C con clases". En C++, la expresión "C++" significa "incremento de C" y se refiere a que C++ es una extensión de C.

Historia del lenguaje C++

Historia
C++ es un lenguaje compilado que fue desarrollado en 1980 por Bjarne Stroustroup en los laboratorios At&T como una extensión orientada a objetos del lenguaje C.

C++ significaría incremento de C, aprovechando que el lenguaje C tiene el operador ++ con ese nombre.

Por ello, código fuente escrito en C puede compilarse como C++. Esto fue una virtud en los primeros años, pero a la larga también ha sido una debilidad pues, para garantizar la compatibilidad, ha mantenido algunos de los graves inconvenientes del lenguaje C.

El lenguaje C fue creado por Dennis Ritchie entre los años 1970-73. D. Ritchie fue cocreador junto a Ken Thompson del sistema operativo UNIX.

Durante el curso usaremos principalmente C++11, que es la cuarta revisión del Lenguaje de Programación C++ aprobada por la Organización Internacional para la Estandarización (ISO) en 2011.

La versión estándar más actual es la C++20. Eso no significa que vayamos a estudiar unas características del lenguaje desfasadas. Las novedades que se han ido incorporando en los últimos años respecto a la versión C++11 están enfocadas a programas/programadores de muy alto nivel.

Ejemplos de programas escritos en C/C++ son los sistemas operativos Windows, Mac OS X y Linux, el navegador/buscador Google Chrome, Adobe Acrobat, la página de Amazon, Autodesk, Facebook, Microsoft Office, la suite de programas Mozilla, FIFA EA Sports, Fortnite, etc.



Características del lenguaje C++

Algunas de las características del lenguaje C++ en las que vale la pena hacer énfasis son las siguientes:

•Es compatible con bibliotecas que ayudan a escribir código rápidamente.

•Es un lenguaje de programación centrado en objetos y en su manipulación y configuración bajo diversos parámetros. 

•La ejecución de los programas desarrollados con C++ suele ser mucho más rápida.

•Al programar con C++ es necesario compilar el código de bajo nivel antes de que sea ejecutado, cabe mencionar que esto no es necesario con otros lenguajes.

•Aprender lenguaje C++ facilita el aprendizaje de otros lenguajes como C#, Java, JavaScript, entre otros.



Comentarios

Entradas más populares de este blog

DIFFERENCES BETWEEN C AND C++ LANGUAGE

Lenguaje C