-
lenguaje B
En los Laboratorios Bell en 1970, con la idea de recodificar el sistema operativo UNIX que, hasta esa fecha, se programaba directamente en ensamblador -
Period: to
Creación de C
También en los Laboratorios Bell, Dennis Ritchie se pone a trabajar en el diseño de un nuevo lenguaje de programación basado en el lenguaje B de Ken Thompson y al que aportó tipos y estructuras de datos que consiguiesen clarificar la programación y obtener un lenguaje mucho más eficiente -
Libro "The C Programming Language"
Kernighan y Ritchie publican la descripción del lenguaje C en el libro The C Programming Language, un libro de cabecera que describe todas las posibilidades de este nuevo lenguaje que y que aún se utiliza como manual de referencia. -
IBM
Durante la década de 1980 se empezó a usar en los IBM PC, lo que incrementó su popularidad significativamente. -
Period: to
Estándar de C ANSI
Instituto Nacional Estadounidense de Estándares (ANSI) organizó un comité, X3j11, para establecer una especificación estándar de C que, tras un proceso largo, completó el estándar en 1989 (ANSI X3.159-1989) -
C90
La Organización Internacional para la Estandarización (ISO) tomó el C89 en el estándar ISO/IEC 9899:1990, conocido por C90. -
Publicación del estándar ISO9899:1999 en 1999
-
ISO / TR 2001 –IEC 2001.
-
C++
ISO / IEC (informalmente conocido como C++03) publicada en esencia real a esa corrección de errores sin cambios en idiomas que desde el punto de vista del programador trabajar en c ++ 0x (ahora conocido como c ++ 11) comienza 2003. -
Popularidad
Número estimado de usuarios de C ++ 3.270.000 -
C++ 0x
Primeros votos en características para c ++ 0x(Lillehammer, Noruega) -
C++ 0x en Berlín y Alemania
Primeros votos para c++0x en Berlín y Alemania, decisión de pasar funciones matemáticas especiales para separar estándar ISO (Berlín Alemania) consideró demasiado especializado para la mayoría de los programadores -
Extensiones de bibliotecas
C: Utiliza principalmente la Biblioteca Estándar de C, que proporciona funciones para operaciones básicas como entrada/salida, manipulación de cadenas y gestión de memoria. C++: Además de la Biblioteca Estándar de C, C++ tiene su propia Biblioteca Estándar (STL), que proporciona contenedores, algoritmos y funciones para manejar de manera eficiente estructuras de datos y otras tareas comunes de programación. -
C++11
También conocido como C++0x durante su desarrollo, esta versión fue aprobada por la ISO en 2011. Introdujo numerosas características nuevas y mejoras significativas en el lenguaje, como el soporte para funciones lambda, tipos auto, iteradores seguros y mejoras en el rendimiento del sistema de tipos. -
C++14
Esta versión incluyó pequeñas mejoras y correcciones con respecto a C++11, pero no introdujo cambios radicales en el lenguaje. -
C++17
C++17 trajo varias características nuevas, como el soporte para estructuras variantes, paralelismo a través de políticas de ejecución, y la función std::optional -
C++20
Es una versión importante que introduce una serie de nuevas características y mejoras en el lenguaje, incluyendo conceptos, rangos, módulos, mejoras en las expresiones constantes, y más.