Disciplina: Processamento da Informao Assunto: Introduo ao IDE NetBeans Introduo ao IDE NetBeans (Programao Java) Contedo
Contedo...........................................................................................................................................1 Introduo ....................................................................................................................................1 1.1.Programas necessrios ............................................................................................................1 1.2.Viso geral da criao da primeira aplicao usando o NetBeans ............................................2 1.3.Criao da primeira aplicao usando o NetBeans ..................................................................2 1.4.Passos para a criao de um Projeto no NetBeans ...................................................................2 1.5.Adicionar cdigo no arquivo fonte gerado (Generated Source File) ......................................4 1.6.Compilar o arquivo fonte gerando o arquivo com extenso class ..........................................5 1.7.Executar o Programa ..............................................................................................................7 1.8.Exerccios ..............................................................................................................................7 1.9.Exerccios para casa ...............................................................................................................7 Introduo Os programas em geral so desenvolvidos com a ajuda dos chamados Ambientes Integrados de Desenvolvi mento, ou simplesmente IDE (Integrated Development Environment). Estes ambientes fornecem recursos importantes para auxiliar e facilitar o trabalho do programador, como a identificao de palavras reservadas durante a escrita do cdigo fonte, identificao de erros de si ntaxe, depurao 1 e compilao. O IDE adotado no curso o NetBeans (http://www.netbeans.org/products/ide/), particularmente, a verso 5.0, que consistirusa o J ava 5 (com o J DK 1.5). No NetBeans, como em outros IDEs, todo o desenvolvimento de aplicativos (ou programas) realizado dentro de um projeto 2 . Outra opo popular o Eclipse (http://www.eclipse.org/). Na seqncia deste texto apresentada uma introduo utilizao do IDE do software adotado no desenvolvimento dos programas (aplicativos) em J ava. 1.1. Programas necessrios Para executar esta aula prtica, necessrio ter instalado o NetBeans e o J DK: - O IDE NetBeans verso 5.0 ou superior, que pode ser obtido a partir de http://java.sun.com/javase/downloads/ ou http://www.netbeans.org/downloads/index.html. Quando se instala o NetBeans, o J DK instalado automaticamente.
1 Processo de identificao e remoo de erros, facilitado pelos IDEs. 2 Umprojeto consiste numgrupo de arquivos comcdigo fonte emJava, bem como informaes necessrias para construir e executar este projeto.
- O J ava SE Development Kit verso 5 (J DK 5), ou superior, que pode ser obtido a partir de http://java.sun.com/javase/downloads/ (escolher J DK 5.0 Update 9 ou superior), caso uma verso diferente do J DK seja desejada. possvel ter vrias verses do J DK instaladas e configurar o NetBeans para utilizar a mais adequada a cada situao. Nota: As telas capturadas e mostradas a seguir correspondem ao IDE NetBeans 5.0, que usa o J DK 1.5.0. 1.2. Viso geral da criao da primeira aplicao usando o NetBeans Esta primeira aplicao, chamada BemVindo.java, simplesmente mostrar a frase Sejam bem vindos ao J ava!. Para criar este programa necessrio: 1) Criar um projeto IDE (IDE project) Ao criar um projeto IDE, cria-se o ambiente necessrio para construir e executar aplicaes. O uso de projetos IDE elimina problemas normalmente associados com o compilador javac e demais ferramentas. Para construir e executar aplicaes basta escolher um menu dentro do IDE. 2) Adici onar cdigo para o arquivo fonte gerado Um arquivo fonte contm cdigo, escrito na linguagem de programao J AVA. Como parte da criao de um projeto IDE, gerado automaticamente o esqueleto de um arquivo fonte, que dever ser modificado ao adicionar-se a mensagem Sejam bem vindos ao J ava. 3) Compilar o arquivo fonte gerando o arquivo com extenso class O IDE inicia o compilador (javac), que traduz o arquivo fonte em instrues que podem ser traduzidas pelo J VM (J AVA virtual machine). Estas instrues so conhecidas como bytecodes. 4) Executar o programa A aplicao poder ser executada por meio do IDE. 1.3. Criao da primeira aplicao usando o NetBeans A primeira aplicao usando o NetBeans ir mostrar uma mensagem de boas vindas ao J ava na tela. 1.4. Passos para a criao de um Projeto no NetBeans 1) Iniciar o NetBeans (clicar 2X no cone NetBeans 5.0). 2) No IDE NetBeans, escolher File | New Project como mostrado na Figura 1.
Figura 1 - NetBeans com o item de menu File | New Project selecionado. 3) Na janela New Project, expandir a categoria General e selecionar J ava Application, como mostrado na Figura 2:
Figura 2 - J anela New Project mostrando categoria General e tipo de projeto J ava Application. 4) Clicar no boto Next> 5) Preencher os campos da janela New J ava Application, como mostrado na Figura 3: - No campo Project Name, digitar Bem Vindo ao J ava - No campo Create Main Class, digitar bemvindoaojava.BemVindo - Manter selecionada a caixa de seleo Set as Main Project Nota: O campo Project Location: dever ser modificado com a localizao preferida para a pasta contendo o projeto em desenvolvimento.
Figura 3 - NetBeans mostrando a pgina Name and Location. 6) Clicar no boto Finish. 7) Clicar no boto Next> O projeto criado automaticamente e aberto no IDE. Algumas das janelas abertas no IDE so apresentadas na Figura 4 e detalhadas a seguir. - A janela Projects, que contm uma visualizao em rvore dos componentes do projeto, incluindo arquivos fonte, bibliotecas relacionadas com o cdigo em construo, etc.
- A janela Source Editor com um arquivo chamado BemVindo.java aberto. - A janela Navigator, que pode ser usada para a navegao rpida entre elementos internos a uma classe selecionada.
Figura 4 - IDE NetBeans com o projeto Bem Vindo ao J ava aberto. 1.5. Adi cionar cdigo no arquivo fonte gerado (Generated Source File) 8) Como a caixa de seleo Create Main Class permaneceu selecionada (passo 5 do item 3.1) o IDE criou o esqueleto de uma classe. Portanto, pode-se adicionar a mensagem "Sejam bem vindos ao J ava!" a este esqueleto de cdigo apenas substituindo a linha de cdigo: / / TODO code appl i cat i on l ogi c her e pelas linhas: Syst em. out . pr i nt l n( " \ n**********************" ) ; Syst em. out . pr i nt l n( " Sej ambem- vi ndos ao J ava! ") ; Syst em. out . pr i nt l n( " **********************\ n" ) ; Notas: a) Estas quatro linhas de cdigo acima so comentrios e no afetam o modo como o programa ser executado. b) Cuidado ao digitar o cdigo, comandos e nomes de arquivos. A linguagem J ava sensvel a letras maisculas (caixa alta ou upper case) e a letras minsculas (caixa baixa ou lower case). Assim: BemVi ndos bemvi ndos 9) Toda mudana feita no cdigo salva escolhendo File | Save do menu principal ou apenas teclando Ctrl +S. Salve o seu projeto. 10) O cdigo apresentado na janela BemVindo.J ava do IDE NetBeans dever ser parecido com o cdigo a seguir: / * * BemVi ndo. j ava *
* Cr eat ed on 24 de Set embr o de 2006, 08: 30 * * To change t hi s t empl at e, choose Tool s | Templ at e Manager * and open t he t empl at e i n t he edi t or . */ package bemvi ndoaoj ava; / ** * * @aut hor Rober t o */ publ i c cl ass BemVi ndo { / ** Cr eat es a new i nst ance of BemVi ndo */ publ i c BemVi ndo( ) { } / ** * @par amar gs t he command l i ne ar gument s */ publ i c st at i c voi d mai n( St r i ng[ ] ar gs) { Syst em. out . pr i nt l n( " \ n************************" ) ; Syst em. out . pr i nt l n( " Sej ambem- vi ndos ao J ava! ") ; Syst em. out . pr i nt l n( " ************************\ n" ) ; } } 11) possvel tambm apagar partes do cdigo que no sero aproveitadas nesta parte do curso de tal forma que o cdigo final fique como a seguir. / * * BemVi ndo. j ava * * Cr eat ed on 24 de Set embr o de 2006, 08: 30 */ package bemvi ndoaoj ava;
publ i c cl ass BemVi ndo { publ i c st at i c voi d mai n( St r i ng[ ] ar gs) { Syst em. out . pr i nt l n( " \ n************************" ) ; Syst em. out . pr i nt l n( " Sej ambem- vi ndos ao J ava! ") ; Syst em. out . pr i nt l n( " ************************\ n" ) ; } } 1.6. Compil ar o arquivo fonte gerando o arquivo com extenso class 12) Para compilar o arquivo fonte, escolha Build | Build Main Project do menu principal do IDE, ou apenas tecle F11. A janela Output apresenta uma sada similar mostrada na Figura 5.
Figura 5 - J anela Output mostrando os resultados do projeto Bem Vindo ao J ava. 13) O programa ter sua compilao e execuo bem sucedida se a sada terminar com a sentena BUILD SUCCESSFUL. Porm, se ocorrer erro, como o de sintaxe, a sada terminar com a sentena BUILD FAILED. 14) Ao construir o projeto, gerado o arquivo BemVindo.class, formado por bytecodes. Para verificar a localizao deste arquivo basta abrir a janela Files e expandi-la (Bem Vindo ao J ava/build/classes/bemvindoaojava/ BemVindo.class) como mostrado na Figura 6.
Figura 6 - J anela Files mostrando o arquivo .class gerado aps compilao. 15) Aps a construo do projeto, basta executar o programa como explicado a seguir.
1.7. Executar o Programa 16) No menu principal do IDE escolher Run | Run Main Project ou tecle F6. A Figura 7 mostra a sada do programa.
Figura 7 - O programa imprime a mensagem "Sejam bem vindos ao J ava!" na janela Output. 1.8. Exerccios 17) Escrever um programa em J ava que leia dois nmeros e imprima a soma deles. Faa com que o projeto se parea com o programa se parea com o cdigo a seguir: package soma;
i mpor t j ava. ut i l . *;
publ i c cl ass Soma {
publ i c st at i c voi d mai n( St r i ng[ ] ar gs) {
Scanner sc = new Scanner ( Syst em. i n) ;
Syst em. out . pr i nt l n( "Di gi t e umnumer o: ") ; i nt numA = sc. next I nt ( ) ; Syst em. out . pr i nt l n( "Di gi t e out r o numer o: " ) ; i nt numB = sc. next I nt ( ) ; i nt soma = numA + numB; Syst em. out . pr i nt l n ( " Soma dos numer os: " + soma) ;
}
} 18) Altere o programa para que ele tambm calcule subtrao, multiplicao e diviso.
1.9. Exerccios para casa 1) Reescrever e executar os programas propostos na nota de aula Primeiro programa em J ava (compilao e execuo) usando o IDE NetBeans. 2) O programa a seguir tem um erro. Encontre o erro e corrija-o de tal forma que possa ser compilado e executado corretamente. Qual o erro? / / I NTENTI ONALLY UNCOMPI LABLE!
/ ** * The Hel l oWor l dApp cl ass i mpl ement s an appl i cat i on t hat * si mpl y pr i nt s "Hel l o Wor l d! " t o st andar d out put . */ cl ass Hel l oWor l dApp2 { publ i c st at i c voi d mai n( St r i ng[ ] ar gs) { Syst em. out . pr i nt l n( "Hel l o Wor l d! ) ; / / Di spl ay t he st r i ng. } } 3) Modifique o aplicativo BemVindo.java de tal forma que exiba cada palavra da mensagem Sejam bem vindos ao J ava numa linha diferente. 4) Quando voc compila um programa escrito em J ava, o compilador converte o cdigo fonte que pode ser entendido por um leitor humano em um cdigo independente da plataforma, que a J VM pode entender. Como chamado este cdigo independente da plataforma? 5) Qual das seguintes alternativas contm um comentrio no vlido? a. / ** comment */ b. / * comment */ c. / * comment d. / / comment 6) Ao declarar o mtodo main, qual o modificador dever vir primeiro, public ou static? 7) Quais parmetros o mtodo main define? 8) Qual a correta sintaxe empregada ao declarar o mtodo main?