𝖂𝖎ƙ𝖎𝖊

Compilador: mudanças entre as edições

imported>Leslie
m (Revertidas edições por 200.128.82.2, para a última versão por Nuno Tavares)
Linha 13: Linha 13:


* ''Compilers - Principles, Techniques and Tools'' (ISBN 0201100886), conhecido como livro do dragão, devido a figura de sua capa.
* ''Compilers - Principles, Techniques and Tools'' (ISBN 0201100886), conhecido como livro do dragão, devido a figura de sua capa.
dffdgfdgdfsg


==Veja também==
==Veja também==

Edição das 16h50min de 5 de novembro de 2005

Nt-compilador.png

Um compilador é um programa que transforma um código escrito em uma linguagem, o código fonte (do inglês source code), em um programa equivalente em outra linguagem, código objeto (do inglês object code).

Normalmente, o código fonte é 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 por um sistema computacional.

O processo de compilação é composto de análise e síntese. A análise tem como objetivo entender o código fonte e representá-lo em uma estrutura intermediária. A síntese constrói o código objeto a partir desta respresentação intermediária.

A análise pode ser subdividida ainda em análise léxica, análise sintática e análise semântica. A síntese é mais variada, podendo ser composta pelas etapas de Geração de código intermediário, otimização de código e geração de código final (ou código de máquina), e somente esta última etapa é obrigatória.

Em linguagens de programação híbridas, o compilador tem o papel de converter o código fonte em um código chamado de byte code, que é uma linguagem de baixo nível. Um exemplo deste comportamento é o do compilador da linguagem Java que, em vez de gerar código da máquina hospedeira (onde se está executando o compilador), gera código chamado Java Byte Code.

Livros

  • Compilers - Principles, Techniques and Tools (ISBN 0201100886), conhecido como livro do dragão, devido a figura de sua capa.

Veja também


Ícone de esboço Este sobre informática é um esboço. Você pode ajudar a Wikipédia expandindo-o.

af:Vertalerkonstruksie bg:Компилатор ca:Compilador cs:Překladač da:Compiler de:Compiler en:Compiler es:Compilador et:Kompilaator fi:Ohjelmointikielen kääntäjä fr:Compilateur gl:Compilador he:מהדר hr:Program-prevodilac hu:Fordítóprogram id:Kompilator it:Compilatore ja:コンパイラ ko:컴파일러 lt:Kompiliatorius nl:Compiler no:Kompilator pl:Kompilator ru:Транслятор simple:Compiler sv:Kompilator th:ตัวแปลโปรแกรม tr:Derleyici vi:Trình dịch zh:编译器

talvez você goste