AULA Nº 2

(Download da Aula)

<< anterior próxima >>
menu de aulas dúvidas
 

Processo de Compilação

 Compilador

 

Um compilador T é um programa que traduz ou converte um programa escrito numa linguagem Lf para um programa escrito em outra linguagem Lo .

 

Lf - Linguagem fonte.

 

Lo - Linguagem objeto.

 

Pf - Programa fonte.

 

Po - Programa objeto.

 

Entrada

Processamento

Saída

Pf/Lf

Programa Fonte

  T/Lm

Compilador

Po/Ld

Programa Objeto

 

Lm - É a linguagem em que o compilador está escrito. Neste caso é a linguagem de máquina.

 

Lf - Em geral, é uma linguagem de alto nível. Ex.: Algol, Cobol, Pascal, Fortran, Ada, PL, ...

 

Lo - Não é necessariamente uma linguagem de máquina. Pode ser uma linguagem de montagem ("assembler") La .

 

Caso Lo = La , é necessária mais uma fase de tradução de La p/ a linguagem de máquina Lm do usado para o programa - objeto.