SlideShare uma empresa Scribd logo
Um Paranorama de
JAVA
Anderson Ledo
●


Embaixador de Campus
Anderson.Ledo@SUN.Com

                        1
Como surgiu?
• Com o Green Project, em 1991,
  começando com uma equipe de 13
  pessoas, o Green Team
• Missão: antecipar e planejar a “nova
  onda” da computação
 > Uma tendência significativa seria a
   convergência de dispositivos digitais e
   computadores
• Já se imaginava que a rede seria
  ubíqua um dia

                Sun Confidential: Internal Only   2
Como surgiu?
• 18 meses de trabalho depois, nasce o
  *7 (StarSeven)




              Sun Confidential: Internal Only   3
Como surgiu?
• A razão pela qual o *7 controlava
  uma ampla gama de plataformas de
  entretenimento e aplicacões era o
  fato de que ele rodava em uma
  linguagem inteiramente nova e
  independente de plataforma
 > Oak
 > Criada por James Gosling
   – Pai do JAVA




               Sun Confidential: Internal Only   4
Como surgiu?
• O Green Project cresceu e virou o
  projeto FirstPerson
• Inicialmente, tentaram inserir as
  idéias do projeto na indústria de TV a
  cabo americana
 > Mas, foi a tecnologia certa para o
   momento errado
 > A indústria da TV a cabo americana
   ainda estava se estabelecendo no
   mercado


                Sun Confidential: Internal Only   5
Como surgiu?
• E agora? O que fazer com essa nova
  tecnologia?
• A internet estava crescendo
  rapidamente
• A forma como o pessoal do
  FirstPerson imaginou que as TVs a
  cabo deveriam funcionar estava se
  realizando no browser
• Foi o casamento perfeito!

              Sun Confidential: Internal Only   6
Como surgiu?
• Oficialmente, anunciada em 23 de
  maio de 95
• O boom da internet e o boom de
  JAVA!




              Sun Confidential: Internal Only   7
Características de Java
•   Orientação a Objeto
•   Portabilidade
•   Recursos de Rede
•   Segurança
•   Sintaxe similar a C/C++
•   Internacionalização
•   Muitas APIs
•   Desalocação automática de memória

                Sun Confidential: Internal Only   8
Por que Java?
• Erros de codificaçao sempre foram
  um problema em software
• Inspecionar e testar programas é
  caro
• Disciplinar os programadores a
  seguirem convenções melhora a
  qualidade do código




              Sun Confidential: Internal Only   9
A JVM
• Máquina Virtual sobre a qual os
  programas JAVA executam
• Interpreta e compila os bytecodes
  (processo híbrido)
• é um dos principais legados
• Bytecodes podem ser gerados a
  partir de outras linguagens e
  executados na JVM
• Melhoria de performance ao longo do
  tempo (HotSpot, JIT)
              Sun Confidential: Internal Only   10
Quem mantém Java?
• A Sun Microsystems
• Empresas de grande porte que
  constroem suas próprias JVMs
• JUGs
 > Grupos de Usuários em todo o mundo
 > PBJUG, localmente
 > Comunidades são importantes!
• Academia


              Sun Confidential: Internal Only   11
Projetos de Software com Java
• Programas em JAVA são, geralmente,
  menos sucetíveis a erros de
  codificação
 > Estaticamente tipada, tratamento de
   exceções em tempo de compilacao,
   fortemente tipada etc.
• Em projetos com muitas pessoas isso
  é essencial
• Com Java, você não reinventa a roda,
  mesmo.

               Sun Confidential: Internal Only   12
Mercado
• Programadores JAVA são bastante
  procurados no mercado (demanda
  alta);
• Mas, também há muitos
  programadores JAVA no mercado;
• Diferenciar-se é preciso:
 > Certificações são um bom caminho;
 > Profissionais certificados ganham mais.



                Sun Confidential: Internal Only   13
Certificações
• Há muitas
 > SCJA, SCJP, SCJD, SCWCD, SCBCD,
   SCDJWS, SCMAD, SCEA




                Sun Confidential: Internal Only   14
Sun Academic Initiative (SAI)
• Desconto de 85% para as
  certificações
 > SCJA
 > SCJP
 > SCJD
• Treinamentos gratuitos
• Mais informações em
 > http://osum.sun.com/group/FIPSI



               Sun Confidential: Internal Only   15
Futuro da Tecnologia
• A linguagem ainda é ideal para
  grandes projetos
• Novas tecnologias/linguagens
  trabalham para rodar na JVM
 >   Groovy
 >   Jruby
 >   Jython
 >   Scala
• Um passado brilhante também
  garante um bom futuro
              Sun Confidential: Internal Only   16
Futuro da Tecnologia
• RIAs
 > JavaFX
• JAVA TV
 > Ginga-J
• JDK7




             Sun Confidential: Internal Only   17
Referências
• http://www.sun.com
• http://www.java.com
• http://www.mindview.com
• http://www.javafx.com
• http://openjdk.java.net/
• http://pt.wikipedia.org/wiki/Java_(linguage
  )
• http://java.sun.com/features/1998/05
  /birthday.html
               Sun Confidential: Internal Only   18
Obrigado!
●Anderson Ledo
–Anderson.Ledo@SUN.Com




                         19

Mais conteúdo relacionado

Destaque

Wall e el robot limpia ventanas
Wall e el robot limpia ventanasWall e el robot limpia ventanas
Wall e el robot limpia ventanas
neidersalazar
 
Ejercicio apof power pointhhhhhhhhhh
Ejercicio apof power pointhhhhhhhhhhEjercicio apof power pointhhhhhhhhhh
Ejercicio apof power pointhhhhhhhhhh
chemitasexy
 
3.LH. 7.GAIA. LURRA-EGUZKIA-ILARGIA (II)
3.LH. 7.GAIA. LURRA-EGUZKIA-ILARGIA (II)3.LH. 7.GAIA. LURRA-EGUZKIA-ILARGIA (II)
3.LH. 7.GAIA. LURRA-EGUZKIA-ILARGIA (II)
Lauro Ikastola
 
Comunicacion diapositivas
Comunicacion diapositivasComunicacion diapositivas
Comunicacion diapositivas
lucienulderico
 
Ginesta Llorca, Maria Rios, Roger Amat
Ginesta Llorca, Maria Rios, Roger AmatGinesta Llorca, Maria Rios, Roger Amat
Ginesta Llorca, Maria Rios, Roger Amat
Vedruna-Gràcia
 
Sarah murcia flipbook pp
Sarah murcia flipbook ppSarah murcia flipbook pp
Sarah murcia flipbook pp
sarah_murcia
 
Traballo ciencias
Traballo cienciasTraballo ciencias
Traballo ciencias
sapoctc
 
Espace comunications(1)
Espace comunications(1)Espace comunications(1)
Espace comunications(1)
Cristian Fory
 
Plan de-area-tecnologia-e-informatica
Plan de-area-tecnologia-e-informaticaPlan de-area-tecnologia-e-informatica
Plan de-area-tecnologia-e-informatica
Remington
 
Comercio electronico genesis
Comercio electronico genesisComercio electronico genesis
Comercio electronico genesis
GenyBB
 

Destaque (20)

Wall e el robot limpia ventanas
Wall e el robot limpia ventanasWall e el robot limpia ventanas
Wall e el robot limpia ventanas
 
Landscapes
LandscapesLandscapes
Landscapes
 
Apresentação araujo consultpp
Apresentação araujo consultppApresentação araujo consultpp
Apresentação araujo consultpp
 
Tutorial Prometric Itil
Tutorial Prometric ItilTutorial Prometric Itil
Tutorial Prometric Itil
 
Ejercicio apof power pointhhhhhhhhhh
Ejercicio apof power pointhhhhhhhhhhEjercicio apof power pointhhhhhhhhhh
Ejercicio apof power pointhhhhhhhhhh
 
3.LH. 7.GAIA. LURRA-EGUZKIA-ILARGIA (II)
3.LH. 7.GAIA. LURRA-EGUZKIA-ILARGIA (II)3.LH. 7.GAIA. LURRA-EGUZKIA-ILARGIA (II)
3.LH. 7.GAIA. LURRA-EGUZKIA-ILARGIA (II)
 
E tika bisnis
E tika bisnisE tika bisnis
E tika bisnis
 
Regulamento Concurso Cultural Bella Vitória
Regulamento Concurso Cultural Bella VitóriaRegulamento Concurso Cultural Bella Vitória
Regulamento Concurso Cultural Bella Vitória
 
Diagnóstico analítico do Pantanal
Diagnóstico analítico do PantanalDiagnóstico analítico do Pantanal
Diagnóstico analítico do Pantanal
 
Què és moodle
Què és moodleQuè és moodle
Què és moodle
 
Comunicacion diapositivas
Comunicacion diapositivasComunicacion diapositivas
Comunicacion diapositivas
 
Ginesta Llorca, Maria Rios, Roger Amat
Ginesta Llorca, Maria Rios, Roger AmatGinesta Llorca, Maria Rios, Roger Amat
Ginesta Llorca, Maria Rios, Roger Amat
 
Sarah murcia flipbook pp
Sarah murcia flipbook ppSarah murcia flipbook pp
Sarah murcia flipbook pp
 
Traballo ciencias
Traballo cienciasTraballo ciencias
Traballo ciencias
 
Espace comunications(1)
Espace comunications(1)Espace comunications(1)
Espace comunications(1)
 
Plan de-area-tecnologia-e-informatica
Plan de-area-tecnologia-e-informaticaPlan de-area-tecnologia-e-informatica
Plan de-area-tecnologia-e-informatica
 
Comercio electronico genesis
Comercio electronico genesisComercio electronico genesis
Comercio electronico genesis
 
THE DRAFT LAW ON AMENDMENTS TO THE CRIMINAL PROCEDURE CODE
THE DRAFT LAW ON AMENDMENTS TO THE CRIMINAL PROCEDURE CODETHE DRAFT LAW ON AMENDMENTS TO THE CRIMINAL PROCEDURE CODE
THE DRAFT LAW ON AMENDMENTS TO THE CRIMINAL PROCEDURE CODE
 
Juros De Mora no Direito Europeu
Juros De Mora no Direito EuropeuJuros De Mora no Direito Europeu
Juros De Mora no Direito Europeu
 
Bienvenidos al concurso de las parejas del diez [modo de compatibilidad]
Bienvenidos al concurso de las parejas del diez [modo de compatibilidad]Bienvenidos al concurso de las parejas del diez [modo de compatibilidad]
Bienvenidos al concurso de las parejas del diez [modo de compatibilidad]
 

Semelhante a Java Semana Computacao FIPSI

A Sun no Meio Acadêmico e as Certificações
A Sun no Meio Acadêmico e as CertificaçõesA Sun no Meio Acadêmico e as Certificações
A Sun no Meio Acadêmico e as Certificações
Elenilson Vieira
 
Java 01 Java Visao Geral Resumo
Java 01 Java Visao Geral ResumoJava 01 Java Visao Geral Resumo
Java 01 Java Visao Geral Resumo
Regis Magalhães
 

Semelhante a Java Semana Computacao FIPSI (20)

Aplicativos hibridos-com-ionic-voce-tambem-pode-comecar-a-desenvolver-agora-t...
Aplicativos hibridos-com-ionic-voce-tambem-pode-comecar-a-desenvolver-agora-t...Aplicativos hibridos-com-ionic-voce-tambem-pode-comecar-a-desenvolver-agora-t...
Aplicativos hibridos-com-ionic-voce-tambem-pode-comecar-a-desenvolver-agora-t...
 
Java
JavaJava
Java
 
Mc1 JAVA
Mc1 JAVAMc1 JAVA
Mc1 JAVA
 
A Sun no Meio Acadêmico e as Certificações
A Sun no Meio Acadêmico e as CertificaçõesA Sun no Meio Acadêmico e as Certificações
A Sun no Meio Acadêmico e as Certificações
 
Como automatizar Sistemas Legados utilizando ferramentas de DevOps
Como automatizar Sistemas Legados utilizando ferramentas de DevOpsComo automatizar Sistemas Legados utilizando ferramentas de DevOps
Como automatizar Sistemas Legados utilizando ferramentas de DevOps
 
Treinamento Android Nooclix
Treinamento Android NooclixTreinamento Android Nooclix
Treinamento Android Nooclix
 
Sun, OSUM, SAI e Certificações
Sun, OSUM, SAI e CertificaçõesSun, OSUM, SAI e Certificações
Sun, OSUM, SAI e Certificações
 
GlassFish
GlassFishGlassFish
GlassFish
 
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
 
Java one
Java oneJava one
Java one
 
TDC2016SP - Evoluindo aplicações mobile com o Google VR SDK
TDC2016SP - Evoluindo aplicações mobile com o Google VR SDKTDC2016SP - Evoluindo aplicações mobile com o Google VR SDK
TDC2016SP - Evoluindo aplicações mobile com o Google VR SDK
 
Se tornando um desenvolvedor Java Ninja - Trilha Java - TDC2017
Se tornando um desenvolvedor Java Ninja - Trilha Java - TDC2017Se tornando um desenvolvedor Java Ninja - Trilha Java - TDC2017
Se tornando um desenvolvedor Java Ninja - Trilha Java - TDC2017
 
I mini curso e torneio robocode.pptx
I mini curso e torneio  robocode.pptxI mini curso e torneio  robocode.pptx
I mini curso e torneio robocode.pptx
 
Java não é tão difícil quanto parece
Java não é tão difícil quanto pareceJava não é tão difícil quanto parece
Java não é tão difícil quanto parece
 
Formação de Equipes de Sucesso para Desenvolvimento de Software
Formação de Equipes de Sucesso para Desenvolvimento de SoftwareFormação de Equipes de Sucesso para Desenvolvimento de Software
Formação de Equipes de Sucesso para Desenvolvimento de Software
 
Equipesdesucesso
EquipesdesucessoEquipesdesucesso
Equipesdesucesso
 
Integração Contínua com Hudson
Integração Contínua com HudsonIntegração Contínua com Hudson
Integração Contínua com Hudson
 
Java, historico e futuro
Java, historico e futuroJava, historico e futuro
Java, historico e futuro
 
Java 01 Java Visao Geral Resumo
Java 01 Java Visao Geral ResumoJava 01 Java Visao Geral Resumo
Java 01 Java Visao Geral Resumo
 
TDC2018SP | Trilha Modern Web - Blazor - C# rodando no navegador padrao, sem ...
TDC2018SP | Trilha Modern Web - Blazor - C# rodando no navegador padrao, sem ...TDC2018SP | Trilha Modern Web - Blazor - C# rodando no navegador padrao, sem ...
TDC2018SP | Trilha Modern Web - Blazor - C# rodando no navegador padrao, sem ...
 

Mais de Anderson Ledo (6)

Apresentação dos Programas Acadêmicos no IFPB-CG
Apresentação dos Programas Acadêmicos no IFPB-CGApresentação dos Programas Acadêmicos no IFPB-CG
Apresentação dos Programas Acadêmicos no IFPB-CG
 
Programas Acadêmicos da Sun Microsystems na Facisa
Programas Acadêmicos da Sun Microsystems na FacisaProgramas Acadêmicos da Sun Microsystems na Facisa
Programas Acadêmicos da Sun Microsystems na Facisa
 
UFCG.JCert Reunião 1 - Declarações e Controle de Acesso
UFCG.JCert Reunião 1 - Declarações e Controle de AcessoUFCG.JCert Reunião 1 - Declarações e Controle de Acesso
UFCG.JCert Reunião 1 - Declarações e Controle de Acesso
 
UFCG.JCert - Reunião 0
UFCG.JCert - Reunião 0UFCG.JCert - Reunião 0
UFCG.JCert - Reunião 0
 
Programas Acadêmicos da Sun na FACISA
Programas Acadêmicos da Sun na FACISAProgramas Acadêmicos da Sun na FACISA
Programas Acadêmicos da Sun na FACISA
 
Primeira Apresentacao UFCG
Primeira Apresentacao UFCGPrimeira Apresentacao UFCG
Primeira Apresentacao UFCG
 

Java Semana Computacao FIPSI

  • 1. Um Paranorama de JAVA Anderson Ledo ● Embaixador de Campus Anderson.Ledo@SUN.Com 1
  • 2. Como surgiu? • Com o Green Project, em 1991, começando com uma equipe de 13 pessoas, o Green Team • Missão: antecipar e planejar a “nova onda” da computação > Uma tendência significativa seria a convergência de dispositivos digitais e computadores • Já se imaginava que a rede seria ubíqua um dia Sun Confidential: Internal Only 2
  • 3. Como surgiu? • 18 meses de trabalho depois, nasce o *7 (StarSeven) Sun Confidential: Internal Only 3
  • 4. Como surgiu? • A razão pela qual o *7 controlava uma ampla gama de plataformas de entretenimento e aplicacões era o fato de que ele rodava em uma linguagem inteiramente nova e independente de plataforma > Oak > Criada por James Gosling – Pai do JAVA Sun Confidential: Internal Only 4
  • 5. Como surgiu? • O Green Project cresceu e virou o projeto FirstPerson • Inicialmente, tentaram inserir as idéias do projeto na indústria de TV a cabo americana > Mas, foi a tecnologia certa para o momento errado > A indústria da TV a cabo americana ainda estava se estabelecendo no mercado Sun Confidential: Internal Only 5
  • 6. Como surgiu? • E agora? O que fazer com essa nova tecnologia? • A internet estava crescendo rapidamente • A forma como o pessoal do FirstPerson imaginou que as TVs a cabo deveriam funcionar estava se realizando no browser • Foi o casamento perfeito! Sun Confidential: Internal Only 6
  • 7. Como surgiu? • Oficialmente, anunciada em 23 de maio de 95 • O boom da internet e o boom de JAVA! Sun Confidential: Internal Only 7
  • 8. Características de Java • Orientação a Objeto • Portabilidade • Recursos de Rede • Segurança • Sintaxe similar a C/C++ • Internacionalização • Muitas APIs • Desalocação automática de memória Sun Confidential: Internal Only 8
  • 9. Por que Java? • Erros de codificaçao sempre foram um problema em software • Inspecionar e testar programas é caro • Disciplinar os programadores a seguirem convenções melhora a qualidade do código Sun Confidential: Internal Only 9
  • 10. A JVM • Máquina Virtual sobre a qual os programas JAVA executam • Interpreta e compila os bytecodes (processo híbrido) • é um dos principais legados • Bytecodes podem ser gerados a partir de outras linguagens e executados na JVM • Melhoria de performance ao longo do tempo (HotSpot, JIT) Sun Confidential: Internal Only 10
  • 11. Quem mantém Java? • A Sun Microsystems • Empresas de grande porte que constroem suas próprias JVMs • JUGs > Grupos de Usuários em todo o mundo > PBJUG, localmente > Comunidades são importantes! • Academia Sun Confidential: Internal Only 11
  • 12. Projetos de Software com Java • Programas em JAVA são, geralmente, menos sucetíveis a erros de codificação > Estaticamente tipada, tratamento de exceções em tempo de compilacao, fortemente tipada etc. • Em projetos com muitas pessoas isso é essencial • Com Java, você não reinventa a roda, mesmo. Sun Confidential: Internal Only 12
  • 13. Mercado • Programadores JAVA são bastante procurados no mercado (demanda alta); • Mas, também há muitos programadores JAVA no mercado; • Diferenciar-se é preciso: > Certificações são um bom caminho; > Profissionais certificados ganham mais. Sun Confidential: Internal Only 13
  • 14. Certificações • Há muitas > SCJA, SCJP, SCJD, SCWCD, SCBCD, SCDJWS, SCMAD, SCEA Sun Confidential: Internal Only 14
  • 15. Sun Academic Initiative (SAI) • Desconto de 85% para as certificações > SCJA > SCJP > SCJD • Treinamentos gratuitos • Mais informações em > http://osum.sun.com/group/FIPSI Sun Confidential: Internal Only 15
  • 16. Futuro da Tecnologia • A linguagem ainda é ideal para grandes projetos • Novas tecnologias/linguagens trabalham para rodar na JVM > Groovy > Jruby > Jython > Scala • Um passado brilhante também garante um bom futuro Sun Confidential: Internal Only 16
  • 17. Futuro da Tecnologia • RIAs > JavaFX • JAVA TV > Ginga-J • JDK7 Sun Confidential: Internal Only 17
  • 18. Referências • http://www.sun.com • http://www.java.com • http://www.mindview.com • http://www.javafx.com • http://openjdk.java.net/ • http://pt.wikipedia.org/wiki/Java_(linguage ) • http://java.sun.com/features/1998/05 /birthday.html Sun Confidential: Internal Only 18