Introdução a Tecnologia Java - Presentation Transcript
Introdução a tecnologia Java Thiago S. Gonzaga Embaixador de Campus da Sun UNESP – São José do Rio Preto/SP [email_address]
Tópicos
Uma breve história
O que é Java?
Plataforma Java
JDK e JRE
Garbage Collection
Como Funciona?
Por que usar?
Demo
Recursos
Uma breve história
Começou a ser desenvolvida em 1991 por James Gosling da Sun Microsystems
Inicialmente era chamada de OAK( Carvalho ).
Java foi lançada oficialmente em 1995.
Em novembro de 2006 a Sun começou a liberar Java como open source.
Em maio de 2007 Java era tornado oficialmente livre , sendo liberado sob licença GPL.
O que é Java?
É uma linguagem de programação de alto nível , imperativa e orientada a objeto desenvolvida pela Sun Microsystems.
Que diferença isso faz?????
Essa...
“ Write once, run anywhere”
Plataforma Java
Java SE (Standard Edition): Desenvolvimento para ambientes de trabalho (Desktop, etc).
Java ME (Micro Edition): Desenvolvimento para dispositivos com recursos limitados (celulares, PDAs, etc).
Java EE (Enterprise Edition): Desenvolvimento corporativo, distribuído e Web.
JDK
JDK (Java Development Kit) é o conjunto de ferramentas para desenvolver programas em Java
É composto por compilador ( javac ), interpretador ou máquina virtual (JVM), bibliotecas , APIs e utilitários.
É open source.
JRE
JRE (Java Runtime Environment) é o conjunto de ferramentas necessários para a execução de programas Java.
É composto pela Máquina Virtual Java (JVM),bibliotecas e utilitários.
JVM é a principal característica de Java ser uma linguagem independente plataforma .
É open source
Garbage Collection
Gerenciamento de memória dinâmico
Não é necessário desalocar memória manualmente.
Fim dos escapes de memória
Código mais confiável e simples
Como funciona?
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.
Bytecode é a linguagem da máquina virtual.
A JVM interpreta os bytecodes e os tranforma em linguagem nativa.
Processo do Código
Ou seja...
Por que usar Java?
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).
Uma larga comunidade de desenvolvedores, são mais de 6 milhões espalhados pelo Mundo;
Milhares de linhas de código licenciado GPL v2.
Mais de 500 milhões de downloads da JRE.
Mais de 10 milhões de downloads da JDK.
60% PCs já são vendidos com o Java SE pré-instalado.
Mais de 7 Milhões de set-top boxes com Java habilitado.
Mais de 4 Milhões de dispositivos Blu-Ray.
Demo
Recursos
SDN Brasil: http://br.sun.com/developers/
Site Sun Developer Network em Português
Site para download: http://java.sun.com/
Baixe as versões 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/
Código fonte da plataforma Java
Portal de Estudantes: http://www.sun.com/students/
OSUM: http://osum.sun.com
Comunidade de estudantes da Sun
Netbeans IDE: http://www.netbeans.org
Ambiente de desenvolvimento para Java
Dúvidas ?
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]
0 comments
Post a comment