Introdução a Tecnologia Java

Embed Size (px)

Citation preview

  • 1. IntroduoatecnologiaJava Thiago S. Gonzaga Embaixador de Campus da Sun UNESP So Jos do Rio Preto/SP [email_address]

2. Tpicos

  • Uma breve histria

3. O que Java? 4. Plataforma Java 5. JDK e JRE 6. Garbage Collection 7. Como Funciona? 8. Por que usar? 9. Demo 10. Recursos 11. Uma breve histria

  • Comeouaser desenvolvidaem 1991 por James GoslingdaSun Microsystems

12. Inicialmenteerachamada deOAK( Carvalho ). 13. Javafoi lanada oficialmenteem 1995. 14. Emnovembro de2006 a SuncomeoualiberarJavacomoopen source. 15. Emmaio de2007 Java era tornadooficialmente livre ,sendo liberadosoblicenaGPL. 16. O que Java?

  • uma linguagem de programao dealtonvel ,imperativaeorientadaaobjeto desenvolvida pela Sun Microsystems.

17. Que diferena isso faz????? 18. Essa... 19. Write once, run anywhere 20. Plataforma Java

  • Java SE (Standard Edition):Desenvolvimentoparaambientes de trabalho(Desktop, etc).

21. Java ME (Micro Edition):Desenvolvimentoparadispositivoscomrecursos limitados(celulares, PDAs, etc). 22. Java EE (Enterprise Edition):Desenvolvimento corporativo, distribudoe Web. 23. JDK

  • JDK (Java Development Kit) oconjuntodeferramentasparadesenvolver programasem Java

24. compostoporcompilador( javac ),interpretadoroumquinavirtual (JVM),bibliotecas ,APIseutilitrios. 25. open source. 26. JRE

  • JRE (Java Runtime Environment) o conjunto deferramentas necessriospara a execuo de programas Java.

27. composto pela Mquina Virtual Java (JVM),bibliotecas e utilitrios. 28. JVM a principalcaractersticade Java ser umalinguagemindependente plataforma . 29. open source 30. Garbage Collection

  • Gerenciamento de memria dinmico

31. No necessrio desalocar memria manualmente. 32. Fim dos escapes de memria 33. Cdigo mais confivel e simples 34. Como funciona?

  • Ao contrrio de um compilador de uma linguagem nativa o compilador Java no gera um arquivo binrio (linguagem da mquina), mas sim um arquivo com Java bytecodes.

35. Bytecode a linguagem damquinavirtual. 36. A JVM interpreta os bytecodes e ostranformaemlinguagem nativa. 37. Processo do Cdigo 38. Ou seja... 39. Por que usar Java?

  • Mais de 5 bilhes de dispositivos com Java (Desktop, mobile phones, java cards, set-top boxes, brinquedos, sistemas de navegao, robs, etc).

40. Uma larga comunidade de desenvolvedores, so mais de 6 milhes espalhados pelo Mundo; 41. Milharesde linhas de cdigo licenciado GPL v2. 42. Mais de 500 milhes de downloads da JRE. 43. Mais de 10 milhes de downloads da JDK. 44. 60% PCs j so vendidos com o Java SE pr-instalado. 45. Mais de 7 Milhes de set-top boxes com Java habilitado. 46. Mais de 4 Milhes de dispositivos Blu-Ray. 47. Demo 48. Recursos

  • SDN Brasil:http://br.sun.com/developers/
  • Site Sun Developer Network em Portugus

Site para download:http://java.sun.com/

  • Baixe as verses mais recentes da JDK e da JRE

Tutorial de Java:http://java.sun.com/docs/books/tutorial/

  • Maior tutorial sobre Java

Planet Java:http://planetjava.org/

  • Agregado de todos os blogs relacionados a Java

OpenJDK:http://hg.openjdk.java.net/

  • Cdigo fonte da plataforma Java

Portal de Estudantes:http://www.sun.com/students/ 49. OSUM:http://osum.sun.com

  • Comunidade de estudantes da Sun

Netbeans IDE:http://www.netbeans.org

  • Ambiente de desenvolvimento para Java

50. Dvidas ? 51. OBRIGADO! Introduo a tecnologia Java http://java.sun.com/ Thiago S. Gonzaga Embaixador de Campus da Sun UNESP So Jos do Rio Preto/SP [email_address]