Línea de tiempo del lenguaje C

  • Fecha de creacion "C"

    Fecha de creacion "C"
    en 1972 cuando el informático estadounidense Dennis Ritchie creó el lenguaje de programación C. En un principio, se diseñó como una mejora del lenguaje B.
  • The C Programming Language

    The C Programming Language
    Kernighan y Ritchie publicaron el libro "The C Programming Language", que es uno de los libros más influyentes sobre programación en la historia de la informática. Este libro describe el lenguaje de programación C tal como existía en ese momento y se convirtió en la referencia definitiva para los programadores de C. Además de ser una guía práctica para aprender y usar el lenguaje, también ayudó a estandarizar y popularizar el lenguaje C en la comunidad de programación.
  • Creacion de C++

    Creacion de C++
    El lenguaje de programación C++ fue creado por Bjarne Stroustrup, un científico de la computación danés, mientras trabajaba en los laboratorios Bell de AT&T. Stroustrup comenzó a trabajar en lo que luego se convertiría en C++ en 1979, como una extensión del lenguaje de programación C.
  • estandarización del lenguaje de programación C

    estandarización del lenguaje de programación C
    Una de las cosas más significativas fue la estandarización del lenguaje de programación C. Este estándar se conoce como "ANSI C". La estandarización de C por parte del ANSI ayudó a garantizar la portabilidad del código entre diferentes sistemas informáticos y a establecer un conjunto común de reglas y características para el lenguaje.
    El estándar ANSI C introdujo varias mejoras y clarificaciones en comparación con las versiones anteriores de C
  • actualización del estándar ANSI C

    actualización del estándar ANSI C
    En 1990, se publicó una actualización del estándar ANSI C, conocido como "C90" o "ANSI C 1989 Amendment 1". Esta actualización proporcionó correcciones y clarificaciones menores al estándar original ANSI C de 1989. Aunque no introdujo cambios significativos en el lenguaje en sí mismo, ayudó a mejorar la consistencia y la comprensión del estándar.
  • primer estándar internacional para el lenguaje de programación C++

    primer estándar internacional para el lenguaje de programación C++
    En 1998, se publicó el primer estándar internacional para el lenguaje de programación C++, conocido como "C++98" o formalmente como "ISO/IEC 14882:1998". Este estándar fue una importante consolidación de las prácticas y características del lenguaje C++, estableciendo una base sólida para el desarrollo de software en C++ y garantizando la portabilidad del código entre diferentes plataformas.
    • Plantillas (templates)
    • Manejo de memoria dinámica a través de new y delete.
  • C99

    C99
    En 1999, se lanzó una nueva revisión del estándar para el lenguaje de programación C, conocida como "C99" o "ISO/IEC 9899:1999":
    • Declaraciones de variables en cualquier parte de un bloque de código, no solo al inicio del bloque.
    • Tipos de datos adicionales, como long long int para enteros de mayor rango.
    • Comentarios estilo C++ (//) como alternativa a los comentarios estilo C (/* */).
    • Tipos de datos complejos para manejar números complejos.
  • actualización menor C++

    actualización menor C++
    En 2003, se publicó una actualización menor del estándar para el lenguaje de programación C++. Esta revisión del estándar no introdujo cambios significativos en el lenguaje en sí mismo, sino que se centró principalmente en corregir errores, clarificar ambigüedades y mejorar la especificación técnica del estándar.
  • nueva revisión del estándar "C"

    nueva revisión del estándar "C"
    En 2011, se lanzó una nueva revisión del estándar para el lenguaje de programación C. Similar a C99, C11 introdujo varias mejoras y características nuevas al lenguaje C, aunque en comparación con C99, los cambios en C11 fueron menos drásticos y se centraron principalmente en la corrección de errores, la clarificación de ambigüedades y la introducción de algunas características adicionales.
  • C++14 - 2

    C++14 - 2
    • Inicialización agregada para estructuras: Se permitió la inicialización de estructuras usando una sintaxis simplificada que no requiere escribir explícitamente los nombres de los miembros de la estructura.
    • Tipos de devolución de función automática (Return Type Deduction): Se permitió que el tipo de retorno de una función se deduzca automáticamente por el compilador, lo que simplifica la escritura de código y reduce la redundancia.
  • C++14 - 1

    C++14 - 1
    C++14 fue una actualización importante del estándar C++, que introdujo varias nuevas características y mejoras sobre C++11. Algunos de los cambios más destacados incluyen:
    - Generic Lambdas: Permiten que los lambdas en C++14 tomen argumentos como parámetros de plantilla auto, lo que hace que los lambdas sean más flexibles y fáciles de usar con tipos genéricos.
    - Funciones constexpr: Se amplió el uso de funciones constexpr para permitir más operaciones
  • C18

    C18
    Esta revisión continuó el trabajo realizado en las versiones anteriores del estándar, incluyendo correcciones de errores, clarificaciones y algunas características adicionales. Algunos de los cambios y características introducidos en C18 incluyen:
    - Alineación de memoria mejorada con el tipo _Alignof.
    - Añadido soporte para especificar alineación en typedef.
    - Nuevas funciones y mejoras en la biblioteca estándar.