

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Encuentra los documentos específicos para los exámenes de tu universidad
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
Breve historia sobre el lenguaje C
Tipo: Apuntes
1 / 3
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!


Todo comenzó en el año de 1970, en el laboratorio de la empresa Bell, cuando Dennis Ritchie junto a Brian Kernighan empezaron a crear el lenguaje C. Ritchie era colaborador de Ken Thompson, informático que para entonces trabajaba en UNIX (sistema operativo) y quien también había creado el lenguaje B. Pero ¿por qué se creó el lenguaje de programación C? El objetivo era encontrar un compilador que garantizará la consistencia y la velocidad de cada terminal, y entender mejor el sistema operativo Unix. En pocas palabras, lo que se quería era un sistema operativo eficiente que pudiera evolucionar sin sufrir vergonzosas ralentizaciones. Y como todos los mejores descubrimientos, ocurrió uno por casualidad. Estos programadores unieron el BCPL, lenguaje sencillo y rápido, con el B, que en cambio era lento porque estaba lleno de instrucciones. El resultado fue el lenguaje C, y permitió a Thompson abandonar y reescribir completamente a UNIX. Aunque, en 1972 fue el año más productivo de desarrollo y probablemente cuando se bautizó C. Fue para el año de 1973, que el lenguaje C estaba lo suficientemente maduro como para que el 90% de UNIX pudiera reescribirse con él. Y en 1974, los laboratorios Bell concedieron la licencia de UNIX a las universidades, y así fue como se empezó a distribuir el lenguaje C. LOS ACONTECIMIENTOS MÁS RESALTANTES Luego de que comenzará a distribuirse el lenguaje, se hizo necesario algunos cambios importantes: Ritchie con la colaboración de Brian Kernighan, en 1978, publicó el libro “El lenguaje de programación C”. Este libro, también conocido como K & R, sirvió de base informal para todos aquellos que querían empezar a programar con este nuevo lenguaje. En 1983, el ANSI, que es una de las organizaciones de normalización más importantes de Estados Unidos, formó su propio comité con el fin de convertir a C en un estándar. Pero no fue hasta 1989 que el ANSI ratificó esta norma y, por lo tanto, la versión ANSI de C también se le conoce como C89. En 1990, la norma C ANSI también fue tratada por la ISO, el organismo internacional de normalización. Esta versión, que es prácticamente idéntica a la versión ANSI, se le llamó C90.
Otra revisión del lenguaje, que con el paso de los años fue adquiriendo nuevas características respecto a las versiones iniciales, se ha convertido en otra norma ISO; más o menos entre 1999-2000, por eso se habla de C99. En 2011 se ratificó como estándar una nueva revisión del lenguaje C, que incluye otras actualizaciones que se han producido con el tiempo, y se llama C11. Actualmente, la versión más estable del lenguaje C, es la C18, la cual fue lanzada en junio de 2018.
C puede ser el más influyente de todos los lenguajes de programación en el desarrollo de software actual. En la conocida publicación de blog de Steve Yegge, The Next Big Language, la regla número uno de Yegge para el próximo gran lenguaje de programación es que tiene una "sintaxis similar a C". Los lenguajes de programación favoritos de muchas personas son ellos mismos (intérprete o entorno de ejecución) escritos en C y muchos de estos lenguajes proporcionan mecanismos (JNI y XS son dos ejemplos) para "escapar" a C para mejorar el rendimiento. C también sigue siendo uno de los lenguajes de programación más populares y más utilizados en el mundo a pesar de su edad relativamente avanzada. Wikipedia incluso tiene una entrada dedicada a los lenguajes de programación basados en C. Como lenguaje de nivel medio, C combina las características de los lenguajes de nivel alto y bajo. Se puede utilizar para programación de bajo nivel, como secuencias de comandos para controladores y kernels y también admite funciones de lenguajes de programación de alto nivel, como secuencias de comandos para aplicaciones de software, etc. C es un lenguaje de programación de uso general y puede funcionar de manera eficiente en aplicaciones empresariales, juegos, gráficos y aplicaciones que requieren cálculos, etc. C implementa algoritmos y estructuras de datos rápidamente, lo que facilita cálculos más rápidos en los programas. Esto ha permitido el uso de C en aplicaciones que requieren grados más altos de cálculos como MATLAB y Mathematica.