Introdução a Tecnologia Java

2,947 views
2,847 views

Published on

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,947
On SlideShare
0
From Embeds
0
Number of Embeds
81
Actions
Shares
0
Downloads
75
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide
  • Introdução a Tecnologia Java

    1. 1. Introdução a tecnologia Java Thiago S. Gonzaga Embaixador de Campus da Sun UNESP – São José do Rio Preto/SP [email_address]
    2. 2. Tópicos <ul><li>Uma breve história
    3. 3. O que é Java?
    4. 4. Plataforma Java
    5. 5. JDK e JRE
    6. 6. Garbage Collection
    7. 7. Como Funciona?
    8. 8. Por que usar?
    9. 9. Demo
    10. 10. Recursos </li></ul>
    11. 11. Uma breve história <ul><li>Começou a ser desenvolvida em 1991 por James Gosling da Sun Microsystems
    12. 12. Inicialmente era chamada de OAK( Carvalho ).
    13. 13. Java foi lançada oficialmente em 1995.
    14. 14. Em novembro de 2006 a Sun começou a liberar Java como open source.
    15. 15. Em maio de 2007 Java era tornado oficialmente livre , sendo liberado sob licença GPL. </li></ul>
    16. 16. O que é Java? <ul><li>É uma linguagem de programação de alto nível , imperativa e orientada a objeto desenvolvida pela Sun Microsystems. </li></ul>
    17. 17. Que diferença isso faz?????
    18. 18. Essa...
    19. 19. “ Write once, run anywhere”
    20. 20. Plataforma Java <ul><li>Java SE (Standard Edition): Desenvolvimento para ambientes de trabalho (Desktop, etc).
    21. 21. Java ME (Micro Edition): Desenvolvimento para dispositivos com recursos limitados (celulares, PDAs, etc).
    22. 22. Java EE (Enterprise Edition): Desenvolvimento corporativo, distribuído e Web. </li></ul>
    23. 23. JDK <ul><li>JDK (Java Development Kit) é o conjunto de ferramentas para desenvolver programas em Java
    24. 24. É composto por compilador ( javac ), interpretador ou máquina virtual (JVM), bibliotecas , APIs e utilitários.
    25. 25. É open source. </li></ul>
    26. 26. JRE <ul><li>JRE (Java Runtime Environment) é o conjunto de ferramentas necessários para a execução de programas Java.
    27. 27. É composto pela Máquina Virtual Java (JVM),bibliotecas e utilitários.
    28. 28. JVM é a principal característica de Java ser uma linguagem independente plataforma .
    29. 29. É open source </li></ul>
    30. 30. Garbage Collection <ul><li>Gerenciamento de memória dinâmico
    31. 31. Não é necessário desalocar memória manualmente.
    32. 32. Fim dos escapes de memória
    33. 33. Código mais confiável e simples </li></ul>
    34. 34. Como funciona? <ul><li>Ao contrário de um compilador de uma linguagem nativa o compilador Java não gera um arquivo binário (linguagem da máquina), mas sim um arquivo com Java bytecodes.
    35. 35. Bytecode é a linguagem da máquina virtual.
    36. 36. A JVM interpreta os bytecodes e os tranforma em linguagem nativa. </li></ul>
    37. 37. Processo do Código
    38. 38. Ou seja...
    39. 39. Por que usar Java? <ul><li>Mais de 5 bilhões de dispositivos com Java (Desktop, mobile phones, java cards, set-top boxes, brinquedos, sistemas de navegação, robôs, etc).
    40. 40. Uma larga comunidade de desenvolvedores, são mais de 6 milhões espalhados pelo Mundo;
    41. 41. Milhares de linhas de código licenciado GPL v2.
    42. 42. Mais de 500 milhões de downloads da JRE.
    43. 43. Mais de 10 milhões de downloads da JDK.
    44. 44. 60% PCs já são vendidos com o Java SE pré-instalado.
    45. 45. Mais de 7 Milhões de set-top boxes com Java habilitado.
    46. 46. Mais de 4 Milhões de dispositivos Blu-Ray. </li></ul>
    47. 47. Demo
    48. 48. Recursos <ul><li>SDN Brasil: http://br.sun.com/developers/ </li><ul><li>Site Sun Developer Network em Português </li></ul><li>Site para download: http://java.sun.com/ </li><ul><li>Baixe as versões mais recentes da JDK e da JRE </li></ul><li>Tutorial de Java: http://java.sun.com/docs/books/tutorial/ </li><ul><li>Maior tutorial sobre Java </li></ul><li>Planet Java: http://planetjava.org/ </li><ul><li>Agregado de todos os blogs relacionados a Java </li></ul><li>OpenJDK: http://hg.openjdk.java.net/ </li><ul><li>Código fonte da plataforma Java </li></ul><li>Portal de Estudantes: http://www.sun.com/students/
    49. 49. OSUM: http://osum.sun.com </li><ul><li>Comunidade de estudantes da Sun </li></ul><li>Netbeans IDE: http://www.netbeans.org </li><ul><li>Ambiente de desenvolvimento para Java </li></ul></ul>
    50. 50. Dúvidas ?
    51. 51. OBRIGADO! Introdução a tecnologia Java http://java.sun.com/ Thiago S. Gonzaga Embaixador de Campus da Sun UNESP – São José do Rio Preto/SP [email_address]

    ×