Académique Documents
Professionnel Documents
Culture Documents
Colaboradores
JugDay 2008
Objetivos
• Prática
o Primeiros Passos(Sintaxe)
o Exercícios
JugDay 2008
Parte Teórica
JugDay 2008
O Criador
• Em 1991 por James Gosling
JugDay 2008
Histórico
• Dispositivos Inteligentes e de
eletrodomésticos[TV´S interativas,
torradeiras interativas, etc...]
JugDay 2008
O que é a Tecnologia Java?
JugDay 2008
A Tecnologia Java é:
• Uma Linguagem de Programação
• Um ambiente de Desenvolvimento
• Um ambiente de Aplicação
• Um ambiente de Distibuição
JugDay 2008
Tecnologia Java
• Linguagem de Programação
JugDay 2008
• Helicóptero que voa em locais perigosos
e inacessíveis, e captura imagens em
tempo real.
JugDay 2008
• Robôs em Java
Recebe instruções de uma aplicação que detecta
os contornos de uma foto, e desenha os traços
com uma caneta de alta precisão.
JugDay 2008
Tecnologia Java
• Ambiente de Desenvolvimento
Compilador(javac), Interpretador(java), Docs(javadoc),
Empacotamento(jars)
JugDay 2008
Tecnologia Java
• Ambiente de Aplicação
JugDay 2008
Tecnologia Java
• Ambiente de Distribuição
JRE, Navegador Web
JugDay 2008
Características Java
• Orientada a Objetos;
• Portabilidade
• Robusta
• Segura
• Distribuída
• Recursos de Rede
• Simplicidade
JugDay 2008
Características Java
JugDay 2008
Ambiente Java
• JSDK/JEE/JME - Software Development Kit
o Máquina Virtual Java – compila e interpreta.
o Bytecodes, linguagem de máquina, interpretador.
JugDay 2008
Escolha uma tendência, escolha o seu
caminho!
JugDay 2008
JEE – Java Enterprise Edition
JugDay 2008
JSE – Java Standard Edition
JugDay 2008
Java FX
• JRuby permite que você rode seus scripts Ruby na máquina virtual Java.
• Vantagens
– É possível fazer o desenvolvimento de aplicações híbridas que unem
código
– É muito útil para embutir uma linguagem para criação de scripts em
aplicações que requerem este tipo de funcionalidade.
JugDay 2008
Certificações
JugDay 2008
Padrões de Compatibilidade
• Linguagem Multiplataforma;
JugDay 2008
Ferramentas
• JSDK 1.6.X (http://java.sun.com)
• IDE para desenvolvimento Java:
o NetBeans (http://www.netbeans.org)
o Eclipse (http://www.eclipse.org)
• Documentação API
o http://java.sun.com/reference/api/
JugDay 2008
Demonstração
JugDay 2008
Parte Prática
JugDay 2008
Tarefas
• Escrever o Programa
• Ferramenta Utilizada
o NetBeans6.01
• Saída de Arquivos:
o Java
o Class (Bytecode)
o Execução do Programa
JugDay 2008
public class OlaMundo {
/**
* Método que executa o programa
* public = É visto em qualquer lugar da aplicação
* static = é iniciado automaticamente pela JVM, sem
precisar que seja chamado por algum objeto
* void = Método sem retorno
* main = Nome do método, que é obrigatorio ser este.
Recebe como parâmetro um array de String.
*
*/
JugDay 2008
Dicas de Livros
Referências
JugDay 2008
Perguntas
Java é uma linguagem? É uma
plataforma? Tecnologia?
Arquitetura? É free?
Muito Obrigada!!
JugDay 2008