Universidade Federal do ABC Disciplina: Processamento da Informação Assunto: Programação online em Java Programação online em Java Conteúdo Conteúdo...........................................................................................................................................1 Introdução ........................................................................................................................................ 1 1.1.Programas necessários ............................................................................................................... 1 1.2.Visão geral da criação da primeira aplicação usando o tutorialspoint ....................................... 1 1.3.Criação da primeira aplicação usando o toturialspoint .............................................................. 2 1.4.Passos para a criação de um Projeto no tutorialspoint ............................................................... 2 1.5.Criando um novo arquivo .......................................................................................................... 4 1.6.Exercícios .................................................................................................................................. 4 1.7.Exercícios para casa ................................................................................................................... 5 Introdução Os Ambientes Integrados de Desenvolvimento online, ou simplesmente IDE (Integrated Development Environment), são uma ferramenta importante e prática para a programação. Estes ambientes fornecem recursos importantes para auxiliar e facilitar o trabalho do programador, como a identificação de palavras reservadas durante a escrita do código fonte, identificação de erros de sintaxe, depuração1 e compilação. Uma solução alternativa ao NetBeans (IDE adotado no curso) é o tutorialspoint. Este ambiente permite que programemos sem a necessidade de instalarmos nenhum tipo de software. Na seqüência deste texto é apresentada uma introdução à utilização do IDE do software adotado no desenvolvimento dos programas (aplicativos) em Java. 1.1. Programas necessários Não é necessária a instalação de nenhum programa. Nota: As telas capturadas e mostradas a seguir correspondem ao Online IDE, do site http://www.tutorialspoint.com/index.htm 1.2. Visão geral da criação da primeira aplicação usando o tutorialspoint Esta primeira aplicação, chamada HelloWorld.java, simplesmente mostrará a frase “Hello World”. Para criar este programa é necessário: 1) Entrar no site do tutorialspoint Ao entrar no site (http://www.tutorialspoint.com/index.htm) aparecerá uma faixa no meio da tela que lhe dará três opções, da esquerda pra direita, “TUTORIAL LIBRARY - Online 1 Processo de identificação e remoção de erros, facilitado pelos IDEs. 1 Tutorial”, “CODING GROUND – Online Terminal & IDE” e “ABSOLUTE CLASSES – Instructor LED Online Training”. Selecione o segundo item (CODING GROUND) Em seguida selecionar, em “Online IDE”, o ícone “Java”. 2) Adicionar código para o arquivo fonte gerado Um arquivo fonte contém código, escrito na linguagem de programação JAVA. Como parte da criação de um projeto IDE, é gerado automaticamente o esqueleto de um arquivo fonte, que deverá ser modificado ao adicionar-se a mensagem “Hello World”. 3) Compilar o arquivo fonte gerando o arquivo com extensão ‘class’ O IDE inicia o compilador (javac), que traduz o arquivo fonte em instruções que podem ser traduzidas pelo JVM (‘JAVA virtual machine’). Estas instruções são conhecidas como ‘bytecodes’. 4) Executar o programa A aplicação poderá ser executada por meio do IDE. 1.3. Criação da primeira aplicação usando o tutorialspoint A primeira aplicação usando o tutorialspoint irá mostrar uma mensagem de “Hello World” na tela. 1.4. Passos para a criação de um Projeto no tutorialspoint Entrar no site http://www.tutorialspoint.com/index.htm Ao entrar no site (http://www.tutorialspoint.com/index.htm) aparecerá uma faixa no meio da tela que lhe dará três opções, da esquerda pra direita, “TUTORIAL LIBRARY - Online Tutorial”, “CODING GROUND – Online Terminal & IDE” e “ABSOLUTE CLASSES – Instructor LED Online Training”. Selecione o segundo item (CODING GROUND). Mostrado na figura 1 Figura 1 – Página inicial do tutorialspoint. Em seguida selecionar, em “Online IDE”, o ícone “Java”. Figura 2 Figura 2 – ícone Java a ser selecionado. O programa feito aparecerá na tela, mas antes de ser executado, o mesmo deve ser salvo e compilado, digitando “javac HelloWorld.java”. Só depois será possível executá-lo, digitando, também no terminal, “java HelloWorld”, e o resultado será mostrado no terminal (parte inferior da tela), como mostrado na Figura 3: Figura 3 – Programa Compilado e Executado Notas: a) Caso o programa não rode, observe que aparecerão avisos de erro(s) no terminal. 1.5. Criando um novo arquivo Para criar um novo arquivo clique em “New File”. Para renomear o arquivo, clique com o botão direito no arquivo que aparecerá no lado esquerdo da janela e selecione “Rename File”. No programa altere a primeira linha e coloque “public class NomeDoMeuPrograma”. public class NomeDoMeuPrograma{ public static void main(String []args){ System.out.println("Hello World"); } } Para rodar o programa, (1) salve-o, escolhendo File | Save Files da barra superior. (2) Compile, digitando no terminal “javac NomeDoMeuPrograma.java” e por fim para (3) executar, digite “java NomeDoMeuPrograma”. Notas: a) Os mesmos comandos utilizados no NetBean também podem ser utilizados nesse compilador online. b) Evitem colocar nomes com espaçamentos ou com acentos (ex: “OláMundo”, Meu Projeto”), isso pode gerar problemas posteriormente. c) Cuidado ao digitar o código, comandos e nomes de arquivos. A linguagem Java é sensível a letras maiúsculas (caixa alta ou “upper case”) e a letras minúsculas (caixa baixa ou “lower case”). Assim: BemVindos bemvindos Toda mudança feita no código é salva escolhendo File | Save Files da barra superior. Para fazer o download do arquivo feito clique na barra superior File | Download File, com o arquivo selecionado. Se quiser fazer o download de um projeto, na barra superior clique Project | Download Project. 1.6. Exercícios Escrever um programa em Java que leia dois números e imprima a soma deles. Faça com que o projeto se pareça com o programa se pareça com o código a seguir: import java.util.*; public class Soma { public static void main(String []args){ Scanner sc = new Scanner(System.in); int numA, numB, soma; System.out.println("Digite um numero: "); numA = sc.nextInt(); System.out.println("Digite outro numero: "); numB = sc.nextInt(); soma = numA + numB; System.out.println ("Soma dos numeros: " + soma); } } Altere o programa para que ele também calcule subtração, multiplicação e divisão. 1.7. Exercícios para casa 1) Reescrever e executar os programas propostos na nota de aula ‘Primeiro programa em Java (compilação e execução)’ usando o IDE online. 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? // INTENTIONALLY UNCOMPILABLE! /** * The HelloWorldApp class implements an application that * simply prints "Hello World!" to standard output. */ class HelloWorldApp2 { public static void main(String[] args) { System.out.println("Hello World!); // Display the string. } } 3) Modifique o aplicativo HelloWorld.java de tal forma que exiba cada palavra da mensagem ‘Hello World’ numa linha diferente. 4) Quando você compila um programa escrito em Java, o compilador converte o código fonte que pode ser entendido por um leitor humano em um código independente da plataforma, que a JVM pode entender. Como é chamado este código independente da plataforma? 5) Qual das seguintes alternativas contém um comentário não válido? a. /** comment */ b. /* comment */ c. /* comment d. // comment 6) Ao declarar o método main, qual o modificador deverá vir primeiro, public ou static? 7) Quais parâmetros o método main define? 8) Qual a correta sintaxe empregada ao declarar o método main?