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 uma outra linguagem, o código objeto. Ou seja, serve para traduzir uma linguagem de computador para outra.
Um compilador é um dos dois tipos mais gerais de tradutores, sendo um interpretador, o segundo tipo.
A razão mais comum para querer traduzir 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 traduzir 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 .
AdAdaptado da Wikipédia.
Um comentário:
Também tenho um DS, e até onde eu sei só tem HotSpot no Quality e no Aeroporto mesmo!
Postar um comentário