Escolar Documentos
Profissional Documentos
Cultura Documentos
• Linguagem de programação usada foi apelidada de OAK (carvalho). Árvore que James Gosling via sua
janela.
• Lançamento em 1995
A plataforma Java foi adotada mais rapidamente do que qualquer outra linguagem de programação na
história da
computação.
• Java continuou e continua crescendo e hoje é com certeza um padrão para o mercado
A tecnologia java
- A tecnologia Java é composta por uma linguagem de programação e uma plataforma
- Uma coleção de APIs para o desenvolvimento de aplicações
- Um ambiente de execução.
- Isto permite que programas Java sejam executados em diversos sistemas operacionais.
- "Write once, run anywhere" - slogan criado pela Sun, para demonstrar a portabilidade da
linguagem(graças aos bytescodes).
UDF
CENTRO UNIVERSITÁRIO DO DF
SISTEMAS DE INFORMAÇÃO, CIÊNCIA DA COMPUTAÇÃO E TADS
PROF. MSc. GLEIDSON PORTO LINGUAGEM DE PROGRAMAÇÃO II
- A plataforma Java compreende uma máquina virtual e uma API para acessá-la.
- A evolução da linguagem é controlada pelos JAVA COMMUNITY PROCESS formado pela Sun
e usuários java.
A linguagem
- Linguagem de programação orientada a objetos;
- Sintaxe parecida com C;
- Possui suporte nativo a threads (mais simples e com maior portabilidade);
- Dinâmica (permite acoplamento de módulos em tempo de execução);
- Com coleta de lixo automática;
- Segura;
- Independente de plataforma;
- Rigorosa quanto a tipos.
Produtos
- Os produtos da plataforma Java são:
o Java Standard Edition (JSE): ferramentas e APIs necessárias para qualquer
aplicação java.
o Java Enterprise Edition (JEE): ferramentas e APIs necessárias para o
desenvolvimento de aplicações distribuídas.
o Java Micro Edition(JME): ferramentas e APIs para o desenvolvimento de aplicações
para dispositivos móveis ou portáteis, como telefones celulares e palmtops.
- Variável JAVA_HOME
o É opcional e utilizada por vários servidores, aplicativos e frameworks.
o Definida como local de instalação do java no seu sistema. Ex: set
JAVA_HOME=c:\j2sdk1.4.0
UDF
CENTRO UNIVERSITÁRIO DO DF
SISTEMAS DE INFORMAÇÃO, CIÊNCIA DA COMPUTAÇÃO E TADS
PROF. MSc. GLEIDSON PORTO LINGUAGEM DE PROGRAMAÇÃO II
CLASSPATH
UDF
CENTRO UNIVERSITÁRIO DO DF
SISTEMAS DE INFORMAÇÃO, CIÊNCIA DA COMPUTAÇÃO E TADS
PROF. MSc. GLEIDSON PORTO LINGUAGEM DE PROGRAMAÇÃO II
- Variável de ambiente local que contém todos os caminhos locais onde o Class Loader pode
localizar classes.
o A CLASSPATH é lida após o carregamento das classes do sistema, portanto suas
classes nunca substituem as classes do JRE.
o A CLASSPATH pode ser redefinida através de parâmetros durante a execução do
comando de execução (java).
Coleta de lixo
- Memória alocada em java não é liberada pelo programador, pois um serviço automático
chamado GARBAGE COLLECTOR faz isso.
- Quando um objeto não tem mais referências apontadas para ele, seus dados não podem
mais ser usados e memória deve ser liberada.
- O coletor de lixo irá liberar a memória na primeira oportunidade.
O JSDK
É o ambiente padrão de distribuído pela Sun para desenvolvimento de aplicações Java.
Consiste de:
JRE – ambiente para execução de aplicações
Ferramentas para desenvolvimento: compilador,debuguer,gerador de documentação,
empacotador JAR, etc.
Código fonte das classes da API.
Demonstrações de uso das APIs.
Compilando...
Executando...
UDF
CENTRO UNIVERSITÁRIO DO DF
SISTEMAS DE INFORMAÇÃO, CIÊNCIA DA COMPUTAÇÃO E TADS
PROF. MSc. GLEIDSON PORTO LINGUAGEM DE PROGRAMAÇÃO II
Introdução Prática
Aplicação HelloWorld
Esta mini-aplicação em java imprime um texto na tela quando executada via linha de
comando.
UDF
CENTRO UNIVERSITÁRIO DO DF
SISTEMAS DE INFORMAÇÃO, CIÊNCIA DA COMPUTAÇÃO E TADS
PROF. MSc. GLEIDSON PORTO LINGUAGEM DE PROGRAMAÇÃO II
UDF