Linea de tiempo del lenguaje C

By rugle
  • lenguaje B

    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"

    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

    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

    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

    Publicación del estándar ISO9899:1999 en 1999
  • ISO / TR 2001 –IEC 2001.

    ISO / TR 2001 –IEC 2001.
  • C++

    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

    Popularidad
    Número estimado de usuarios de C ++ 3.270.000
  • C++ 0x

    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

    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

    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
    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

    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.