Actividade
Esta aula está dividida em duas partes:
- Apresentaçãor/introdução do ambiente de trabalho a utilizar pelos alunos no desenvolvimento de aplicações nesta disciplina.
- Construção de programa um programa simples utilizando a linguagem de programação Java.
- Receber o enunciado do Exercício de Programação 1 a entregar até ao início da aula de laboratório da próxima semana.
Enunciado da aula
Introdução ao ambiente de trabalho:
- 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
- Definição de variáveis de ambiente:
- PATH
- JAVA_HOME
- Utilização do sistema Unix. Pode consultar os seguintes documentos para ficar com uma melhor informação sobre este sistema operativo:
- Sumário dos comandos Unix mais comuns: http://infohost.nmt.edu/tcc/help/pubs/unixcrib/unixcrib.pdf
- Outro sumário http://www.ks.uiuc.edu/Training/Tutorials/Reference/unixprimer.htm
- Curso online sobre Linux https://courses.edx.org/courses/LinuxFoundationX/LFS101x/2T2014/info
- Sumário dos comandos Unix mais comuns: http://infohost.nmt.edu/tcc/help/pubs/unixcrib/unixcrib.pdf
- Utilização do Emacs
- 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 @ Sun: 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
Enunciado do Exercício 1 (EP1)
A disponibilizar pelo docente durante a aula.