Informações basicas sobre compiladores

3889 palavras 16 páginas
Compiladores
Generalidades
6 fases de compilador

1- Analise léxica 2- Analise sintática 3- Analise semântica 4- Geração de código intermediário 5- Otimização de código 6- Geração de código final

Computador digital: maquina programável – solucionar problemas através dos programas.

Programa fonte – é aquele que o programador escreveu uma linguagem

Linguagem de programação :
Alto nível
Baixo nível / linguagem de maquina

FONTE ( COMPILADOR( OBJETO ( LINKEDIÇÃO(CARGA OU EXECUTAVEL

LINGUAGEM DE MAQUINA SÃO DIFERENTES PARA CADA PROCESSADOR
APPLE X IBM X INTEL

2- Linguagem de maquina - Própria de cada processador - Características -Alfabeto 0e1 - Vocabulários, conjunto de comandos de palavras que tem um significado próprio na linguagem

O alfabeto é o mesmo para cada processador mas o vocabulário é diferente

São diferentes -maior rapidez - menor custo de produção -Simplicidade -Complexidade das linguagens das instruções

As linguagens tem 3 instruções básicas -soma -verifica se é 0 ou 1 -mover

Semelhança: -Mesmo alfabeto -mesmos objetivos dos projetistas - Mesma tecnologia disponível - conjunto de instruções básicas (baixa complexidade) é identico

3- Definições – Tradutor- Apanha o programa fonte em uma linguagem qualquer passa para o tradutor que gera um programa alvo descrito com a linguagem alvo. É uma função genérica.

PF/LF > Tradutor > Palvo/Lalvo

- Compilador -É um programa que apanha um programa fonte que esta em uma linguagem de alto nível. é um tipo de tradutor especifico.

PF/LF > Compilador > Palvo/Lbaixonivel >Palvo/Lmaquina

- Interpretador – Parece com o interprete, não gera programa alvo, ele só gera resultados.

baiano banco baiano tijolo

PF/LAltoNivel -> Interpretador->Resultados
Int. Programa(PF/LaltoNivel)->Interpretador->Palvo/Alto nível

Pode Sair um programa alvo de

Relacionados

  • Algorítmos
    3226 palavras | 13 páginas
  • Compiladores
    1915 palavras | 8 páginas
  • AnaliseMalware_Gildasio
    2061 palavras | 9 páginas
  • Aditivos
    1188 palavras | 5 páginas
  • Aula-tema 3
    2013 palavras | 9 páginas
  • Algarismo
    1640 palavras | 7 páginas
  • FICHAMENTO
    910 palavras | 4 páginas
  • Introdução a linguagem C
    767 palavras | 4 páginas
  • Compiladores
    1894 palavras | 8 páginas
  • infraestrutura de rede
    2405 palavras | 10 páginas