Académique Documents
Professionnel Documents
Culture Documents
O que o Java?
Histria do Java
Grupo de projeto Green (Sun) pretendia criar computadores
portveis inteligentes;
Primeira escolha de linguagem: C++;
C++ no permitia criar com facilidade tudo que o grupo pretendia;
Soluo: criao de uma nova linguagem;
Surge a linguagem Oak (carvalho, em ingls);
Em 1995 Oak batizada de Java;
Bytecodes
O cdigo java compilado para uma forma intermediria de cdigo
chamado bytecodes;
Os bytecodes so destinados a uma plataforma chamada Mquina
Virtual Java (Java Virtual Machine - JVM), interpretador de
bytecodes;
Bytecode uma espcie de codificao que traduz tudo o que foi
escrito no programa para um formato que a JVM entenda e seja
capaz de executar;
Ferramentas
Tecnologia java no se resume a apenas uma ferramenta;
A plataforma basicamente composta por trs edies:
JSE: Java Plataform Standard Edition;
JEE: Java Plataform Enterprise Edition;
JME: Java Plataform Micro Edition;
JSE
Soluo para se desenvolver aplicaes para empresas;
Inclui:
JEE
Seu modelo de componentes simplificam o desenvolvimento de
aplicaes;
a tecnologia mais adequada para o desenvolvimento de
aplicaes complexas para rodar na internet;
Permite que aplicaes WEB acessem servidores, faam
transaes, dentre outras aplicaes;
JME
Ambiente de execuo altamente aperfeioado;
No se destina programao de computadores e sim
programao de pequenos dispositivos eletrnicos;
Exemplos: cartes inteligentes, equipamentos eletrnicos de
consumo, celulares;
10
javac (compilador);
java (interpretador);
appletviewer (visualizador de applets);
javadoc (gerador de documentao);
jar (programa de compactao);
Ambiente Java
Fase I: O programa criado em um editor e armazenado no disco em um arquivo
com a extenso .java;
Fase II: O compilador cria bytecodes e os armazena no disco em um arquivo com a
extenso .class;
Fase III: O carregador de classe l arquivos .class que contm bytecodes
(armazendos em disco) e os coloca na memria principal;
Fase IV: O verificador de bytecodes confirma que todos os bytecodes so vlidos e
no violam restries de segurana do java;
Fase V: JVM l os bytecodes e os traduz para uma linguagem que o computador
possa entender. Assim que o programa executado possvel armazenar os
valores dos dados na memria principal;
12
Ambiente Java
Editor
Carregador
bytecodes
.java
Compilador
.class
verificador
bytecodes
intepretador
13
14
System.out.println(string);
System.out.print(string);
System.out.printf(tipo, varivel) = sada formatada como na linguagem C;
Tipo pode ser:
15
16
18
19
Bibliografia
DEITEL, H. M.; DEITEL, P. J. Java, Como Programar. 4 Ed., E.
Bookman, 2003.
HORSTMANN. Conceitos de Computao com Java. Ed.
Bookmann, 2009.
BARNES, D. J.; KLLING, M., Programao Orientada a
Objetos com Java. 4 Ed., Ed. Pearson, 2008.
HORSTMANN C.; CORNELL G., Core Java volumes 1 e 2. Ed.
Prentice Hall, 2000.
SANTOS, R., Introduo a Programao Orientada a Objetos
usando Java. Ed. Campus, 2003.
21