-
Nace una idea
Como parte de los esfuerzos para crear el sistema operativo UNIX, Dennis Ritchie y Ken Thompson, buscaba un lenguaje de programación que fuera más eficiente y fácil de usar que los lenguajes existentes, como el Assembly y el BCPL. -
Origen del lenguaje
El lenguaje C inicia su desarrollo en los laboratorios Bell de AT&T. Siendo su desarrollo casi por completo en el compilador del sistema operativo UNIX.
Este lenguaje fue nombrado "C" debido a que se tomaron varias algunas ideas del lenguaje anterior "B" y C es la predecesora a la letra B en el abecedario. -
Primer implementación del lenguaje C
C fue diseñado para ser un lenguaje de bajo nivel que permitiera una mayor eficiencia en la escritura de software de sistema. La idea era que C permitiera escribir programas que fueran más rápidos y eficientes que los escritos en otros lenguajes, y que pudieran ser utilizados en diferentes sistemas operativos. Gracias a esto fue ampliamente implementado en el desarrollo de software en los laboratorios Bell de AT&T -
Es escrito el primer compilador de C
El primer compilador de C es escrito por Dennis Ritchie en Bell Labs. Este compilador permitió a los programadores escribir y ejecutar programas en C en una amplia variedad de sistemas. Con la disponibilidad de un compilador, C comenzó a ganar popularidad y se convirtió en un lenguaje ampliamente utilizado en la industria del software. -
El sistema operativo UNIX es escrito en C
Unix había sido originalmente escrito en lenguaje ensamblador y su reescritura en C marcó un hito importante en la historia del lenguaje. La reescritura permitió a los desarrolladores de Unix trabajar de manera más eficiente y proporcionó una base más sólida para el futuro desarrollo del sistema operativo. -
El lenguaje C comienza a ser utilizado fuera de Bell Labs
La popularidad de C había estado en aumento en el seno de Bell Labs y en 1974 comenzó a ser utilizado fuera de la organización.
Comenzó a ser utilizado por una amplia gama de programadores y organizaciones. La popularidad creciente de C se debió en parte a su facilidad de uso y a la eficiencia de los programas escritos en el lenguaje. Este año marcó el comienzo de una nueva era para C y sentó las bases para su uso futuro en una amplia variedad de proyectos y aplicaciones. -
El libro "The C Programming Language" es publicado.
La publicación del libro tuvo un impacto significativo en la evolución de C, ya que proporcionó una descripción clara y detallada de la sintaxis y las características del lenguaje. Además, el libro ayudó a establecer una norma común para la escritura de programas en C y sentó las bases para la posterior evolución del lenguaje. -
C y C++
El lenguaje C++ surgió como una extensión del lenguaje C.
C++ es un lenguaje de programación más complejo y avanzado que C, que se enfoca en la programación orientada a objetos y proporciona una mayor capacidad para desarrollar sistemas grandes y complejos. Sin embargo, C++ es compatible con C y muchos programadores consideran que es una evolución natural del lenguaje C. -
La norma ANSI C es adoptada
La norma ANSI C fue adoptada, lo que proporcionó un estándar para el lenguaje C y permitió a los programadores y fabricantes de hardware trabajar juntos en la creación de software y aplicaciones compatibles entre diferentes plataformas. Esta norma estableció un conjunto común de reglas y sintaxis para el lenguaje C, lo que permitió a los programadores escribir código que pudiera ser fácilmente transportado de una plataforma a otra. -
ISO C es adoptada
En 1989, la norma ISO C fue adoptada, lo que añadió características adicionales a la norma ANSI C y permitió a los programadores aprovechar al máximo el poder del lenguaje. La norma ISO C incluyó mejoras en cuanto a flexibilidad y capacidad de abstracción, lo que permitió a los programadores crear programas más complejos y sofisticados. -
Es lanzada la versión 2.0 de GCC
La versión 2.0 de GCC fue un hito importante en la historia del lenguaje C y permitió a los usuarios crear programas en C en una amplia variedad de plataformas, incluyendo sistemas operativos Unix, Linux y Windows. Este compilador gratuito y de código abierto fue una gran ventaja para los programadores, ya que les permitió escribir código en C en una amplia variedad de plataformas sin tener que pagar por un compilador comercial. -
Es lanzada la versión 3.0 de GCC
La versión 3.0 de GCC introdujo nuevas características y mejoras de rendimiento, incluyendo mejoras en el soporte para los sistemas operativos Unix y Linux, así como nuevas características para la optimización del código. Estas mejoras hicieron que GCC fuera una herramienta aún más valiosa para los programadores de C. -
Es lanzada la versión 4.6 de GCC
La versión 4.6 de GCC fue lanzada, proporcionando soporte para C11, la última versión estándar del lenguaje C. Esta versión incluía nuevas características y mejoras, como una gestión más eficiente de la memoria y una sintaxis más clara y legible. -
La actualidad de C
A día de hoy, en 2023, el lenguaje C sigue siendo ampliamente utilizado en la industria de la tecnología y en la programación. Es especialmente popular para el desarrollo de sistemas operativos, aplicaciones y software embebido, debido a su velocidad y eficiencia en términos de recursos. Además, su legado y amplia base de usuarios lo hacen un lenguaje sólido y confiable para muchos desarrolladores y proyectos.