COMPILAÇÃO X INTERPRETAÇÃO

320 palavras 2 páginas
COMPILAÇÃO X
INTERPRETAÇÃO

Integrantes

Compilação x
Interpretação






E uma tradução de códigos fonte escritos em linguagem de Alto Nível para a Linguagem de
Máquina.
É escrito utilizando, normalmente, linguagens chamadas de alto nível.
Para se atingir esse fim, de transformar linguagem de alto nível em linguagem máquina, existem dois processos: a compilação e a interpretação.

Compilação







É o processo de tradução de um programa escrito em linguagem de alto nível para código em linguagem de máquina.
O que diferencia a compilação do processo de montagem é sua maior complexidade.
Cada instrução do código fonte gerando várias instruções de máquina.

Análise Léxica





Símbolos básicos da linguagem.
São palavras reservadas, identificadores, símbolos especiais, constantes de tipos básicos (inteiro real, literal, etc.)
O nome de uma variável, uma constante, uma palavra chave de uma instrução (while).

Analisador Semântico


identificar operadores e operandos das expressões, reconhecer erros semânticos, fazer verificações de compatibilidade de tipo, analisar o escopo das variáveis.

Analisador sintático




Criação das estruturas de cada comando, na verificação da correção dessas estruturas e na alimentação da tabela de símbolos com as informações geradas.
Montando a estrutura apropriada de acordo com as regras gramaticais de cada linguagem. Tipos de Compiladores:











Single-Pass: compilação numa única leitura do programa fonte. Multi-Pass: compilação através de várias leituras do programa fonte.
Load-And-Go: compilação e a execução do programa fonte Debugging: compilação permitindo a depuração do programa fonte.
Optimizing: compilação e a otimização do programa alvo.

Exemplos Práticos:Um código compilado
#include
#include int main()
{
int a,A,b,B,c,C,x1,x2,delta,opcao; printf("Digite o valor de a: \n");
scanf("%i",&a);

Relacionados

  • gabarito ap2 2015 1 organização
    1057 palavras | 5 páginas
  • OC 1405 TiposDeDadosNumerico ES 1
    3139 palavras | 13 páginas
  • algebra linear
    816 palavras | 4 páginas
  • Linguagem de Programação
    2774 palavras | 12 páginas
  • Organização de Computadores AD2 2013.2
    1965 palavras | 8 páginas
  • Informática
    28934 palavras | 116 páginas
  • Informática
    796 palavras | 4 páginas
  • Sebesta Texto Cap 01
    1837 palavras | 8 páginas
  • Estatística
    4939 palavras | 20 páginas
  • Varejapo
    8390 palavras | 34 páginas