Buscar

Modulo 2 - Compiladores

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Módulo 2 – Compiladores
2.1 – O que é um Compilador
Toda linguagem de programação possui um tradutor de código. Este tradutor pode ser um
compilador ou um interpretador, dependendo da linguagem. Interpretadores são programas que
leêm o código-fonte e executam ele diretamente, sem a criação de um arquivo executável.
Chamamos de compilador o programa que traduz um arquivo escrito em código de linguagem de
programação (arquivo-fonte) para a linguagem do microprocessador, criando um arquivo capaz de
executar as instruções pedidas (arquivo executável).
O primeiro passo de um compilador é analisar o código presente no arquivo-fonte, verificando se
existem erros de sintaxe. Caso algum erro de sintaxe seja encontrado, a compilação é interrompida
para que o programador possa corrijir estes erros. Caso o código não possua erros o próximo
passo do compilador é criar um arquivo de código-objeto, que possui as instruções do programa já
traduzidas para a linguagem da máquina e informações sobre alocação de memória, símbolos do
programa (variáveis e funções) e informações de debug. A partir deste arquivo de código-objeto, o
compilador finalmente cria um arquivo executável com o programa compilado, que funciona
independente do compilador e realiza as instruções criadas pelo programador.
2.2 – Compiladores de C++
Existem muitos compiladores de C++ no mercado. Os mais famosos são os softwares da Borland e
da Microsoft, que são realmente muito bons e oferecem muitos recursos. O problema é que estes
compiladores são caros e voltados principalmente para programadores experientes, que podem
fazer uso dos recursos avançados destes programas. Para quem não está ainda aprendendo a
linguagem e não quer ainda gastar dinheiro com compiladores, existem várias opções de
compiladores freeware (software livre, “de graça”). Nesta seção descreveremos a instalação e o
uso do DevC++, um compilador freeware muito utilizado.
2.3 – DevC++
O Dev-C++ é um compilador freeware das linguagens C, C++ e C#. É uma opção muito
interessante, pois é de fácil utilização e aprendizado para usuários novos e possui muitos recursos
avançados para usuários experientes. Além de, claro, seu download ser gratuito.
2.3.1 - Instalação
A versão mais recente do DevC++ pode ser baixada através da página http://www.bloodshed.net
/dev/devcpp.html, no link “Download”. Utilizou-se, na elaboração desta apostila, a versão do DevC++
beta 9.2, disponível diretamente através do link http://prdownloads.sourceforge.net/dev-cpp/devcpp-
4.9.9.2_setup.exe. O arquivo de instalação possui aproximadamente 9 megas. Após o fim do
download, é preciso clicar duas vezes neste arquivo para começar a instalação.
A instalação do DevC++ é bem simples. Utilizaremos nesta apostila a instalação completa,
escolhendo o item full durante a etapa da instalação mostrada na figura 1.a.
Home
Índice
Módulo 01
Módulo 02
Módulo 03
Módulo 04
Módulo 05
Módulo 06
Módulo 07
Módulo 08
Módulo 09
Módulo 10
Módulo 11
Bibliografia
Downloads
Apostila de C++ - Faculdade de Engenharia de Ilha Solteira - UNESP http://apostilacpp.awardspace.com/index.php?pagina=modulo02
1 of 7 20/3/2013 08:13

Outros materiais