Escolar Documentos
Profissional Documentos
Cultura Documentos
Alguns conceitos:
Introdução
objecto
à entidade dinâmica que contém informação associada
(atributos) e que pode efectuar acções (métodos). Representa
entidades do mundo real, e.g. pessoa, lugar, livro, mamífero
Programação em Java (um nome);
método
uma acção efectuada por um objecto (um verbo);
classe (ou tipo)
categoria de objectos similares. Descrição estática de
propriedades comuns a um conjunto de objectos (e.g. carros,
livros).
Introdução ao Desenho de Programas e à Programação em Java 1 Introdução ao Desenho de Programas e à Programação em Java 2
Classe: automóvel
Cada objecto é uma instância (concretização) de uma classe
Os objectos da mesma classe têm o mesmo tipo de atributos nome do fabricante definir os atributos
e métodos nome do modelo (especificar o nome do
ano de fabrico fabricante, modelo, etc.)
Os objectos podem receber e enviar mensagens para invocar cor alterar um atributo (cor,
acções motor, etc.)
número de portas
apresentar os dados
cilindrada
calcular custos
etc.
etc.
Introdução ao Desenho de Programas e à Programação em Java 3 Introdução ao Desenho de Programas e à Programação em Java 4
A linguagem JAVA Applets vs. Aplicações Java
Foi criada em 1991 por uma equipa liderada por James Gosling, Applets
nos laboratórios da Sun Microsystems, Inc.
programas Java que podem ser integrados directamente no código
nasceu da necessidade de criar programas que pudessem ser HTML
executados em dispositivos com arquitecturas muito
diferentes são descarregados via WWW e executam imediatamente
originalmente era uma linguagem desenvolvida para a “pequenas aplicações”
programação de electrodomésticos requerem um browser Web
mais tarde (1994) foi utilizada para aplicações World Wide Web
(uma vez que se podia efectuar o download do código (código Aplicações
byte) e executá-lo sem o compilar)
programas Java desenvolvidos com o intuito de serem instalados e
em 1996 a Netscape integrou a capacidade de executar código executados
Java no seu browser, o que acontece actualmente com todos os
geralmente “grandes aplicações”
browsers
é muito usada como uma linguagem de programação genérica
(pela razão mencionada e pelo facto de ser orientada aos programação ligeiramente diferente, para cada um dos dois, mas ambas
objectos) acessíveis.
Introdução ao Desenho de Programas e à Programação em Java 5 Introdução ao Desenho de Programas e à Programação em Java 6
Introdução ao Desenho de Programas e à Programação em Java 7 Introdução ao Desenho de Programas e à Programação em Java 8
A forma de um programa simples em Java O meu primeiro programa em Java
A classe principal é a que contém o bloco com o nome main() e é public class PrimeiroPrograma
onde se inicia e termina a execução {
public static void main(String[] args)
A frase public class nomeDaClasse indica o início da classe {
System.out.println("Bem vindos à disciplina de ");
nomeDaClasse é o nome atribuído pelo programador ao programa System.out.print (" Introdução à Programação, ");
System.out.println(" Fundamentos da Programação, ");
A classe principal tem de ser guardada num ficheiro com o mesmo System.out.println(“ Programação Imperativa.”);
nome e com a extensão .java }
(i.e. com o nome nomeDaClassePrincipal.java) }
System.out é um objecto
println é um método
O texto entre aspas duplas é o argumento do método
sintaxe: nome_do_objecto.nome_do_metodo(argumentos)
Introdução ao Desenho de Programas e à Programação em Java 9 Introdução ao Desenho de Programas e à Programação em Java 10
Introdução ao Desenho de Programas e à Programação em Java 11 Introdução ao Desenho de Programas e à Programação em Java 12
Regras de Sintaxe dos Identificadores Algumas convenções - Identificadores
Identificadores - palavras usadas nos programas para nomear entidades que o programa
manipula, caso das variáveis, dos objectos, dos métodos, etc. Use sempre nomes sugestivos de acordo com o domínio, e.g. notaFinal, em
São definidos pelo programador.
vez de x.
Introdução ao Desenho de Programas e à Programação em Java 13 Introdução ao Desenho de Programas e à Programação em Java 14