java semana computacao fipsi

19
1 Um Paranorama de JAVA Anderson Ledo Embaixador de Campus [email protected] 1

Upload: anderson-ledo

Post on 06-Jun-2015

502 views

Category:

Technology


5 download

TRANSCRIPT

Page 1: Java Semana Computacao FIPSI

1

Um Paranorama de JAVA

●Anderson LedoEmbaixador de [email protected]

1

Page 2: Java Semana Computacao FIPSI

Sun Confidential: Internal Only 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

Page 3: Java Semana Computacao FIPSI

Sun Confidential: Internal Only 3

Como surgiu?

• 18 meses de trabalho depois, nasce o *7 (StarSeven)

Page 4: Java Semana Computacao FIPSI

Sun Confidential: Internal Only 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

Page 5: Java Semana Computacao FIPSI

Sun Confidential: Internal Only 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

Page 6: Java Semana Computacao FIPSI

Sun Confidential: Internal Only 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!

Page 7: Java Semana Computacao FIPSI

Sun Confidential: Internal Only 7

Como surgiu?

• Oficialmente, anunciada em 23 de maio de 95• O boom da internet e o boom de

JAVA!

Page 8: Java Semana Computacao FIPSI

Sun Confidential: Internal Only 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

Page 9: Java Semana Computacao FIPSI

Sun Confidential: Internal Only 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

Page 10: Java Semana Computacao FIPSI

Sun Confidential: Internal Only 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)

Page 11: Java Semana Computacao FIPSI

Sun Confidential: Internal Only 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

Page 12: Java Semana Computacao FIPSI

Sun Confidential: Internal Only 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.

Page 13: Java Semana Computacao FIPSI

Sun Confidential: Internal Only 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.

Page 14: Java Semana Computacao FIPSI

Sun Confidential: Internal Only 14

Certificações

• Há muitas> SCJA, SCJP, SCJD, SCWCD, SCBCD,

SCDJWS, SCMAD, SCEA

Page 15: Java Semana Computacao FIPSI

Sun Confidential: Internal Only 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

Page 16: Java Semana Computacao FIPSI

Sun Confidential: Internal Only 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

Page 17: Java Semana Computacao FIPSI

Sun Confidential: Internal Only 17

Futuro da Tecnologia

• RIAs> JavaFX

• JAVA TV> Ginga-J

• JDK7

Page 18: Java Semana Computacao FIPSI

Sun Confidential: Internal Only 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_(linguagem_de_programacao

)• http://java.sun.com/features/1998/05

/birthday.html

Page 19: Java Semana Computacao FIPSI

19

Obrigado!

●Anderson Ledo–[email protected]

19