-
En los años 50 aparece el primer lenguaje de alto nivel denominado FORTRAN. Permite la construcción de programas largos, no obstante, se corría el peligro de crear programas difícilmente legibles.
-
En los años 60 y 70 aparecen los lenguajes estructurados (C, Pascal, Algol), para solucionar las deficiencias a la hora de leer la programación en FORTRAN.
-
El Lenguaje B fue desarrollado en 1967 por Martin Richards, el lenguaje B tenia un manejo de tipos muy débil.
-
En los años 70, nace Smalltalk como un lenguaje orientado a objetos puro.
-
El lenguaje C es un lenguaje de propósito general desarrollado en los laboratorios bell en 1972. Sus creadores son Dennis Ritchie y ken Thompson, surge como alternativa al lenguaje B ya que este presentaba dificultades y esta obsoleto.
-
Su origen data del año 1979 y se le atribuye a Bjarne Stroustrup. El lenguaje que inspiró a Stroustrup fue el lenguaje Simula (lenguaje usado para simulaciones), que es considerado el primer lenguaje en permitir programación orientada a objetos. Stroustrup considero que esta funcionalidad del lenguaje Simula era muy útil en el desarrollo de software, pero Simula era muy lento para un uso práctico.
-
En 1980 C cobra mayor popularidad gracias al surgimiento de versiones comerciales del lenguaje. El grupo ANSI desarrolla ANSI C que es la version estándar.
-
El primer paso hacia C++ se produjo en 1980, cuando se presentó un primer lenguaje llamado C with classes, descrito por Bjarne Stroustrup.
-
ANSI desarrolla C++ es un lenguaje de programación diseñado a mediados de los años 1980 por Bjarne Stroustrup. La intención de su creación fue el extender al éxitos lenguaje de programación C con mecanismos que permitan la manipulación de objetos. El lenguaje C++ es un lenguaje hibrido.
-
EL lenguaje de programación C++ se puso a disposición de todo el mundo en 1985 y se documentó en el libro de Bjarne Stroustrup, “The C++ Programming Language”.
-
En 1998 el “Comité de estándares de C++” publicó su primera estandarización internacional ISO/IEC 14882:1998 (conocida también como C++98) la cual, al tener varios problemas, fue actualizada en 2003 (C++03). En 2011 se terminó y publicó la nueva estandarización del lenguaje (C++11).