INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO MARANHÃO CAMPUS SÃO LUÍS MONTE CASTELO DEPARTAMENTO ACADÊMICO DE INFORMÁTICA SISTEMAS DE INFORMAÇÃO DISCIPLINA: LINGUAGEM DE PROGRAMAÇÃO I PROFESSOR: RAIMUNDO OSVALDO / EVALDINOLIA MOREIRA 1 Introdução Nota de Aula: Utilização da IDE Code::Blocks Referências: SOARES, José Augusto Ramos. Aula Dirigida de Introdução ao Code::Blocks. Disponível em <http://www.ime.usp.br/~jose/codeblocks/codeblocksintro.html> Acesso em 28-08-2014 Você já sabe que C é uma linguagem compilada, ou seja, é preciso que o código fonte seja traduzido para a linguagem de máquina (código executável) através do processo de compilação. Para facilitar o processo de desenvolvimento de programas em C, a ferramenta Code::Blocks oferece um ambiente que integra um editor de textos, um compilador para a linguagem C e uma ferramenta de depuração. O Compilador usado pelo Code::Blocks é o Gnu C Compiler (gcc). Nesta disciplina será utilizado por padrão o ambiente Windows. Neste caso, é útil destacar que há basicamente dois tipos de programas de usuários: Aplicações para Console (Console Applications): executadas numa janela de textos (prompt do DOS). Aplicações Gráficas (GUI Applications): usam janelas, menus e outros elementos visuais como parte de sua interface. Todos os programas que iremos desenvolver serão aplicações para o console. A seguir, é apresentado um pequeno tutorial de uso do Code::Blocks, cujo objetivo é ensinar a criar arquivos fonte, como compilar e executar programas e como criar projetos. 2 Instalação Faça o download do Code::Blocks em http://www.codeblocks.org/downloads/. Escolha a opção Download the binary release. Você será redirecionado para uma página onde estão disponibilizados os links para download, de acordo com o seu sistema operacional. Para Windows, escolha a opção codeblocks-13.12-setup.exe, selecionando a opção BerliOS ou Sourceforge.net. Após fazer o download do instalador, realize a instalação padrão. 3 Criando um Programa (Arquivo Simples) A partir da tela inicial do Code::Blocks, escolha a seguinte opção: File >> New >> File...
Será aberta a seguinte janela: Escolha a opção C/C++ source e clique em Go. Será apresentada a seguinte tela. Em alguns casos será exibida uma tela intermediária. Marque a opção Skip this page next time e Clique em Next.
Escolha a opção C e clique em Next. Será exibida a seguinte tela: Na caixa Filename with full path, clique em e selecione o diretório onde o arquivo será salvo. Nomeie o arquivo e clique em Salvar. Em seguida, clique em finish. Atenção: o nome do programa não pode conter espaços nem caracteres especiais, como acentuação. Após selecionar a opção finish, será aberto arquivo de texto para a inserção do código do programa.
Veja na figura seguinte o código fonte de um programa simples em C, que exibe na tela a seguinte mensagem: Bem Vindo ao C. Para que ele seja executado, é necessário proceder ao processo de compilação. Para isso, no menu Build, escolha a opção Build (ou pressione CTRL- F9). Veja a seguir os resultados dessa tarefa (na caixa Build log, situada abaixo da caixa de edição de texto): Veja que o processo foi concluído sem erros. Neste caso, foram criados dois novos arquivos: um arquivo objeto e um arquivo executável. Ambos localizados no mesmo diretório em que se encontra o arquivo fonte, conforme mostra a figura a seguir.
Código Fonte Arquivo Executável (Programa) Código Objeto (Arquivo Temporário) Caso fossem encontrados erros no código fonte, o processo seria interrompido e os erros seriam indicados na caixa Build messages. No exemplo a seguir, o erro encontrado consiste em não se ter inserido o sinal ponto e vírgula ao final do comando return 0. Todo comando em C é finalizado com ponto e vírgula.
Para executar o programa criado a partir da interface do Code::Blocks, no menu Build escolha a opção Run (ou CTRL-F10). A execução ocorrerá no prompt do DOS. Veja a seguir o resultado. Há, ainda, a opção de compilar e executar logo em seguida. Em Build escolha a opção Build and run (ou simplesmente pressione a tecla F9). 4 Criando Projetos Para criação de programas simples, como o mostrado na seção anterior, a utilização de arquivos simples é suficiente, entretanto o Code::Blocks fornece uma interface de trabalho mais completa, ideal para a construção de programas mais complexos, sobretudo quando é utilizada a abordagem estruturada de desenvolvimento. Neste caso, a utilização da interface de projetos facilita a organização dos arquivos fonte e o processo de Modularização. Além disso, a ferramenta de depuração oferecida pela IDE só está disponível para uso quando é utilizada a interface de projetos. Para criar um programa pela interface de projetos, no menu File selecione a opção New e, em seguida, Project. Será exibida a seguinte janela:
Escola a opção Empty Project e clique em Go. Na tela seguinte, nomeie o projeto e selecione o diretório em que ele será armazenado (clique em... ). Em seguida, clique em Next. Na tela seguinte, escolha o compilador (GNU GCC Compiler) a ser utilizado e marque as demais opções, conforme padrão ilustrado na figura abaixo. Clique em Finish. O projeto criado aparece na aba Manegement >> Projects. Veja a figura a seguir.
O projeto é criado vazio. Agora, é possível acrescentar a ele códigos fonte escritos anteriormente ou inserir novos arquivos fonte. Para inserir arquivos pré-existentes em um projeto, siga as seguintes instruções: 1) Clique com o botão direito sobre o título do projeto 2) Escolha a opção Add Files... 3) Localize o(s) arquivo(s) a ser(em) inserido(s) no projeto. Selecione-o(s) e clique em Abrir.
4) Marque as opções Debug e Release e clique em OK. Veja na figura abaixo a estrutura do projeto após inserção de um arquivo. Para editar um código fonte basta clicar sobre ele.
Para criar um novo arquivo fonte em um projeto, os passos são os mesmos já mostrados para a criação de um arquivo simples. Deve-se, adicionalmente, executar a seguinte ação: ao nomear o arquivo, marcar a opção Add file to active Project. Deve-se marcar também as opções Debug e Release. Veja figura abaixo: Normalmente o arquivo é criado no mesmo diretório do projeto. Veja como ficou a estrutura do projeto após a criação do arquivo Teste.c.
Note que foi indicada uma pasta chamada PrimeiroProjeto, que contém o arquivo criado (o arquivo foi criado no mesmo diretório do projeto). O arquivo adicionado anteriormente não está armazenado no mesmo diretório do projeto e, por este motivo, aparece em outro escopo. Ao trabalhar com projetos, é importante manter bom nível de organização dos arquivos. Por isso, é sugerido que você tenha um diretório exclusivo onde serão criados os projetos e arquivos fonte. Espero que este tutorial lhe seja útil. Bom Trabalho.