Visão Geral da Plataforma Java

Propaganda
Visão Geral da Plataforma Java
Robinson Castilho - JUGMS
[email protected]
http://www.jugms.com.br
Agenda
•
•
•
•
•
•
Apresentação
Motivação para a palestra
História do Java
A máquina virtual Java (JVM)
Java e suas edições
Linguagens que executam na JVM
Agenda
•
•
•
•
•
O Mercado de trabalho
Certificações
Como saber mais?
Perguntas & Respostas
Sorteio de camisetas
Apresentação
• Robinson Castilho
• Desenvolvedor C++ e Java a 7 anos
• Sun Certified Java Programmer
• Sun Certified Web Component Developer
• Consultor Java pela Bacarin Software
• Instrutor SENAC/MS
• Membro JUGMS
• Coordenador do Javaneiros 2008
Motivação
• 72% se consideram iniciantes em todas
as edições da plataforma
• 75% iniciantes em JSE
• 83% iniciantes em JEE
• 93% iniciantes em JME
Motivação
• Interesse dos participantes de outros eventos
• Alta demanda nas empresas por profissionais
que saibam Java
• Incentivar universitários e profissionais de TI
a entrarem nessa!
História do Java
• Em 1991 com o Green Project, na Sun
• Apostaram na convergência entre PC e
equipamentos domésticos
• Foi criado um protótipo: *7 (StarSeven)
• Um controle remoto touchscreen
• Criada a linguagem Oak
• Demo: controlar TV e video sob demanda
(iteratividade!)
História do Java
• Surge a internet: A maior rede iterativa do
mundo
• Em 1995 Oak é rebatizado para Java
• Os Applets trazem iteratividade para o
browser
• Daí para frente, o Java se expandiu como
nenhuma outra linguagem de programação
História do Java
• 2006 a Sun abriu parte do código da
Plataforma Java sobre a licença GNU
• 2007 a Sun tornou praticamente todo o
código do Java aberto
Características da Linguagem
•
•
•
•
•
Orientada a Objetos
Robusta
Segura
Arquitetura Neutra e Portável
Performática
Passo para Utilização
1. Escrever código em um editor de texto
2. Compilar código escrito. Gera bytecodes
3. Máquina virtual Java interpreta os
bytecodes
Máquina Virtual Java
[1]
• Responsável por executar os bytecodes
• Isso torna o código Java independente de
plataforma
Plataforma Java
[1]
• Maquina Virtual
• API (Coleção de componentes de software)
O que a Plataforma oferece?
•
•
•
•
Ferramentas de desenvolvimento
Extensa API
Tecnologias de distribuição
Bibliotecas de Integração
– Banco de dados
– Objetos Remoto
Java e suas edições
• Java Standard Edition (JSE): Para
aplicações desktop
• Java Enterprise Edition (JEE): Para
aplicações distribuídas e corporativas
• Java Micro Edition (JME): Para pequenos
dispositivos
O “mundo” Java
``
Linguagens que executam na JVM
• Groovy: Possui características do Python,
Ruby e Smalltalk
• JRuby: Implementação Ruby para JVM
• Jython: Implementação Python que gera
bytecodes
• Java: A primeira e mais popular :-)
Mercado de Trabalho
• A procura por profissionais é grande
• A lista de grandes empresas que apóiam a
plataforma Java é grande:
– IBM
– Oracle
– Intel
– Apache
– HP, etc...
Popularidade do Java
[2]
Popularidade do Java
[2]
Certificações Oficiais
[3]
Como saber mais?
• Faça cursos com nossos parceiros
• Compre Livros
• Faça certificações
Frequente o JUGMS
• Cadastre-se na lista de discussão
• Frequente nosso blog
• Opine, discuta, faça parte!
Visite-nos: http://www.jugms.com.br
Perguntas & Respostas
Referências & Bibliografia
[1] - http://java.sun.com/docs/books/tutorial/getStarted/intro/definition.html
[2] - http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html
[3] - http://www.sun.com/training/certification/java/index.xml
[4] - http://www.fema.edu.br/viaJava/filesPost/lataformaJava.pdf
[5] - http://www.plugmasters.com.br/sys/materias/176/1/Introdu%E7%E3o-ao-Java
[6] - http://www.mundooo.com.br/php/modules.php?name=MOOArtigos&pa=showpage&pid=8
[7] - http://pt.wikipedia.org/wiki/Java_(linguagem_de_programação)
[8] - http://java.sun.com/features/1998/05/birthday.html
[9] - http://java.sun.com/javaee/index.jsp
Licença
•
Este material está licenciado sob a Licença Creative-Commons
Atribuição-Uso Não-Comercial-Compartilhamento pela
mesma Licença 2.5 Brasil
•
Você pode:
– Copiar, distribuir, exibir e executar a obra
– Criar obras derivadas
•
Sob as seguintes condições:
– Atribuição. Você deve dar crédito ao autor original, da forma especificada
pelo autor ou licenciante.
– Uso Não-Comercial. Você não pode utilizar esta obra com finalidades
comerciais.
– Compartilhamento pela mesma Licença. Se você alterar, transformar, ou
criar outra obra com base nesta, você somente poderá distribuir a obra
resultante sob uma licença idêntica a esta.
Download