Introduo ao Java
Editora NovaTerra
Objetivos do Captulo
Compor uma viso histrica mnima para a compreenso da
origem do Java.
Compreender o que o Java e para que finalidades ele
empregado.
Delinear algumas das caractersticas do Java como
tecnologia de desenvolvimento de software.
Apontar algumas perspectivas para o futuro do Java.
Editora NovaTerra
A Origem
1991
Iniciativa: Sun Microsystems
Fundao do Projeto Green
Coordenao: James Gosling
Foco: desenvolvimento de programas para pequenos
dispositivos eletrnicos
Primeiros artefatos construdos:
o Um novo sistema operacional (GreenOS)
o Uma nova linguagem de programao (Oak)
o Uma interface grfica padronizada
Editora NovaTerra
A Origem
1993
Primeira aplicao comercial
Identificao: Star7
Natureza: um avanado PDA
Primeira aplicao: TV a cabo interativa
Resultado: concorrncia perdida
Razo: o produto certo na poca errada
Conseqncia: Projeto Green em risco
A salvao: a Internet
Mudana de nome: de Oak para Java
Editora NovaTerra
A Origem
1994
Criao do WebRunner
Responsveis: Jonathan Payne e Patrick Naughton
Funo especial: suporte aos applets
1995
WebRunner apresentado como HotJava
Suporte aos applets se estende a outros navegadores
Disponibilizado o primeiro JDK (Java Development Kit)
Editora NovaTerra
A Origem
1996
JDK disponibilizado gratuitamente
1997
Lanamento do JDK 1.1
Ampliao dos recursos para aplicaes grficas e distribudas
1999
Lanamento do JDK 1.2
Nova ampliao da API (incluso do Swing)
Editora NovaTerra
A Origem
2005
Acrscimo de mecanismos linguagem
Mudana na nomenclatura: de Java 1.5 para Java 5
2009
Oracle adquire a Sun Microsystems
Valor da transao: US$ 7,4 bilhes
Editora NovaTerra
Editora NovaTerra
Editora NovaTerra
Editora NovaTerra
Editora NovaTerra
Editora NovaTerra
Editora NovaTerra
Soluo do Java
Uso de uma mquina virtual
Editora NovaTerra
Editora NovaTerra
Finalidade
Slogan: Java is everywhere
Programas escritos em Java rodam em diversos tipos de
dispositivos
Requisito: possuir um JRE (Java Runtime Environment)
Composio de um JRE
Uma VJM (Virtual Java Machine)
Uma API
Editora NovaTerra
Finalidade
Onde est o Java: tipos de dispositivos
Editora NovaTerra
Caractersticas
Simples (linguagem)
Orientado a objetos
Confivel
Gerenciamento automtico de memria (sem GPFs)
Mecanismos eficientes de tratamento de excees
Seguro
Verificao pr-execuo
Independente de plataforma
Dinmico
Inspeo de objetos em runtime
Multi-thread
Vasta API
Editora NovaTerra
Exerccios
1.
2.
3.
4.
5.
Editora NovaTerra
Exerccios
6.
7.
8.
9.
10.
Editora NovaTerra
Exerccios
11.
12.
13.
14.
15.
Editora NovaTerra
Exerccios
16.
17.
18.
19.
20.
Editora NovaTerra
Exerccios
21.
O que so os bytecodes?
22.
23.
24.
25.
Editora NovaTerra
Exerccios
26.
27.
28.
29.
30.
Editora NovaTerra
Exerccios
31.
32.
33.
Editora NovaTerra
Contato
Com o autor:
Rui Rossi dos Santos
E-mail: livros@ruirossi.pro.br
Web Site: http://www.ruirossi.pro.br
Com a editora:
Editora NovaTerra
E-mail Geral: contato@editoranovaterra.com.br
E-mail Comercial: comercial@editoranovaterra.com.br
Web Site: http://www.editoranovaterra.com.br
Editora NovaTerra