1 - Criando meu primeiro programa em Java Para criar um programa Java podemos utilizar um editor de textos (Bloco de Notas/Windows, Notepad ++ ou GEdit/Linux) e o console do sistema operacional, ou um ambiente de desenvolvimento integrado (IDE). Um ambiente de desenvolvimento integrado (IDE) é um software aplicativo que provê um construtor de interfaces (GUI), um editor de códigos, um compilador e/ou interpretador e um depurador. Nesta aula apresentaremos a criação, compilação e execução de um programa Java utilizando o Notepad++ e na seqüência a criação de um programa utilizando a IDE – NetBeans. Obs.: para realizar estas atividades tenha certeza de que já tenha instalado no sistema operacional o Java JDK e o NetBeans. a. Passos para criar um programa Java utilizando o Notepad++ e o console 1. Primeiro passo Editar o programa Inicie o Notepad++ na janela deste editor digite o programa abaixo: aula 03 - Editar, compilar e executar um programa java 1 Depois de digitar o código do programa, precisamos salvar o arquivo. Para isso é necessário seguir regras, a primeira é que o nome do arquivo deve ser o mesmo nome da classe, respeitando as letras maiúsculas e minúsculas. A segunda regra é que o nome do arquivo com o código fonte em Java deve ter a extensão .java. Seguindo estas duas regras salve o programa digitado na pasta ProgramasJava, que deve ser criada na Área de Trabalho do seu Computador. Dica: no Notepad++ o padrão é que os arquivos salvos tenham extensão .txt, como necessitamos que o arquivo do programa criado acima tenha extensão .java, escreva o nome do arquivo entre aspas “Hello.java”, conforme demonstrado na janela abaixo: 2. Segundo passo compilar o programa Com o arquivo fonte devidamente salvo, podemos compilar este programa. Para isso inicialize o console/prompt de comandos (iniciar – programas – acessórios – prompt de comando). Com a janela do console aberta acesse o diretório onde salvou o arquivo (no caso do meu micro o comando C:\Users\Alice\Desktop\ProgramasJava). Dentro do diretório verifique se o arquivo Hello.java realmente está neste diretório (digite o comando dir), conforme representado na janela abaixo. aula 03 - Editar, compilar e executar um programa java 2 Após certificar que o arquivo está no diretório correto, podemos compilar o programa, para isso utilizamos o comando: javac [Nome do Arquivo]. Ou seja: javac Hello.java Durante a compilação, é criado o arquivo: [Nome do Arquivo].class, neste caso, Hello.class, que contém o código em linguagem de máquina (chamado de bytecode). Na janela abaixo a primeira linha contem o comando para compilar o arquivo Hello.java(javac Hello.java) na segunda temos o comando que lista o conteúdo do diretório (dir) para verificar se o arquivo Hello.class realmente foi criado. aula 03 - Editar, compilar e executar um programa java 3 Caso o programa contenha algum erro de sintaxe, este será apresentado na tela durante a compilação e o arquivo .class não será criado/atualizado. Logo é necessário voltar ao programa fonte e corrigir o erro. Para simular esta situação vamos alterar o código fonte retirando o ponto e virgula no final da linha de comando que imprime na tela a mensagem Hello World. Feito a alteração salve o arquivo novamente e execute o compilador Java (javac Hello.java), observe que aparecerá uma mensagem de erro, como apresentado na janela abaixo: Observe que o compilador indica a linha (10) e o erro (; expected) para que seja feita a correção. Para continuarmos a nossa atividade corrija o erro no arquivo fonte e compile novamente. 3. Terceiro passo executar o programa Com o código fonte devidamente compilado e sem detecção de erros podemos executar o nosso programa. Para executar o programa, utilizamos o comando: java [nome do arquivo sem a extensão]. No caso do programa que criamos o comando é : java Hello. A janela abaixo mostra o resultado da compilação (sem erros), a linha de comando para executar o programa e finalmente a resposta, no nosso caso a mensagem Hello world! aula 03 - Editar, compilar e executar um programa java 4 b. Passos para criar um programa Java utilizando o ambiente de desenvolvimento integrado NetBeans Quando utilizamos um ambiente de desenvolvimento integrado, as ações de edição, compilação e execução podem ser realizadas na própria IDE(IDE - Integrated Development Environment). Para criamos um programa Java utilizando uma IDE é necessário fazer a instalação do JDK e do ambiente de desenvolvimento integrado(IDE). A seguir apresentamos os passos para fazer todo o processo de criação de um programa Java, já feito na seção anterior, utilizando a IDE NetBeans. 1. Primeiro passo Editar o programa Inicie o NetBeans clicando no atalho que está na área de trabalho, se não existir o atalho acesse o Windows Explorer e localize o arquivo de nome eclipse.exe, normalmente fica gravado no C:\Program Files\NetBeans 6.9.1\bin. a. Criar o projeto Inicie o menu Arquivo e escolha a opção Novo Projeto e em seguida a janela Novo Projeto será exibida. Neste momento deve-se clicar na categoria Java, após selecionar a categoria será exibido, à direita, na guia Projetos, os tipos de projeto que podem ser criados, escolha Aplicativo Java e clique em próximo que a janela Novo Aplicativo Java será exibida. aula 03 - Editar, compilar e executar um programa java 5 Na janela Novo Aplicativo Java deve ser fornecido o nome do projeto, que no nosso caso deve ser ProjetoAplicativoJava1 e o diretório onde deverá ser criado este projeto(c:\users\aluno), conforme representado na janela a seguir. aula 03 - Editar, compilar e executar um programa java 6 Para terminar o processo de criação do projeto clique em finalizar. Como na criação do projeto mantivemos ativada a opção de criar a classe principal Main, já será mostrada na tela uma janela aberta com este arquivo, que possuirá algumas linhas de código conforme janela abaixo: Como parte deste código é apenas comentário podemos apagar estas linhas para facilitar o entendimento deste código, ficando da seguinte forma: aula 03 - Editar, compilar e executar um programa java 7 Para completar este código digite a linha de comando abaixo, dentro do método main, que serve para mostrar uma mensagem na tela: System.out.println(“Meu primeiro programa em Java”); b. Compilar e executar o programa No NetBeans para compilar e executar o programa utilizamos a mesma opção, a opção executar projeto principal que fica no menu Menu Executar, ou basta clicar no botão Executar. Caso o compilador não detecte erro de sintaxe o programa será executado e a resposta apresentada pelo próprio NetBeans em uma sub janela chamada console, conforme apresentado na próxima imagem. aula 03 - Editar, compilar e executar um programa java 8 2 - Entendendo o meu primeiro programa em Java A seguir apresentamos o significado e o que cada linha de comando digitada do programa abaixo: public class Hello { /** * Meu primeiro programa em Java */ public static void main(String[] args) { // Exibir a mensagem "Hello world" na tela System.out.println("Hello world!"); } } A primeira linha do código: public class Hello Indica o nome da classe, que neste caso é Hello. Em Java, todo e qualquer código deverá ser escrito dentro da declaração de uma classe. Fazemos isso usando a palavrachave class. Além disso, a classe usa um identificador de acesso public, indicando que a classe é acessível para outras classes de diferentes pacotes (pacotes são coleções de classes). A próxima linha contém uma chave {. Indica o início de um bloco de instruções. Neste programa posicionamos a chave na linha após a declaração da classe, entretanto, poderíamos também colocá-la na mesma linha em que a declaração foi feita. Então, o código seria escrito da seguinte forma: public class Hello{ou public class Hello { As próximas 3 linhas indicam um comentário em Java. Um comentário é uma explicação do programador usada na documentação de uma parte do código. Este comentário não é propriamente uma parte do código, é usado apenas para fins de aula 03 - Editar, compilar e executar um programa java 9 documentação do programa. É uma boa prática de programação adicionar comentários relevantes ao código. /** * Meu primeiro programa em Java */ Um comentário pode ser indicado pelos delimitadores “/*” e “*/”. Qualquer coisa entre estes delimitadores é ignorado pelo compilador Java e é tratado como comentário. A próxima linha: public static void main(String[] args) { Indica o nome de um método, que neste caso é o método principal main. O método main é o ponto de partida para qualquer programa feito em Java. Todo e qualquer programa escrito em Java, com exceção de Applets, inicia com o método main. Certifique-se de que a assinatura do método (conforme descrita acima) está correta. A linha seguinte é também um comentário em Java: // exibe a mensagem "Hello world" na tela Até agora, já aprendemos duas maneiras de fazer comentários em Java. Uma é posicionar o comentário entre “/*” e “*/”, e a outra é colocar “//” antes do comentário. A linha de codigo abaixo: System.out.println("Hello world!"); Escreve o texto "Hello World!" na tela. O comando System.out.println( ), escreve na saída padrão do computador o texto situado entre aspas duplas. As últimas duas linhas, que contêm somente uma chave em cada, simbolizam, respectivamente, o fechamento do método main e da classe. Dicas de programação: 1. Os programas em Java devem sempre conter a terminação .java no nome do arquivo. aula 03 - Editar, compilar e executar um programa java 10 2. O nome do arquivo deve sempre ser idêntico ao nome da classe pública. Então, por exemplo, se o nome da classe pública é Hello o arquivo deverá ser salvo com o nome: Hello.java. 3. Inserir comentários sobre o que a classe ou método realiza, isso facilitará o entendimento de quem posteriormente ler o programa, incluindo o próprio autor. 4. Na criação de blocos, a chave que indica o início pode ser colocada ao final da linha anterior ao bloco, como no exemplo: public static void main(String [] args) { ou na próxima linha, como em: public static void main(String [] args) { 5. É uma boa prática de programação organizar as instruções que serão colocadas após o início de um bloco com o uso de identação, como por exemplo: public static void main(String [] args) { System.out.print("Hello "); System.out.println("world"); } aula 03 - Editar, compilar e executar um programa java 11