Baixe Introdução à Programação Java: Compilação e Execução de um Programa Básico e outras Notas de estudo em PDF para Engenharia Telemática, somente na Docsity! 1 INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DA PARAÍBA CURSO DE GRADUAÇÃO DE TECNOLOGIA EM TELEMÁTICA DISCIPLINA: PROGRAMAÇÃO ORIENTADA A OBJETOS PROFESSOR: ANDERSON COSTA ASSUNTO: PRIMEIRO PROGRAMA EM JAVA (COMPILAÇÃO E EXECUÇÃO) AULA PRÁTICA Nº 1 Introdução Este roteiro de aula prática tem o objetivo de auxiliar o aluno a escrever, compilar e executar o seu primeiro programa na linguagem Java. Compilar significa traduzir o programa escrito em uma linguagem de programação de alto nível (ex: Java) em uma linguagem de máquina, que pode ser compreendida e executada pelo processador (ex: Intel Pentium) do computador em um determinado sistema operacional (ex: Microsoft Windows). No caso de Java, o programa não é compilado para uma plataforma (processador e sistema operacional) específica, mas para uma linguagem chamada bytecode de uma máquina virtual (JVM – Java Virtual Machine). A máquina virtual é emulada em software em várias plataformas diferentes, de modo que um mesmo programa em bytecode pode ser executado em todas elas. Essa característica se chama “portabilidade”. Repare que isso não é verdade para outras linguagens. O programa será digitado pelo aluno usando um editor de textos comum (ex: Bloco de Notas) e compilado manualmente através de linha de comando (ex: o prompt de comando, do Windows). Para os próximos programas em Java será utilizado um ambiente (aplicação) mais amigável, mas também mais complexo, chamado de IDE (Integrated Development Environment ou ambiente integrado de desenvolvimento). Obs.: Essa prática foi concebida para ser realizada no sistema operacional Microsoft Windows para torná-la mais apropriada para iniciantes. Entretanto, com pequenas modificações, ela pode ser executada em outros ambientes, como Linux. O programa Java e a forma de compilação e execução permanecem inalterados. Preparativos iniciais Esta prática supõe que JDK (Java Standard Edition Development Kit) está instalado na máquina, mais precisamente o Java 6, com o jdk1.6.0 (isso significa que é o Java 6). 1. Verifique se o JDK está instalado e qual a versão dele. Use o Windows Explorer (clicar com o botão da direita em “Iniciar” e então selecionar a opção “Pesquisar” no menu). Vá na pasta “Java” dentro de “Arquivos de Programas” e veja a versão do JDK. Qualquer versão que seja “jdk1.6” (Java 6) pode ser usada. 2. Verifique se o compilador e interpretador estão configurados para serem acessados através da linha de comando. Inicie um prompt de comando, clicando em “Iniciar”, depois em “Executar”, digitando “cmd” e clicando em OK. A janela que aparecerá deverá ser como: 3. Digite o comando “path”, que mostra o conteúdo da variável PATH, que informa em quais caminhos (pastas e sub-pastas) o sistema operacional deve procurar os programas a serem executados. Se o caminho da pasta onde os programas se encontram estiver configurado, 2 deve haver “Arquivos de programas\Java\jdk1.6\bin” como parte do resultado desse comando. 4. Teste o compilador Java, digitando “javac”. Se uma mensagem grande, iniciada por “Usage: javac <options> <source files>” for impressa, então o compilador foi executado. Senão, uma mensagem de erro como a seguinte deve ser apresentada: “'javac' não é reconhecido como um comando interno ou externo, um programa operável ou um arquivo em lotes.”. 5. No caso de haver erro, uma solução é digitar o caminho completo: “c:\"Arquivos de programas"\Java\jdk1.6\bin\javac”, que pode ser inconveniente. 6. Outra solução é alterar a configuração para aquele promt de comando, mas que terá que ser refeita todas as vezes que se abrir um novo prompt. Isso é realizado através do comando “SET PATH=%PATH%;c:\Arquivos de programas\Java\jdk1.6\bin”. Teste novamente. 7. Uma solução definitiva é alterar as configurações do sistema que valerá definitivamente para todos os programas do Windows. Na área de trabalho, clique com o botão da direita em “Meu computador” e depois selecione a opção “Propriedades” no menu. Então, selecione a aba “Avançado” e clique no botão “Variáveis de ambiente”. Na parte inferior da janela, selecione a variável “Path” e clique em “Editar”. Em “Valor da variável”, vá até o final da linha e acrescente “;c:\Arquivos de programas\Java\jdk1.6\bin”. Lembre-se de iniciar com “;” (ponto e virgula), que separa os diferentes caminhos que estão configurados nessa variável. Abra outro prompt de comando e teste o comando “javac”. Observação: Em algumas situações você pode não ter permissão de mudar as configurações do sistema. Nesse caso, a solução mais adequada seria a segunda (alterar o conteúdo da variável PATH manualmente todas as vezes). Exercício a – Digitando o programa 8. Abra o editor de textos Context ou outro editor simples que salve o texto em formato ASCII e digite o programa abaixo (sem os números de linhas): 1 // Primeiro programa em Java 2 public class BemVindo 3 { 4 public static void main(String args[]) 5 { 6 System.out.println("Bem-vindo ao IFPB!"); 7 } 8 } 9. Explicação do programa: • A linha “1” contem um comentário, pois é iniciada com “//” . Existem outras formas de se inserir comentários em um programa Java. • A linha “2” contem a declaração da classe “BemVindo”. Por enquanto é suficiente entender que uma classe precisa das palavras reservadas “public” e “class” e que “BemVindo” é um nome qualquer, mas que como será visto adiante, precisa ser igual ao nome do arquivo que vai conter a classe. • Na linha “3”, o caractere “{“ (abre chaves) indica que tudo o vem a seguir pertence à classe BemVindo, até o seu encerramento com “}”. • A linha “4” declara o método principal (main) dessa classe, que será executado quando o programa for iniciado. A declaração “public static void main(String args[])” é necessária exatamente desta forma (com o tempo, cada palavra será compreendida, mas por enquanto é suficiente saber que isso é necessário). Nem todas as classes precisam ter um método “main”. • Na linha “5”, o caractere “{“ (abre chaves) indica que tudo o vem a seguir pertence ao método “main”, até o seu encerramento com “}”. • A linha “6” contem o comando “System.out.println(“Bem-vindo ao IFPB!”);” que imprime na tela (linha de comando) a mensagem “Bem-vindo ao IFPB!”. “System.out” é um objeto de saída padrão e “println” um método que imprime um string (conjunto de caracteres) e passa para a próxima linha. Existem outros métodos para imprimir na tela como será visto a seguir, além de métodos para imprimir em janelas gráficas.