Historia breve del Lenguaje C (Programación)

  • BCPL de Martin Richard

    BCPL es el primer antecesor, desarrollado por Martin Richard en 1967
  • Lenguaje B (predecesor)

    Lenguaje B (predecesor)
    El lenguaje B es desarrollado por Ken Thompson
  • Nació el lenguaje de programación 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.
  • Se termina de re-escribir el núcleo de Unix en C.

    En 1973, C era tan potente que la mayor parte del núcleo de Unix estaba ya escrito en C.
  • Publicación del libro "The C Programming Language"

    En 1978 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.
  • Comienza su popularidad

    El lenguaje C se hizo muy popular en los años 80 puesto que comenzó a desplazar a BASIC.
  • Bjarne Stroustrup desarrolla C++

    Bjarne Stroustrup (que también trabajaba en los Laboratorios Bell) desarrolla C++, complementando C con clases y funciones virtuales, tipos genéricos y expresiones de ADA y un motor de objetos que permitía combinar la programación imperativa de C con la programación orientada a objetos.
  • El Instituto Nacional Estadounidense de Estándares (ANSI) estandariza al lenguaje C.

    En 1983, el 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), el C89.
  • Publican la Segunda Edición del libro de C

    Basándose en el estándar ANSI que estaba en preparación, en 1988 Kernighan y Ritchie publicaron la segunda edición de su libro, que es aún hoy utilizada como una de las referencias principales del lenguaje.
  • Se realiza un nuevo estándar: C90

    En 1990, la Organización Internacional para la Estandarización (ISO) tomó el C89 en el estándar ISO/IEC 9899:1990, conocido por C90.
  • Se renueva el lenguaje con la ISO9899:1999

    El lenguaje C permaneció estable, mientras que C++ siguió evolucionando, hasta que en 1999 volvió a revisarse con la ISO 9899:1999.
  • C99 se adopta como estándar

    "C99" se adoptó como estándar ANSI en marzo de 2000.
  • Trabajando en un nuevo estándar.

    Desde 2007 se está trabajando en el armado de un nuevo estándar.
  • ISO/IEC 9899:2011 (C11)

    C11 (antes conocido como C1X) es un nombre informal para el último estándar publicado para C. El borrador final, N1570, fue publicado en abril de 2011. El nuevo estándar superó su última revisión el 10 de octubre de 2011 y fue oficialmente ratificado por la ISO y publicado el 8 de diciembre de 2011.
  • Continúa siendo enseñado

    Es un lenguaje muy especial dentro del mundo de la ingeniería puesto que se sigue enseñando en los primeros cursos de estos estudios y nunca ha dejado de ser utilizado.