Java Semana Computacao FIPSI

596 views

Published on

Published in: Technology, News & Politics
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
596
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
16
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Java Semana Computacao FIPSI

  1. 1. Um Paranorama de JAVA Anderson Ledo ● Embaixador de Campus Anderson.Ledo@SUN.Com 1
  2. 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. 3. Como surgiu? • 18 meses de trabalho depois, nasce o *7 (StarSeven) Sun Confidential: Internal Only 3
  4. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 14. Certificações • Há muitas > SCJA, SCJP, SCJD, SCWCD, SCBCD, SCDJWS, SCMAD, SCEA Sun Confidential: Internal Only 14
  15. 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. 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. 17. Futuro da Tecnologia • RIAs > JavaFX • JAVA TV > Ginga-J • JDK7 Sun Confidential: Internal Only 17
  18. 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
  19. 19. Obrigado! ●Anderson Ledo –Anderson.Ledo@SUN.Com 19

×