Línea del tiempo C

  • Creación de C

    En 1969, Ken Thompson escribió el Lenguaje B, en Bell Laboratories, con el objetivo de recodificar UNIX (escrito hasta ese momento en lenguaje ensamblador) usando un lenguaje de alto nivel más portátil y flexible.
    Durante los siguientes años, Dennis Ritchie modificó el lenguaje B, llegando a crear el lenguaje C y reescribiendo el sistema UNIX en dicho lenguaje; Se agregaron características nuevas, como son el diseño de tipos y las estructuras de datos.
  • Creación

    El lenguaje C fue creado entre los años 1969 y 1972 por Brian Kernighan y Dennis Ritchie pa escribir el código del sistema operativo UNIX.
  • evolución

    En 1978, Dennis Ritchie y Brian Kernighan publicaron la primera edición del libro El lenguaje de programación C. Este libro fue durante años la especificación informal del lenguaje. El lenguaje descrito en la primera edición de este libro, fue conocido como "el C de Kernighan y Ritchie" o simplemente "K&R C". En este libro se introdujeron nuevas características al lenguaje: los tipos de datos struct, long int y unsigned int; los operadores =+ y =- fueron sustituidos por += y -=.
  • Surgimiento de C++

    En 1980 Surge C++ de la mano de Bjarne Stroustrup (también de laboratorios BELL de AT&T)
  • C como característica de clase

    En 1980 se añadieron el lenguaje C características como clases (concepto tomado de simula 67), comparación del tipo de los argumentos de una función y conversión, si es necesario de los mismos, así como otras características; el resultado fue el lenguaje dominado C como clase. Durante la década de los 80 se empezó a usar en los IBM PC, lo que incrementó su popularidad significativamente.
  • rediseño

    En 1983 C con Clase fue rediseñado, extendido y nuevamente implementado. El resultado se denomina lenguaje C
  • publicación

    1988 Kernighan y Ritchie publicaron la segunda edición de su libro, que aún hoy se utiliza como una de las referencias principales del lenguaje.
    El lenguaje C permaneció sin demasiados cambios. Sin embargo, como había sucedido antes, los distintos compiladores fueron incorporando características adicionales, que otros compiladores no tenían, siendo C++ la principal influencia.
    Fue por ello que a finales de los noventa se decidió revisar el estándar de C, lo que llevó al estándar C99.
  • Estandarización

    En 1990 se publicó la estandarización ISO del lenguaje. Este estándar es básicamente el estándar ANSI, con unas pocas modificaciones de formato. A este estándar se lo conoce, entonces, como C89, o C90, y se trata del mismo lenguaje.
    Basándose en el estándar ANSI que estaba en preparación
  • aprobación

    Debido al éxito del lenguaje en 1990, se reunieron las organizaciones ANSI e ISO para definir un estándar que formalice el lenguaje. El proceso culminó en 1998 con la aprobación de ANSI C++.
  • Microsoft y su plataforma

    En el año 2000 Microsoft presenta su plataforma .NET junto con un nuevo lenguaje, C# (diseñado por Anders Hejlsberg), que servirá de lenguaje principal de la plataforma.