Você está na página 1de 2

SCHILDT,Herbert.C,CompletoeTotal.3.ed.

MakronBooksdoBrasilEditora,So
Paulo,1996.720p.
Texto onde ser baseado o resumo e a resenha: "O compilador ao ler seu arquivo fonte,
organiza o objeto de forma a atender a seguinte disposio durante a execuo: De baixo
para cima: as duas primeiras reas so estticas e as duas ltimas, dinmicas, o que
significa que durante o carregamento do seu programa cdigo e variveis globais so
alocadas e tem seu espao ocupado de forma esttica na memria.

Resumo descritivo
O compilador recebe um texto, analisa-o caractere por caractere, tenta achar
padres reconhecveis por uma gramtica que j foi estabelecida, faz uma anlise e ento
se tudo faz sentido, vai gerar um conjunto de dados que permitir a criao do programa a
ser executado. No tem muito segredo, a ideia bsica bem simples. claro que as
relaes entre todos os elementos da linguagem comea complicar. A complexidade se
d principalmente pela complexidade da linguagem.
As fases de compilao podem variar de compilador para compilador. E se isto ser feito
em um ou mais passos tambm. Isto depende do arquitetura do compilador e da
necessidade da linguagem. Por isso fazer um montador muito mais simples que um
compilador. Um montador trabalha com regras muito simples.
Muitas vezes o compilador dividido em front-end (cuida mais da linguagem fonte) e
back-end (cuida mais da plataforma alvo), e at mesmo middle-end, dividindo bem
algumas das fases.
Henrique Lus de Carvalho Santos
Matrcula: 1520011565
Resenha crtica
Classicamente, um compilador traduz um programa de uma linguagem textual facilmente
entendida por um ser humano para uma linguagem de mquina, especfica para um

SCHILDT,Herbert.C,CompletoeTotal.3.ed.MakronBooksdoBrasilEditora,So
Paulo,1996.720p.
processador e sistema operacional. Atualmente, porm, so comuns compiladores que
geram cdigo para uma mquina virtual que , depois, interpretada por um interpretador.
A maioria dos programadores, compilar seus programas de modo errado e isso deveria
ocorrer, devendo-se informar mais antes de tentar compilar e persistir no erro
frequentemente.
Henrique Lus de Carvalho Santos
Matrcula: 1520011565

Você também pode gostar