




























Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Encontra documentos específicos para os exames da tua universidade
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
programação orientada a objecto para leigos e principiantes
Tipologia: Manuais, Projetos, Pesquisas
1 / 36
Esta página não é visível na pré-visualização
Não perca as partes importantes!





























IF´S – Edifício da Rádio Vial, Nº8 - 2º Andar, Tel.: 222 31 08 16 – 222 311 627 [email protected]
IF´S – Edifício da Rádio Vial, Nº8 - 2º Andar, Tel.: 222 31 08 16 – 222 311 627 [email protected]
Bem-vindo ao mundo da programação em Java! Sem muitas introduções irei apenas dizer que o Java é uma linguagem de programação orientada a objectos e que foi descoberta na década de 1990 por um grupo de programadores da SUN. Actualmente tem sido uma das mais procuradas no mercado informático. O Java é uma evolução do C e do C++. Com o Java pode fazer aplicações complexas para gestão de bancos, super mercados, recursos humanos, etc. Com o Java também pode fazer animações e outros efeitos audio-visuais de multimédia.
Seguiremos agora para a parte introdutória do nosso curso que é apenas uma introdução ao tão imenso mundo do Java.
Definição : uma variável é um espaço de memória reservado pelo compilador capaz de armazenar informação de um determinado tipo de dados e com a possibilidade de se alterar esta informação ao longo da execução do programa. Esta informação só pode ser acedida pela variável que contem o nome da declaração. Para usar uma variável em qualquer linguagem de programação, devemos 1º declará-la para que o compilador possa conhece-la.
Os tipos podem ser: § Simples: int, char, boolean, double, float. etc. § Estruturados ou Objectos: JButton, JTextField, JComboBox, etc.
Ex.: char sexo; int idade; String nomeCompleto; boolean casado; double salario; JButton saveButton, cancelButton; JPanel centerPanel, southPanel; NOTA : toda instrução em Java deve terminar com um ponto e virgula ( ; ), o que indica o fim da instrução. Os nomes das variaveis devem aconselhavelmente começar com letras minúsculas e seguir sempre as regras de definição dos identificadores
IF´S – Edifício da Rádio Vial, Nº8 - 2º Andar, Tel.: 222 31 08 16 – 222 311 627 [email protected]
ex.:
Este programa envia uma mensagem na consola. Pode testar para ver o resultado.
NOTA : toda a class começa e termina com uma chaveta e é aconselhavel assim que abrir a chaveta fechar logo para evitar erros de compilação.
Todo programa em Java passa por duas fases:
Antes de tudo, abrir a consola e depois entrar na pasta em que se encontra o ficheiro.Java
A compilação : Javac nomeDoPrograma.Java
A execução : Java nomeDoPrograma
ATT : se depois da compilação não tiver erro, podemos ir para a execução caso contrario devemos eliminar primeiro os erros.
Para fazer comentário em Java usa-se
// para comentar uma linha. /* para comentar um bloco completo, um bloco é um conjunto de linha */
ATT : tudo que estiver em comentário o compilador ignora e não dá nenhum erro.
IF´S – Edifício da Rádio Vial, Nº8 - 2º Andar, Tel.: 222 31 08 16 – 222 311 627 [email protected]
Podemos declarar e inicializar uma variável ao mesmo tempo: String nomeCompleto = “Osvaldo Ramos”; int idade = 15; etc.
Para fazer uma atribuição de valores usa-se o operador de igualdade “=”; ex: int x; // declaração int y; // das variáveis
x = 5; /* atribui-se o valor 5 a variável x, quer dizer que apartir de agora a variavel x contem o valor 5 guardado */
y = x; /* quer dizer que y recebe o que estiver armazenado na variável x que neste caso é o numero 5, logo y também vale 5 */
ATT: Quando declaramos uma variável, estamos a pedir ao compilador que nos reserve um espaço na memoria para armazenar a informação que esta variável possa vir a receber, o espaço a reservar depende do tipo da variável e a informação armazenada neste espaço só pode ser acedida por esta variável. Por exemplo se a variável for do tipo int então o compilador reserva 4 bytes de memória, se for um char reserva 2 bytes, e assim por diante.
LISTA DOS ESPAÇÕS OCUPADOS PELAS VARIAVEIS
Tipos Primitivos Tamanho em Bytes Valor Aceitável int 4 23 char 2 ‘A’ long 8 32132133 float 4 2. double 8 2. boolean 1 True-false byte 1 -128 a 127 short 2 -32768 a 32768
IF´S – Edifício da Rádio Vial, Nº8 - 2º Andar, Tel.: 222 31 08 16 – 222 311 627 [email protected]
O valor de uma variável como o nome diz pode ser alterado ao longo da execução do programa. Mas se quizer que o valor não se altere então declaramos uma constante :
Os nomes das constantes contrariamente aos das variáveis são aconcelhavelmente escritos em maiúsculas. Separados por um ( under-score ) se for mais do que uma palavra..
ex.: final int IDADE = 15; final String NOME_ALUNO = “ Osvaldo Ramos ”;
ATT : as constantes devem ser inicializadas quando declaramos uma vez que o seu valor não pode ser alterado. Se por ventura alterarmos o valor de uma constante o compilador emite 1 erro!!! Porque o valor das constantes não podem ser alteradas ao longo da execução do programa.
O Java contém suporte para interface gráfica, painéis, ficheiros, etc. e para tal possui uma biblioteca de classes ( API ) onde contém algumas classes que nos auxiliam a fazer aplicativos.
Na API existem pacotes e subpacotes , estes por sua vez possuem classes que por seu turno possuem métodos.
Para usar um método de uma classe devemos fazer o import do pacote onde se encontra a class que contém este método, como se fosse um “pedido de permissão”. Por exemplo para usar o método showMessageDialog da class JOptionPane , devemos fazer o import do pacote Javax.swing.JOptionPane que é o pacote onde se encontra esta classe e todas as outras que começam com a letra J como JComboBox , JPanel , JButton , etc., quer dizer então que para usar qualquer class que comece com a letra J basta fazer o import do pacote Javax.swing.
IF´S – Edifício da Rádio Vial, Nº8 - 2º Andar, Tel.: 222 31 08 16 – 222 311 627 [email protected]
Resultado:
IF´S – Edifício da Rádio Vial, Nº8 - 2º Andar, Tel.: 222 31 08 16 – 222 311 627 [email protected]
Quando o método não devolve um valor específico então o tipo de retorno é void, caso contrário, no final do método devemos sempre devolver o tipo de valor esperado que pode ser String, int, etc. com o comando return
Todo o método deve ter um nome desde que não tenha nenhum método com aquele nome, os nomes devem aconselhavelmente começar em minúscula e seguir as regras dos identificadores vistas atrás.
Os métodos podem ou não receber variáveis como parâmetro e se receber mais de uma variável como parâmetro deve haver uma separação com vírgula entre os parametros.
ATT : os métodos começam e terminam com chavetas devendo fechar assim que abrir uma chaveta para evitar erros. Os métodos podem chamar outros métodos, classes e usar variáveis globais e locais. Dentro de um método podemos declarar quantas variáveis locais quisermos.
Exemplo da declaração de um método.
public int soma(int a, int b) { return a + b; }
Este método é público, chama-se soma , recebe 2 parametros e devolve 1 inteiro.
private void showMessage() { JOptioPane.showMessageDialog (null, “I love Java”); }
Este método é private o que quer dizer que só pode ser usado dentro da sua class, não devolve nada chama-se showMessage e não recebe parametro
ATT : todo método deve estar dentro de uma class. As classes têm construtores e métodos.
IF´S – Edifício da Rádio Vial, Nº8 - 2º Andar, Tel.: 222 31 08 16 – 222 311 627 [email protected]
IF´S – Edifício da Rádio Vial, Nº8 - 2º Andar, Tel.: 222 31 08 16 – 222 311 627 [email protected]
Tipo de operação (^) Expressão
Até em nossas vidas encontramo-nos as vezes em situações em que temos de decidir o que fazer num determinado instante. Do mesmo modo o computador precisa de saber o que fazer em cada instante e sob quais condições.
Para fazermos estas escolhas temos de fazer os chamados teste de condições.
Sintaxe: if (<condição> = verdadeira) //executar tarefa else //executar tarefa
ATT: as condições de teste do if devem sempre ser uma expressão lógica, porque estas devolvem sempre true ou false.
IF´S – Edifício da Rádio Vial, Nº8 - 2º Andar, Tel.: 222 31 08 16 – 222 311 627 [email protected]
NOTA : Se tivermos mais de uma instrução a ser executada dentro do if então temos de usar as chavetas para identificar o inicio e o fim “do if”, caso tenhamos apenas uma instrução a ser executada dentro do if, não precisamos de usar chavetas.
Exemplos do dia a dia:
switch
Também há vezes em que temos varias oportunidades de fazer algo mas só podemos escolher uma coisa dentre as varias opções. Nestes casos, em Java usa-se um switch para escolher uma entre varias opções.
Sua sintaxe:
Switch (opção)
IF´S – Edifício da Rádio Vial, Nº8 - 2º Andar, Tel.: 222 31 08 16 – 222 311 627 [email protected]
Exemplo usando switch
NOTA: deve implementar os métodos a cima indicados!
Existem basicamente 3 tipos de ciclos repetitivos em todas as linguagens de programação, o ciclo for, ciclo while e o ciclo do-while.
Este ciclo tem três cláusulas < inicialização ; condiçãoDeParagem ; incremento >
A sua sintaxe é:
IF´S – Edifício da Rádio Vial, Nº8 - 2º Andar, Tel.: 222 31 08 16 – 222 311 627 [email protected]
for (< inicio> ; < condiçãoParagem> ; < incremento> ) {
NOTA : só precisamos de chaveta se o ciclos tiver mais do que uma instrução a ser executada.
Exemplo de um exercício usando o ciclo for:
Resulted:
este ciclo funciona automaticamente desde que coloquemos o valor de inicio do ciclo, a condição de paragem e o respectivo incremento.
IF´S – Edifício da Rádio Vial, Nº8 - 2º Andar, Tel.: 222 31 08 16 – 222 311 627 [email protected]
Sua sintaxe é:
<inicialização>
do { //instruções ….
Vamos fazer o exercício anterior usando este ciclo:
Sempre que quiser fazer uma tarefa que provavelmente vai se repetir mais de 3 ou 4 vezes é aconselhável usar um ciclo repetitivo para tal, evitando muitas declarações de variáveis, e muitas linhas de código.
IF´S – Edifício da Rádio Vial, Nº8 - 2º Andar, Tel.: 222 31 08 16 – 222 311 627 [email protected]
Os ciclos repetitivos são muito importantes para os programadores porque facilitam imenso, em caso de operações repetitivas.
O ciclo for é o mais simples porque tem as três cláusulas numa só linha, enquanto que os outros dois têm-nas em 3 ou 4 linhas.
O uso de um ou de outro depende do programador de acordo com as suas necessidades. Os ciclos for e while são quase parecidos porque têm a característica de testar 1º a condição de paragem antes de executar a instrução dependente do ciclo.
Já o ciclo do-while, executa 1º e depois testa a condição de paragem.