Red de conocimiento informático - Descarga de software - ¿Cómo se produjo y desarrolló el lenguaje C utilizado en las computadoras electrónicas?

¿Cómo se produjo y desarrolló el lenguaje C utilizado en las computadoras electrónicas?

El lenguaje C evolucionó a partir de una familia de lenguajes diseñados para la programación de sistemas, que consiste en escribir programas como compiladores, ensambladores, editores y, en última instancia, sistemas operativos. El MIT tenía un proyecto Multics en colaboración con Bell Labs, que planeaba escribir todas las partes del sistema en un lenguaje de alto nivel (una nueva idea en 1965). Tenían la intención de utilizar PL/1 de IBM, pero era muy complejo y el compilador prometido no se entregó a tiempo.

Cuando Ken Thompson comenzó a trabajar en lo que se convertiría en Unix, creó un lenguaje más simple basado en BCPL, al que llamó lenguaje B. En 1969, implementó el lenguaje para la computadora PDP-7, que impulsó el primer prototipo de sistema Unix.

BCPL y B son ambos lenguajes "sin tipo". Es decir, tienen un solo tipo de datos, entero. La computadora PDP-11 de DEC entró en uso alrededor de 1971 y presentó el primer sistema Unix verdadero. El PDP-11 admite varios tipos de datos, en particular bytes de 8 bits y enteros de 16 bits. Por lo tanto, un lenguaje que también admita varios tipos de datos es una mejor opción. Este es el origen del lenguaje C.

El lenguaje C se utilizó originalmente sólo en Unix, aunque con el tiempo, los compiladores de C estuvieron disponibles para otras máquinas y sistemas operativos. Se utiliza principalmente para programación a nivel de sistema, cubriendo bastante territorio interesante, así como muchos de los sistemas utilizados para administrar las operaciones de la red telefónica de AT&T.