Programação
Centro de Ciências Aplicadas e Educação
Departamento de Ciências Exatas
Período 2011.1
Linguagem de Programação
Introdução à Java
Tiago Maritan tiago@dce.ufpb.br
1
Breve Histórico do Java
1991: Projeto Green (James Gosling - Sun)
Criação de uma linguagem para rodar em receptores DTV;
Dispositivos tinham poucos recursos computacionais:
Oak : 1º nome da linguagem;
Já existia outra linguagem com esse nome;
Mudou- se o nome para Java
2
Linguagem tinha que ser pequena, gerar código robusto;
E ser portável (independente de plataforma);
Café tomado pela equipe era da ilha de Java;
Breve Histórico de Java
1994: Explosão da Web;
1995: Criação do navegador HotJava (em Java)
Capaz de rodar código Java na Web (Applets);
Java vira uma febre;
1996: Lançamento da Plataforma Java 1.0
3
Matérias no New York Times, Washington Post e Business Week;
Breve Histórico do Java
1997: Java 1.1
1998: Java 2 (1.2)
Plataforma em 3 versões:
Java Standard Edition (Java SE): para desktops;
Java Micro Edition (Java ME): para dispositivos embutidos(celulares);
Java Enteprise Edition (Java EE): para servidores, apps. corporativas;
2000: Java 2 (1.3)
2003: Java 2 (1.4)
4
A plataforma que veremos no curso
2005:
2006:
2009:
2011:
No curso, estudaremos a versão Java 6 SE;
5
Java 5 (1.5) - JDK 5 (Tiger)
Java 6 (1.6) - JDK 6 (Mustang)
Sun é vendida para a Oracle
Java 7 - JDK 7(Dolphin)
Características de Java
Familiar e Simples;
Orientada a Objetos;
Portável;
Interpretada;
Compatível com Redes;
Suporte nativo a threads;
Acesso Remoto a BD
Segura;
Robusta;
6
Características de Java
Familiar e Simples
Sintaxe parecida com C/C++;
Porém mais limpa: sem ponteiros, estruturas, etc;