Línea del Tiempo de C

  • Creación de 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 portable 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; añadió características nuevas, como son el diseño de tipos y las estructuras de datos.
  • Creación de C

    Creación de C
    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

    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 tipo de datos struct, long int y unsigned int; los operadores =+ y =- fueron sustituidos por += y -=.
  • Surgimiento de C++

    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

    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 incremento su popularidad significativamente.
  • Rediseño C Con Clase

    Rediseño C Con Clase
    En 1983 C con Clase fue rediseñado, extendido y nuevamente implementado. El resultado se denomino lenguaje C
  • Publicación de la Segunda Edición del Libro C

    Publicación de la Segunda Edición del Libro C
    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.
    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 IOS del Lenguaje

    Estandarización IOS del Lenguaje
    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 del ANSI C++

    Aprobación del ANSI C++
    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 culmino en 1998 con la aprobación de ANSI C++.
  • Microsoft y Su Plataforma .NET

    Microsoft y Su Plataforma .NET
    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.