Objetivos do Curso

Propaganda
Objetivos do Curso
Ao término do curso você entenderá:
–
–
–
–
–
Aplicativos Java e applets
Tipos de dados primitivos
Fluxo de Controle em Java
Métodos
Outros: exceções, multithreading, multimedia, I/O,
redes.
Objetivos do Curso
Você será capaz de:
–
–
–
–
escrever aplicativos e applets
desenvolver uma interface GUI
codificar projetos interessantes
estabelecer uma base consistente de conceitos
Java
Por que Objetos?
Usar objetos é mais que uma nova técnica de
software.
Durante o projeto e programação, objetos
permitem uma definição concisa e efetiva dos
tipos e conceitos.
Objetos aceleram o desenvolvimento sistemático
de aplicações ao facilitar seu próprio
reaproveitamento.
objetos aumentam a vida útil das aplicações ao
simplificar atualizações e manutenção
Por que Java?
Programas Java podem ser executados em todas as
plataformas significativas sem necessidade do
código-fonte ou recompilação.
A uniformidade dos conceitos de Java permite a
integração em aplicações de conceitos modernos
como componentes, invocação remota,
reflexão/introspecção, validação e conectividade a
bancos de dados .
Por Que Java?
As contribuições de Java como linguagem e
ambiente de programação são aplaudidas
igualmente por desenvolvedores e
pesquisadores. Jamais uma linguagem
reuniu rapidamente tantas características
favoráveis além do apoio de instituições
importantes, estando prestes a se tornar um
padrão para o desenvolvimento com
objetos.
Por que Java?
Java oferece tratamento de exceções
hierárquicas, essencial para a robustez de
sistemas complexos.
Memória dinâmica é gerenciada
automaticamente, diminuindo o potencial para
erros.
Por que Java?
Muitas características estão incluídas diretamente na
linguagem/API padronizada, e não em bibliotecas ou
ferramentas externas. Isso simplifica seu aprendizado e
uso, além de garantir a portabilidade:
– gerenciamento de threads para programação
concorrente
– gráficos e interfaces gráficas
– conexão em rede, facilidades cliente-servidor
– polimorfismo
– gerenciamento de compilação de módulos (classes)
O Que é Java?
História
Características de Java
História
James Gosling
Oak
Java, 20 de Maio de 1995, Sun World
HotJava
– O primeiro navegador reconhecendo Java
(Java-enabled)
Características de Java
Simplicidade
Java é orientada a objetos
Java é distribuida
Java é interpretada
Java é robusta
Java é segura
Java é transportável
Java tem um bom desempenho
Java é “multithreaded”
Java é dinâmica
Versões JDK
JDK 1.02 (1995)
JDK 1.1 (1996)
Java 2 SDK v 1.2 (JDK 1.2, 1998)
Java 2 SDK v 1.3 (JDK 1.2, 2000)
Ferramentas IDE para Java
Inprise JBuilder (RAD)
Microsoft Visual J++
Symantec Café (RAD)
Forte da Sun MicroSystems
IBM Visual Age para Java (RAD)
Iniciando a Programação Java
Um aplicativo Java simples
Compilando programas
Executando aplicativos
Um applet simples
Visualizando appletsViewing
Aplicativos vs. Applets
Um Aplicativo Simples
public class PrimeiroPrograma
{
public static void main(String[] args)
{
System.out.println(”Meu Primeiro
Programa!");
}
}
Compilando Programas
Na linha de comando:
– javac <arquivo>.java
Executando Aplicativos
Na linha de Comandos:
– java <nomedaclasse>
Exemplo
javac PrimeiroPrograma.java
java PrimeiroPrograma
saída:...
Um Applet Simples
import java.awt.Graphics;
public class PrimeiroApplet
extends java.applet.Applet
{
public void paint (Graphics g)
{
g.drawString(”Meu Primeiro
Applet!",10,10);
}
}
Criando um Arquivo HTML
<html>
<body>
<applet
</applet>
</body>
</html>
code=”PrimeiroApplet.class"
width = 100 height = 40>
Visualizando Applets
O Utilitário Appletviewer
appletviewer <htmlfile>.html
Exemplo:
appletviewer Primeiro.html
Aplicativos vs. Applets
Similaridades
Diferenças
Restrições de Segurança em
Applets
Os applets não podem ler ou modificar o sistema
de arquivos do computador visualizando os
applets.
Os applets não podem executar programas do
computador em que estão sendo visualizados.
Os applets não podem estabelecer conexões entre
o computador do usuário e um outro computador
com exceção do servidor onde os applets estão
armazenados.
Download