POO1
INF1024
Profa. D.Sc. Dilza Szwarcman
Unidade 2 - Introdução à Linguagem Java
Histórico
Tecnologia Java
Principais características
Máquina Virtual Java (JVM)
Exemplo de Programa em Java
Fundamentos da programação Java
2
Java - Histórico
Criado em 1991 por James Gosling da Sun Microsystems.
Inicialmente chamada OAK (Carvalho), em homenagem à uma árvore de janela do Gosling, seu nome foi mudado para
Java devido a existência de uma linguagem com o nome OAK
A motivação original do Java era a necessidade de uma linguagem independente de plataforma que podia ser utilizada em vários produtos eletrônicos, tais como torradeiras e refrigeradores.
Ao mesmo tempo, a World Wide Web e a Internet foram ganhando popularidade. Gosling achava que a linguagem Java poderia ser usada para programação da Internet.
3
Tecnologia Java
O que é a tecnologia Java?
1. Uma linguagem de programação
Pode ser utilizada para criar todos os tipos de aplicações De programas de Inteligência Artificial para Robôs até programas para aparelhos celulares
2. Um ambiente de desenvolvimento
Fornece um grande conjunto de ferramentas, tais como:
Compilador (executável javac.exe)
Interpretador (executável java.exe)
Gerador de documentos (executável javadoc.exe)
Empacotamento de classes e arquivos (executável jar.exe)
4
Tecnologia Java
O que é a tecnologia Java?
3. Um ambiente para a execução dos aplicativos
Aplicações Java são tipicamente programas de propósito geral que executam sobre uma máquina onde o Java
Runtime Environment (JRE)é instalado.
4. Um ambiente de distribuição
Há dois ambientes de distribuição principais:
JRE, fornecido através do Java 2 Software Development Kit
(SDK), contém um conjunto completo de arquivos de classes para todos pacotes de tecnologia Java.
O navegador web, ou seja, o