Turbo C
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 quehaga falta un soporte intenso en tiempo de ejecución. Es muy posible escribir C a bajo nivel de diseño; de hecho, C se usó como intermediario entre diferentes lenguajes.
En parte a causa de ser derelativamente 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 amplia gama deplataformas (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 programaescrito 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 estadoasociado 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 sediseñó originalmente.
Unas de las herramientasd caracteristica de este programa son:
make: Herramienta para automatizar el proceso de compilación, enlazado, etc.
lint: Herramienta utilizadapara detectar código sospechoso, confuso o incompatible entre distintas arquitecturas
valgrind: Herramienta utilizada para detectar posibles fugas de memoria.
gdb : Debugger de GNU utilizadopara seguir la ejecución del programa.
dbx : Debugger que suele venir instalado con todos los UNIX.
ddd : Interfaz gráfico para el depurador gdb o dbx.
Ventajas
Lenguaje muy eficientepuesto que es posible utilizar sus características de bajo nivel para realizar implementaciones óptimas.
A pesar de su bajo nivel es el lenguaje más portado en existencia, habiendo compiladores para...
Regístrate para leer el documento completo.