Resumo Cap 1 - Livro de Compiladores AHO
Rita de Cássia T. Campos
Centro de Ciências Exatas e Tecnologia (CCET) – Curso de Bacharelado em Ciência da
Computação – Universidade da Amazônia (UNAMA) CEP 66060-902 – Belém – PA –
Brasil
cassiatavares@icloud.com
Resumo. Este trabalho tem como objetivo apresentar as noções básicas para o desenvolvimento de um compilador, é suas principais análises e fases. Será colocado em evidência o ponto de vista do autor em questão (Alfred V. Aho). E por fim, como prova do meu entendimento, será colocado com as minhas palavras as noções aprendidas.
1. Introdução
•
Aho
De acordo com o Aho, que coloca de forma simples a definição do seria um compilador, que seria um programa que lê um programa escrito numa linguagem, ou seja, a linguagem fonte e o traduz num programa equivalente numa outra linguagem, relatando ao usuário a presença de erros no programa fonte.
Há uma complexidade aparente como a escolha da linguagem alvo, que pode ser uma outra linguagem de programação ou a linguagem de máquina porem as tarefas básicas que qualquer compilador deve executar são as mesmas, podendo assim construir um compilador co uma ampla variedade de linguagens fonte e máquinas alvo.
•
Cássia
Todo programa que pode ser traduzido para a linguagem de máquina e executada no computador pode ser considerada uma implementação compilada. Existe uma linguagem que o computador traduz, que é chamada de linguagem-fonte, que logo após a tradução esse método, de implementação compilada, tem a vantagem de ser executada muito rápida já que vai ser executada diretamente no computador como uma linguagem de máquina. 2. O Modelo de Compilação de Análise e Síntase
•
Aho
Existem duas partes na compilação: A análise e a síntese. A análise implica de dividir o programa em partes constituentes, para ter ao final uma representação intermediária do programa fonte. É nessa parte da compilação que tambem são