Lenguaje C

  • Primera version

    Se crea la primera versión del lenguaje de programación C.
  • Primeros usos

    El lenguaje originalmente fue diseñado para programar sistemas operativos.
  • Inicios

    Dennis Ritchie comienza a desarrollar el lenguaje de programación C en los laboratorios Bell de AT&T. Como una evolución del lenguaje B.
  • Period: to

    Hitos Clave

    los hitos clave en su desarrollo, desde su origen hasta la actualidad.
  • Period: to

    Usos con el paso del tiempo

    Usos del lenguaje de programación C con el paso del tiempo
  • Origen

    Origen
    Dennis Ritchie crea el lenguaje de programación C en los laboratorios Bell de AT&T.
  • K&R C.

    K&R C.
    Se lanza la primera versión del lenguaje C, conocida como K&R C.
  • Primer SO

    Primer SO
    Se escribe la primera versión del sistema operativo UNIX en lenguaje C, marcando uno de los primeros usos importantes de C en la práctica.
  • Period: to

    Versiones de C

    Las diferentes versiones del lenguaje C
  • El lenguaje de programación C

    Se publica el libro "El lenguaje de programación C" escrito por Brian Kernighan y Dennis Ritchie, lo que contribuye a popularizar el lenguaje.
  • 1980´s

    C ganó popularidad debido a su uso en el desarrollo de sistemas operativos y en la escritura de compiladores.
  • LIbro Blanco de C

    LIbro Blanco de C
    K&R C es actualizado y se lanza la segunda edición conocida como "El libro blanco de C".
  • Aplicaciones y software

    C se convierte en un lenguaje popular para el desarrollo de aplicaciones de sistemas y software de bajo nivel, incluyendo controladores de dispositivos, sistemas embebidos y sistemas operativos.
  • Period: to

    Puntos clave de la popularidad

  • C89

    Se publica el estándar ANSI C, también conocido como C89.
  • Segunda Edicion

    Segunda Edicion
    Se publica la segunda edición del libro "El lenguaje de programación C", conocida como "K&R C" en honor a Kernighan y Ritchie.
  • 1990's

    C siguió siendo ampliamente utilizado debido al crecimiento de los sistemas integrados e Internet.
  • C89

    Se publica la versión ANSI C, también conocida como C89, que se convierte en el estándar de facto para el lenguaje.
  • Programacion C

    Se estandariza el lenguaje de programación C con la publicación del estándar ANSI C.
  • C90

    C90
    El comité ISO/IEC adopta el estándar ANSI C, convirtiéndolo en un estándar internacional conocido como C90.
  • Juegos y Aplicaciones graficas

    C continúa siendo utilizado en el desarrollo de sistemas operativos, pero también se convierte en una opción popular para el desarrollo de aplicaciones de alto rendimiento, como juegos y aplicaciones de gráficos.
  • C99

    C99
    Se publica la versión C99, que introduce nuevas características al lenguaje.
  • C99

    C99
    Se publica el estándar ISO/IEC 9899:1999, también conocido como C99, que introduce nuevas características al lenguaje.
  • sistemas embebidos, sistemas operativos y aplicaciones de rendimiento crítico.

    A pesar de la popularidad de lenguajes más modernos, como Java y C++, C sigue siendo ampliamente utilizado en sistemas embebidos, sistemas operativos y aplicaciones de rendimiento crítico.
  • software de infraestructura y herramientas de programación.

    C se utiliza en el desarrollo de aplicaciones de sistemas distribuidos y aplicaciones de tiempo real, así como en el desarrollo de software de infraestructura y herramientas de programación.
  • C11

    C11
    Se publica la versión C11, que trae consigo más mejoras y funcionalidades al lenguaje.
  • C11

    Se publica el estándar ISO/IEC 9899:2011, también conocido como C11, que añade nuevas características al lenguaje.
  • C2X

    C2X
    Se espera la publicación del estándar ISO/IEC 9899:202x, también conocido como C2x, que traerá nuevas mejoras al lenguaje.
  • programación de dispositivos IoT y la ingeniería de software de baja latencia.

    programación de dispositivos IoT y la ingeniería de software de baja latencia.
    C sigue siendo relevante en una amplia gama de campos, desde el desarrollo de sistemas operativos hasta la programación de dispositivos IoT y la ingeniería de software de baja latencia.
  • C2x

    el nombre informal de lo que probablemente se convertirá en ISO/IEC 9899:2024, el próximo estándar para el lenguaje de programación C
  • Actualidad

    Actualidad
    C sigue siendo un lenguaje de programación popular debido a su eficiencia, portabilidad y amplia gama de aplicaciones.