Compiladores

946 palavras 4 páginas
FUNDAMENTOS DE COMPILADORES

Artigo do Curso de Férias de Ciência da Computação
Faculdade de Tecnológica e Ciências de Pernambuco

RESUMO

Este artigo tem a finalidade de apresentar o processo da construção do compilador, explicando cada uma de suas fases com suas dificuldades e facilidades que acontece em seu processo.

ABSTRACT

This article aims to present the process of building the compiler, explaining each of its phases with their difficulties and facilities that happens in your operation.

INTRODUÇÃO

Um compilador é um programa que, a partir de um código escrito em uma linguagem de computador, chamada de código fonte, cria um programa semanticamente equivalente, porém escrito em outra linguagem, o código objeto. Ou seja, serve para transformar uma linguagem de computador para outra.
A razão mais comum para querer transformar o código fonte é para criar um programa executável. Normalmente, ele é escrito em uma linguagem de programação de alto nível, com grande capacidade de abstração, e o código objeto é escrito em uma linguagem de baixo nível, como uma sequência de instruções a ser executada pelo processador. Antigamente, ele era muito utilizado para transformar um programa de uma linguagem textual facilmente entendida por um ser humano para uma linguagem de máquina, específica para um processador e/ou sistema operacional. Atualmente, porém, são comuns compiladores que geram código para uma máquina virtual que é, depois, interpretada por um interpretador.

FASES DO COMPILADOR

Existem 5 fases de um compilador:

* Análise Léxica * Análise Sintática * Análise Semântica * Código Intermediário * Otimização do código

Análise Léxica

Análise léxica é o processo de analisar a entrada de linhas de caracteres e produzir uma sequência de símbolos conhecidos tecnicamente por "símbolos léxicos" (lexical tokens), ou somente "símbolos" (tokens), que podem ser manipulados mais facilmente por um parser (leitor de saída).

A

Relacionados

  • Compiladores
    568 palavras | 3 páginas
  • Compiladores
    2425 palavras | 10 páginas
  • Compiladores
    970 palavras | 4 páginas
  • Compiladores
    569 palavras | 3 páginas
  • compiladores
    780 palavras | 4 páginas
  • Compiladores
    1018 palavras | 5 páginas
  • Compiladores
    1037 palavras | 5 páginas
  • compiladores
    1300 palavras | 6 páginas
  • Compiladores
    9795 palavras | 40 páginas
  • Compiladores
    4177 palavras | 17 páginas