Vous êtes sur la page 1sur 24

JAVA

Introduo a JAVA
Construo de Applets para WEB
JAVA
Introduo
O que o JAVA
Configurando o ambiente
JAVA
Programao Bsica
Primeiros exemplos
Tipos de dados
Vetores e matrizes
Mtodos
Expresses
Controle de Fluxo
Classes
JAVA
Programao avanada
Escrevendo Applets
Exemplo de Applets
Trabalhando com grficos (java.awt)
O que o JAVA
O que o JAVA
O JAVA uma linguagem de programao.
O JAVA pode ser usado para elaborar
programas independentes, chamados
aplicativos, como qualquer outra linguagem
de programao, ou applets que sero
executados a partir de um browser.
O que o JAVA
Com o JAVA voc pode dar vida as
pginas:
Acrescentando animaes
Pesquisa em dados locais
e uma ampla variedade de outras funes.
O JAVA um ambiente de programao e
com seu prprio conjunto de ferramentas,
incluindo um compilador e um depurador.
Caractersticas da Linguagem
Java
Simples
Orientada a Objetos
"Distribuda"
Interpretada
Robusta
Segura
Arquiteturalmente
Neutra
Portvel
Interpretada
Alta-Performance
"Multithreaded"
Dinmica
Integrada com
Mtodos Nativos
O que o JAVA
Simples
Sem herana mltipla
Alocao/desalocao implcita de memria
(Garbage Collector)
Sem aritmtica de ponteiros
Sem coero automtica
40 Kb - Interpretador Bsico
175 Kb - Bibliotecas Bsicas + Threads
O que o JAVA
Orientada a Objetos
Objetos,
Classes,
Mensagens,
Packages,
Interfaces,
Polimorfismo,
Heranca,
etc
O que o JAVA
Distribuda
Atravs do uso de bibliotecas tratando com
TCP/IP, com protocolos como HTTP, FTP,
SNMP, etc. Facilidades no uso de URLs.

O que o JAVA
Robusta
Verificao em tempo de compilao
Verificao em tempo de execuo
O linker entende o sistema de tipos, evitando
problemas de incompatibilidade de verses
Sem ponteiros e aritmtica de ponteiros
O que o JAVA
Arquiteturalmente Neutra
Formato de bytecode arquiteturalmente neutro
Executvel em vrios processadores sem
recompilar

O que o JAVA
Portabilidade
Tamanho dos tipos primitivos especificado
int = inteiro de 32 bits, complementado de 2
float = 32 bits IEEE 754
Classe abstrata "Windows"

O que o JAVA
Interpretada
Bytecodes executados em qualquer mquina
para a qual o interpretador foi portado
Verificao de tipos em tempo de ligao
Mquina virtual

O que o JAVA
Alta-Performance
Possibilidade de gerao de cdigo de mquina
"on-the-fly"
Bytecode convertidos para o cdigo de mquina
tem performance similar a C++

O que o JAVA
Multithreaded
Conjunto de primitivas de sincronizao
baseado em monitores e variveis de condio
Melhor tempo de resposta em aplicaes
interativas
Comportamento de tempo-real

O que o JAVA
Dinmica
Representao de classes em "runtime"
Ligao e verificao entre mdulos em tempo
de execuo
Bibliotecas podem adicional mtodos e
variveis de instncia livremente
Lookup dinmico de classes, com tipos de
dados computados, ligados e verificados em
tempo de execuo.
O que o JAVA
Engenharia de Software Baseada em
Componentes
Comrcio de aplicaes como "chips" e
Circuitos Integrados
Modelagem do mundo real
Construo com "Parts"
Ambientes de Desenvolvimento de Aplicaes
OO

O que o JAVA
Conceitos do Paradigma de OO
Encapsulamento, Classes, Objetos, Mtodos,
Mensagens, Herana e Polimorfismo
Benefcios
Modelagem do mundo real;
Reduo de custos de manuteno
Flexibilidade e Prototipao
Uniformidade de Interface
Integrao Plena Entre Diversas Fases
Configurando o ambiente
Configurando o ambiente
Instalando e Usando Java
O Java esta disponvel nos sites da SUN
www.sun.com
www.java.com
www.javasoft.com
Configurando o ambiente
Aps a instalao o compilador Java, assim
como as outras ferramentas, ficam
localizadas no diretrio:
[MeuDisco]:\[MeuSubDir]\java\bin
Este diretrio deve ser incluido no PATH de
autoexec.bat da mquina.

Configurando o ambiente
Ferramentas e servios do JDK
Compilador: javac
javac TesteApplet.java
Visualizador de Applets: Appletviewer
<HTML><HEAD>
<TITLE>Testa minha applet</TITLE>
<BODY>
<APPLET CODE=TesteApplet.class></APPLET>
</BODY></HTML>
appletviewer TesteApplet.html

Vous aimerez peut-être aussi