Uno de los objetivos de diseño del lenguaje C
es que sólo sean necesarias unas pocas instrucciones en lenguaje
máquina para traducir cada elemento del lenguaje, sin que haga falta un
soporte intenso en tiempo de ejecución. Es muy posible escribir C a bajo
nivel de abstracción; de hecho, C se usó como intermediario entre
diferentes lenguajes.
En parte a causa de ser de relativamente bajo nivel y de tener un
modesto conjunto de características, se pueden desarrollar compiladores
de C fácilmente. En consecuencia, el lenguaje C está disponible en un
amplio abanico de plataformas (seguramente más que cualquier otro
lenguaje). Además, a pesar de su naturaleza de bajo nivel, el lenguaje
se desarrolló para incentivar la programación independiente de la
máquina. Un programa escrito cumpliendo los estándares e intentando que
sea portátil puede compilarse en muchos computadores.
C se desarrolló originalmente (conjuntamente con el sistema
operativo Unix, con el que ha estado asociado mucho tiempo) por
programadores para programadores. Sin embargo, ha alcanzado una
popularidad enorme, y se ha usado en contextos muy alejados de la
programación de sistemas, para la que se diseñó originalmente.
No hay comentarios:
Publicar un comentario