Actividade
Esta aula está dividida em duas partes:
- Apresentação das ferramentas necessárias à programação em Java: java e javac;
- Apresentação das convenções de codificação a aplicar durante o desenvolvimento de código da disciplina;
- Aplicação das convenções de codificação na realização do 2º Exercício de Programação (EP2). Este exercício deve ser realizado e entregue antes do fim da aula de laboratório;
- Construção de um programa simples utilizando a linguagem de programação Java;
- Ler o enunciado do 3º Exercício de Programação 3 (EP3) a entregar até ao início da aula de laboratório da próxima semana.
Enunciado da aula
Compilar e executar código Java
- Instalação e utilização das ferramentas necessárias à programação em Java: java e javac
- Deve ser instalada a versão jdk e não a jre. A jre não contém o compilador de java.
- Deve ser instalada a versão 7 ou 8 do Java. Qualquer actualização desta versão é válida.
- Documentação ofical da Oracle para instalção do ambiente java: http://www.java.com/en/download/help/download_options.xml
- Para ubuntu, pode ainda ver o seguinte: http://askubuntu.com/questions/56104/how-can-i-install-sun-oracles-proprietary-java-jdk-6-7-8-or-jre
Convenções de Codificação
Concretização de um pequeno exemplo
- Concretize em Java uma classe chamada Numero que deverá representar um número inteiro. Esta classe deverá permitir o seguinte:
- saber o valor inteiro representado por uma dada instância de Numero;
- alterar esse valor;
- criar uma instância que inicialmente representa o valor 0;
- devolver o número representado por uma dada instância como uma string;
- e verificar se duas instâncias de Numero são iguais ou não. Considere que duas instâncias são iguais desde que representem o mesmo número inteiro.
- Construa uma aplicação Java que tem como objectivo exercitar as funcionalidades da classe Numero. Assim é necessário especificar o método main, nesta ou noutra classe. Este método deverá criar duas instâncias de Numero e verificar o correcto funcionamento dos vários métodos definidos em Numero.
- Para a construção desta classe, deverá seguir a seguinte metodologia. Primeiro deverá definir qual é o estado desta classe (atributos) e a sua funcionalidade (métodos) e só depois é que deverá começar a codificar a classe.
Material de Apoio
Documentação @ Oracle: http://docs.oracle.com/javase/7/docs/
Solução Proposta
Só deve consultar esta solução depois de tentar resolver o exercício pedido: Numero.java