Compilador

http://pt.dbpedia.org/resource/Compilador

Um compilador é um programa de computador (ou um grupo de programas) que, a partir de um código fonte escrito em uma linguagem compilada, cria um programa semanticamente equivalente, porém escrito em outra linguagem, código objeto. Classicamente, um compilador traduz um programa de uma linguagem textualfacilmente entendida por um ser humano para uma linguagem de máquina, específica para um processador e sistema operacional. Atualmente, porém,são comuns compiladores que geram código para uma máquina virtual que é, depois, interpretada por um interpretador. Ele é chamado compilador por razões históricas; nos primeiros anos da programação automática, existiam programas que percorriam bibliotecas de sub-rotinas e as reunia, ou compilava, as subrotinas necessárias para executar uma determinada
Compilador 
xsd:integer 1967  1979  1986  1994  1996  1997  2001  2008 
Niklaus Wirth 
Addison-Wesley 
Cambridge University Press 
Campus, Elsevier 
John Wiley & Sons 
Reinhold Publishing Company 
Library of Congress Catalog Card Number: 67-29207 
xsd:integer 978 
Boston 
Rio de Janeiro 
Chichester 
Nova Iorque 
Wokingham 
en 
pt 
Ivan 
Andrew W. 
John A. N. 
Niklaus 
P. J. 
Patrick D. 
Randy M. 
Steven John 
xsd:integer 264  265  275  371  398  443  452 
A Practical Approach 
Basic Techiques 
Building Parsers with Java 
Compiler Construction 
Introdução à Compilação 
Modern Compiler Implementation in C 
Programming Language Translation 
The Anatomy of a Compiler 
Writing Interactive Compilers and Interpreters 
Constructing Language Processors for Little Languages 
http://www.cs.inf.ethz.ch/~wirth/books/CompilerConstruction 
compilador 
Construção de compiladores 
Brown 
Lee 
Terry 
Kaplan 
Appel 
Metsker 
Ricarte 
Wirth 
Um compilador é um programa de computador (ou um grupo de programas) que, a partir de um código fonte escrito em uma linguagem compilada, cria um programa semanticamente equivalente, porém escrito em outra linguagem, código objeto. Classicamente, um compilador traduz um programa de uma linguagem textualfacilmente entendida por um ser humano para uma linguagem de máquina, específica para um processador e sistema operacional. Atualmente, porém,são comuns compiladores que geram código para uma máquina virtual que é, depois, interpretada por um interpretador. Ele é chamado compilador por razões históricas; nos primeiros anos da programação automática, existiam programas que percorriam bibliotecas de sub-rotinas e as reunia, ou compilava, as subrotinas necessárias para executar uma determinada tarefa. O nome "compilador" é usado principalmente para os programas que traduzem o código fonte de uma linguagem de programação de alto nível para uma linguagem de programação de baixo nível (por exemplo, Assembly ou código de máquina). Contudo alguns autores citam exemplos de compiladores que traduzem para linguagens de alto nível como C. Para alguns autores um programa que faz uma tradução entre linguagens de alto nível é normalmente chamado um tradutor, filtro ou conversor de linguagem. Um programa que traduz uma linguagem de programação de baixo nível para uma linguagem de programação de alto nível é um descompilador. Um programa que faz uma tradução entre uma linguagem de montagem e o código de máquina é denominado montador (assembler). Um programa que faz uma tradução entre o código de máquina e uma linguagem de montagem é denominado desmontador (disassembler). Se o programa compilado pode ser executado em um computador cuja CPU ou sistema operacional é diferente daquele em que o compilador é executado, o compilador é conhecido como um compilador cruzado. 
xsd:nonNegativeInteger 69 
xsd:integer 2763 
xsd:nonNegativeInteger 31473 
xsd:integer 44831827 

data from the linked data cloud