Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Historia Lenguaje C++, Apuntes de Estructuras de Madera

Breve historia sobre el lenguaje C

Tipo: Apuntes

2020/2021

Subido el 26/05/2021

geudy-arias
geudy-arias 🇩🇴

2 documentos

1 / 3

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
Historia del lenguaje C
¿CUÁL ES LA HISTORIA DEL LENGUAJE C?
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.
pf3

Vista previa parcial del texto

¡Descarga Historia Lenguaje C++ y más Apuntes en PDF de Estructuras de Madera solo en Docsity!

Historia del lenguaje C

¿CUÁL ES LA HISTORIA DEL LENGUAJE C?

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.

Principales aportes

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.