1 e6xfftzqi4 3viammdxd g

Historia de C

  • BCPL

    BCPL
    Concebido por Martin Richards, B.C.P.L. que significa Basic Combinated Programming Language.
  • B

    B
    Escrito por Ken Thompson, con la intención de recodificar el UNIX, que en la fase de arranque estaba escrito en ensamblador. Era un lenguaje evolucionado e independiente de la máquina inspirado en el lenguaje BCPL
  • Desarrollo de sistemas operativos

    Desarrollo de sistemas operativos
    El lenguaje C comenzó a utilizarse en el desarrollo de sistemas operativos desde los años 70, con la creación de UNIX en los laboratorios Bell. Dennis Ritchie y Ken Thompson desarrollaron UNIX en C, lo que demostró la viabilidad del lenguaje para este tipo de aplicaciones.
  • C

    C
    Dennis Ritchie toma el relevo y modifica el lenguaje B, creando el lenguaje C, reescribiendo el UNIX en dicho lenguaje, naciendo en los laboratorios Bell de AT&T. La novedad que proporcionó el lenguaje C sobre el B fue el diseño de tipos y estructuras de datos.
  • Desarrollo de compiladores y herramientas de desarrollo

    Desarrollo de compiladores y herramientas de desarrollo
    A lo largo de la década de 1980, se comenzaron a desarrollar compiladores y herramientas de desarrollo en lenguaje C. Por ejemplo, el compilador GCC (GNU Compiler Collection) se inició a principios de los años 80 y se convirtió en uno de los compiladores C más populares.
  • Aplicaciones científicas y de alto rendimiento

    Aplicaciones científicas y de alto rendimiento
    El lenguaje C comenzó a utilizarse en aplicaciones científicas y de alto rendimiento en la década de 1980, cuando se reconoció su capacidad para optimizar el rendimiento y su cercanía al hardware. Desde entonces, ha sido ampliamente utilizado en campos como la física, la ingeniería y la investigación.
  • C++

    C++
    C++ fue creado por Bjarne Stroustrup para extender las capacidades de C mediante la introducción de características de programación orientada a objetos, como clases, herencia y polimorfismo, mientras se mantenía la eficiencia y capacidad de manipulación de hardware de C.
  • C89/C90 (ANSI C)

    C89/C90 (ANSI C)
    Esta es la primera versión estándar de C, publicada por la Organización Internacional de Estandarización (ISO). También se conoce como ANSI C debido a su adopción por parte del Instituto Nacional Estadounidense de Estándares (ANSI). Esta versión estableció muchas características fundamentales del lenguaje.
  • Desarrollo de videojuegos

    Desarrollo de videojuegos
    Aunque el lenguaje C ha estado presente en el desarrollo de videojuegos desde los años 80, su importancia creció significativamente en la década de 1990 con el surgimiento de motores de juegos y la demanda de rendimiento óptimo en los sistemas de juegos.
  • C99 (ISO/IEC 9899:1999)

    C99 (ISO/IEC 9899:1999)
    Esta revisión del estándar C incluyó varias características nuevas, como declaraciones de variables en cualquier lugar dentro de una función, variables de longitud variable, comentarios de una sola línea con //, y nuevos tipos de datos.
  • C11 (ISO/IEC 9899:2011)

    C11 (ISO/IEC 9899:2011)
    Esta versión, también conocida como C2011. Introdujo características adicionales como "atomic operations", "generic selections", y "multi-threading support".
  • C17 (ISO/IEC 9899:2018)

    C17 (ISO/IEC 9899:2018)
    esta versión es una revisión menor de C11 con correcciones de errores y clarificaciones de las especificaciones del lenguaje.