El compilador es un programa de software que transforma el código fuente de alto nivel que está escrito por un desarrollador en un lenguaje de programación en un código objeto de bajo nivel , que luego será traducido a lenguaje de máquina, que puede ser entendido por el procesador. El proceso de conversión de programación de alto nivel a lenguaje de máquina se conoce como compilación.
El procesador ejecuta código objeto, que indica cuando se requieren las señales binarias de alta y baja en la unidad aritmética lógica del procesador.
El proceso inverso de un compilador, que convierte el lenguaje de máquina en lenguaje natural de alto nivel se llama un descompilador. Los compiladores que producen el código objeto destinado a ejecutarse en un sistema se llaman compiladores cruzados (cross-compilers). Por último, un compilador que convierte el lenguaje de programación de uno a otro se llama un traductor de lenguaje.
A continuación te mostramos una lista de compiladores de C para Windows
MinGW - http://www.mingw.org/
Cygwin - http://cygwin.com/
Tiny C Compiler (TCC) - http://bellard.org/tcc/
TDM-GCC - http://tdm-gcc.tdragon.net/
Pelles C - http://www.christian-heffner.de/
lcc-win - http://www.cs.virginia.edu/~lcc-win32/
DJGPP - http://www.delorie.com/djgpp/
expr àexpopsuma term / term
opsumaà+ / -
termàtermopmult factor /factor
opmultà*
factor à( exp) / número
•Escriba derivaciones por la izquierda, árboles de análisis gramatical y árboles sintácticosabstractos para las siguientes expresiones:
•a. 3+4*5-6
•b. 3*(4-5+6)
•c. 3-(4+5*6)
Tiny
Ayuda