Compilador c
Departamento de Ciência da Computação IME/USP J.C. de Pina, J. Soares e C.H. Morimoto
1
Introdução
O que vem a ser um programa em C? Você talvez já tenha ouvido falar que um compilador é um programa ou ferramenta que transforma um programa fonte escrito em uma linguagem de programação de alto nível, como C, para uma linguagem que o computador é capaz de "entender", o chamado programa executável. Assim, um compilador é essencialmente um tradutor e este processo de tradução é chamado de compilação. Para facilitar o desenvolvimento e compilação de um programa em C, o Dev-C++ oferece um ambiente que integra um editor de textos a um compilador para linguagem C. O compilador usado pelo Dev-C++ é o famoso (Uau!) gcc (Gnu C Compiler). No Windows há basicamente dois tipos de programas de usuário: • aplicações para o console (Console Applications), que são executadas numa janela de texto (também conhecida como Prompt do MS-DOS); e • aplicações Gráficas (GUI Applications), que usam janelas, menus e outros elementos visuais como parte de sua interface com o programador. Todos os programas em C que faremos serão aplicações para o console. O Dev-C++ é desenvolvido por Colin Laplace, Mike Berg e Hongli Lai e é “Free Software” (sob GNU General Public License). Isto significa, entre outras coisas, que ele pode ser distribuído e copiado à vontade. Você pode copiar o Dev-C++ da página http://www.ime.usp.br/˜mac2166/devcpp.
2
Objetivo
O objetivo desta aula dirigida é ajudá-lo no seu primeiro contado com Dev-C++ , bem como dar-lhe alguma orientação no uso dos computadores da sala Pró-Aluno. Esta aula abrange uma parte muito pequena dos recursos disponíveis nos computadores. Cabe a você consultar os manuais com informações mais detalhadas para ampliar seus conhecimentos. Ao final dessa aula, você deverá ser capaz de: • escrever programas através do Dev-C++ ; • compilar e executar programas com Dev-C++ ; e • salvar, reutilizar e