Escolar Documentos
Profissional Documentos
Cultura Documentos
UNIÃO DA VITÓRIA
2023
GRADUAÇÃO EM TECNOLÓGICA EM ANÁLISE E DESENVOLVIMENTO
DE SISTEMAS
INSTITUTO FEDERAL DO PARANÁ – IFPR
CAMPUS UNIÃO DA VITÓRIA
UNIÃO DA VITÓRIA
2023
1
SUMÁRIO
1 INTRODUÇÃO....................................................................................................................... 3
2 LINGUAGEM COMPILADA.....................................................................................................4
2.1 COMPILADORES.................................................................................................................4
2.1.1 ETAPAS DO COMPILADOR...............................................................................................5
2.2 MONTADORES...................................................................................................................5
2.3 FILTROS..............................................................................................................................5
2.4 LIGADORES........................................................................................................................6
3 LINGUAGEM INTERPRETADA.................................................................................................7
4 VANTAGENS E DESVANTAGENS.............................................................................................8
4.1 VANTAGENS LINGUAGEM COMPILADA..............................................................................8
4.2 DESVANTAGENS LINGUAGEM COMPILADA........................................................................8
4.3 VANTAGENS LINGUAGEM INTERPRETADA..........................................................................8
4.4 DESVANTAGENS LINGUAGEM INTERPRETADA.....................................................................8
REFERÊNCIAS...........................................................................................................................9
2
1 INTRODUÇÃO
3
2 LINGUAGEM COMPILADA
2.1 COMPILADORES
Existem diversos tipos de compiladores, mas podemos dizer que sua formatação
é sempre a mesma. Primeiramente, temos através do sistema operacional a busca de
registros físicos, ocasionando logo após em registros lógicos.
Recebido esses registros um manipulador de caracteres irá filtrar, tirando as
tabulações, caracteres de controles, entre outros. Deixando somente do texto-fonte os
caracteres úteis para a execução, e o que o compilador vai precisar realmente.
Agora, esses caracteres úteis vão passar por uma análise, chamada análise léxica,
onde vão ser agrupados e classificados. Logo após será necessário o reconhecimento
sintático, confirmando se o texto-fonte é uma sequência válida, é nessa etapa onde é
verificada os erros sintáticos e repassado ao programador. Nessa análise sintática é feita
a árvore sintática, onde reflete a essência do programa a ser traduzido. Precisamos agora
4
verificar a coerência desse código, essa é a etapa da análise semântica. Ela tem também
a função de adicionar informações importantes à árvore sintática, para enfim, ser
compilada em programa-objeto (JOAO, 1990).
Alguns compiladores, após as análises citadas anteriormente, precisam de um
gerador canônico de código-objeto, onde gera uma linguagem intermediária, muito
próxima a linguagem-objeto.
Outra etapa muito importante é o ambiente executável, é ele que determina os
limites até onde podem chegar os recursos das linguagens que são executadas sob sua
influência (JOAO, 1990).
2.2 MONTADORES
2.3 FILTROS
Ele é um tradutor que só trabalha com linguagens de alto nível, por exemplo, um
texto fonte seja regido em FORTRAN e que para avançar as etapas em linguagem de
máquina ou objeto o texto precisa estar em PASCAL. Vão ser os filtros a fazer essa
tradução. Os filtros podem também ser chamados de Pré-processadores (JOAO, 1990).
2.4 LIGADORES
5
Imagem 2 – Como funciona um compilador.
3. LINGUAGEM INTERPRETADA
6
Imagem 3 – Como funciona a linguagem interpretada.
4. VANTAGENS E DESVANTAGENS
7
• Depuração mais simples;
• Consome menos memória;
• Resultado mais imediato.
8
REFERÊNCIAS