Outubro/2009 Natal-RN
Trabalho desenvolvido na disciplina Algoritmos e Estruturas de Dados I, sob a orientao do Prof. Dr. Lauro Eduardo Kozovits.
Outubro/2009 Natal-RN
SUMRIO Apresentao (tema) Objetivo Resultados Esperados Iniciando o NetBeans 6.7 Criando um projeto C++ Abrindo um arquivo do tipo classe Abrindo um projeto existente na IDE NetBeans Depurando o projeto Renomeando elementos do cdigo Abrindo um projeto feito no Windows no Linux Abrindo um projeto feito no Linux no Windows Movendo o projeto Formatando o cdigo 4 4 4 5 6 11 13 15 21 21 23 24 24
Apresentao (tema)
O presente tutorial aborda a utilizao da linguagem C++ na IDE, ambiente de desenvolvimento integrado, NetBeans, o qual multi-plataforma, ou seja, pode ser executado no Windows, Linux, Solaris e MacOS, sendo de grande utilidade no mundo da programao devido a sua facilidade de manuseio e aos plugins nele contido. Este trabalho foi testado em uma mquina com o sistema operacional Windows Vista, mas mostraremos as importaes de projetos para o sistema operacional Ubuntu e vice-versa.
Objetivo
Objetivo geral: Mostrar como fcil a utilizao da IDE NetBeans para programao e a possibilidade de utilizar as diversas linguagens disponveis no mercado nesta IDE.
Objetivo especfico: Ressaltar a importncia do emprego da IDE NetBeans para programao utilizando a linguagem C++.
Resultados esperados
Contribuir com o estudo da IDE NetBeans acerca das aplicaes, ou seja, criao de um projeto, depurao usando o (gdb), construo de interface grfica com o Qt entre outros. Espera-se que com este tutorial o aluno possa sair do zero, ou seja, que v desde abrir um projeto criao de um software com interface grfica.
Iniciando o NetBeans
Comearemos com a tela inicial logo a seguir. D dois cliques no cone NetBeans 6.7
Aps clicar em novo projeto aparecer tela seguinte, onde voc dever escolher a linguagem na qual programar. No nosso caso trabalharemos na linguagem C++. Uma boa dica seria escolher a ltima categoria, opo (exemplo), l encontrar exemplos de c++ como: Ol Mundo!, classes e at um aplicativo usando Qt(interface grfica). Vamos mostrar como criar uma Lista Sequencial. Para isso escolha a categoria C++, posteriormente, em Projetos escolha Aplicativos de C/C++ e depois Prximo.
Em nome do projeto, coloque o nome que deseja dar ao projeto, no nosso caso daremos ListaSequencial. Abaixo desse item encontra-se localizao do projeto, local onde ele ser armazenado, colocaremos c:\PAED1\ 200718460_2008018237\ AchaSequenciaMaxima\ListaSequencial depois que tiver escolhido o local e nome clique em Finalizar.
Como consequncia dos passos anteriores, teremos as pastas abaixo e dentro de Arquivos de cdigo-fonte encontraremos um arquivo main.cpp que o arquivo principal. *Em uma situao mais complexa a main chamaria funes e sub-rotinas de outros arquivos que seriam endereados pelo include, exemplo: include nome do arquivo a ser includo. Abaixo temos o novo projeto aberto com suas devidas pastas.
Abaixo uma demonstrao do arquivo main recm criado pela prpria IDE NetBeans.
Como dica, sempre bom criar um programa simples para testar a funcionalidade da IDE/console. Criaremos ento um Ol Mundo! para testar a funcionalidade da IDE. Abaixo temos uma main montada para imprimir no console a string Ol Mundo! e pular uma linha. Perceba que o cdigo est comentado o que essencial para profissional da computao. Aps o preenchimento do cdigo clique no cone para compilar o cdigo.
Aparecer uma tela de com a string Ol Mundo! em uma linha mais abaixo aparecer seguinte mensagem: Pressione [Enter] para fechar o terminal... Pressione-a para voltar a IDE.
Voltamos a IDE e agora construiremos um programa para achar maior sequncia. Neste programa conter classes que mais um tpico deste tutorial. Lembrando que no ser necessrio abrir outro projeto, usaremos a main testado com o Ol Mundo!.
Aparecer a tela pedindo informaes do nome da classe. O Nome da classe dever ser iniciado com letra maiscula. Essa etapa criar para voc dois arquivos: um com extenso (.h) e outro (.cpp). No primeiro ficar os mtodos que sero implementados no segundo. Lembrando que o (.h), Arquivo de cabealho, ser includo nos arquivos que tiverem seus mtodos utilizados. Depois de preencher o nome da classe, clique em Finalizar.
E aqui temos o (.cpp) tambm criado pela IDE NetBeans. Agora s implementar e ter um programa ListaSequencial.
2 3
Abaixo o projeto LSE aberto, mas nota que o projeto ListaSequencial continua como principal devido ele est em negrito. Para colocar o LSE como projeto principal siga os passos seguintes.
Clique com o boto direito do mouse sobre o projeto que desejamos colocar como principal e clique em Definir como projeto principal.
OU Clique em Executar -> Definir como projeto principal -> (Nome do projeto). Os processos so equivalentes.
Depurando o projeto
Mostraremos agora como depurar um projeto. Utilizaremos pontos de paradas para linhas e funes, mas o mesmo processo poder ser aplicado a endereo. A utilizao do gdb muito importante, principalmente, em momentos de falha de segmentao. O programador pode com ajuda do gdb, depurador, definir o ponto de parada e verificar onde o erro ocorre. Vamos comear com verificao da funo principal. Clique em Depurar no menu -> Novo ponto de depurao...
Aparecer a seguinte tela: Escolha o tipo de interrupo que deseja aplicar, aplicamos primeiramente a interrupo da Funo. Clique em Ok depois de escolher o ponto de interrupo. Agora clique no cone para iniciar o processo de depurao.
A tela abaixo mostra o fim de um processo de verificao de bug na funo principal, main. A borda verde simboliza que o depurador passou por todos os pontos da funo e no encontrou erro, isto , a funo principal est correta.
Veremos agora interrupo por linha. Clique em Depurar -> Novo ponto de depurao (Ctrl+Shift+F8). Aparecer a seguinte tela: (1) Escolha Linha como tipo do ponto de interrupo, (2) Coloque o nome do arquivo ou a sua localizao, exemplo: LSE.cpp ou C:\Users\Renato\Documents\UFRN9.2\Paed1.9.2\LSE\ LSE.cpp, (3) A linha de parada, sendo que o usurio pode acrescentar outras linhas, mostraremos logo a seguir.
1 3 2
Depois que definimos a linha de parada clicamos no cone Main Project (Ctrl+F5).
*Obs.: Caso sua IDE no esteja mostrando as linhas, faa: Clique em Exibir -> Exibir nmeros das linhas.
(1) *
Mostrando a depurao passo a passo. Clicamos no valor 19 que indica a linha de parada, depois clicamos em para iniciar o processo de depurao.
O depurador vai para a main, funo principal do programa, a voc pode clicar em para continuar(F5) ou para passar linha por linha.
V-se que chegamos ao ponto de interrupo que marcamos. Clicamos novamente e o depurador encerrado. Caso seu programa contenha erro e o debug no encontre o erro, escolha outro ponto de parada clicando na linha desejada.
(1) Continuar(F5), passa para o ponte de interrupo. (2) Passa sobre(F8), passa para a prxima linha. (3) Passar dentro(F7), mostra mais a fundo o que ocorre no sistema.
Renomeando o projeto
Movendo o projeto
Para mover o projeto de uma pasta para outra basta clicar com o boto direito do mouse Mover...
Formatando o cdigo
Clique com o boto direito do mouse no Editor de cdigo e escolha Formatar ou Alt+Shift+F.