Você está na página 1de 19

Universo

Java

rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com 1


Galxia
JSE
Java Standard
Edition
rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com 2
Constelao Bsico da linguagem Java

Parte I Introduo ao Java

Parte II Variveis

Parte III Tipos primitivos e valores literais

Parte IV Operadores

Parte V Expresses, declaraes, blocos e controle de fluxos

Parte VI Arrays

rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com 3


Constelao Programao Orientada a Objetos

Parte I Conceitos iniciais da POO

Parte II Classes

Parte III Objetos

Parte IV Interfaces e herana

Parte V Tipos enumerados

Parte VI Annotations

rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com 4


Constelao Mais da linguagem Java

Parte I Tratamento de excees

Parte II Threads

Parte III Java.lang (Math, String e Wrappers)

Parte IV Generics

Parte V Reflection

Parte VI Collections

Parte VII - I/O

rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com 5


Como vamos trabalhar

Ao incio de cada parte, teremos:



Desafios

Ao final de cada parte, teremos:



Respostas dos desafios

Durante a apresentao de cada parte, teremos:



Prtica da teoria

Questes de concursos

Esquemas visuais

rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com 6


Desafios

[RGA] O que so programas de computador?

[RGA] O que uma linguagem de computador?

[RGA] Classificao de linguagens de computao.

rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com 7


Respostas dos desafios

[RGA] O que so programas de computador?



Podem ser definidos como um conjunto de instrues que
possui um determinado fim e executado por um processador

[RGA] O que uma linguagem de computador?



a linguagem que um processador capaz de compreender

[RGA] Classificao de linguagens de computao.



Quanto mais semelhante uma linguagem for da de mquina
Mais baixo o nvel dessa linguagem
Menos legvel para o ser humano

Quanto mais distante uma linguagem for da de mquina
Mais alto o nvel dessa linguagem
Mais legvel para o ser humano

rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com 8


rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com 9
Hora de praticar

constelacao01.parte01

Exemplo01_PrimeiroExemplo

rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com 10


Questes de concursos
[FGV 2012 Senado Federal Prova anulada Anlise de Sistemas
Questo 55] Observe a figura abaixo, associada linguagem
Java.

rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com 11


Questes de concursos
[FGV 2012 Senado Federal Prova anulada Anlise de Sistemas
Questo 55] Para permitir que um mesmo programa seja
executado em vrios sistemas operacionais, a plataforma java
gera cdigos genricos *.class e os traduz para o cdigo da
mquina local, *.exe ou *.bin, somente no momento da
execuo. Nesse contexto, os cdigos especficos para a
mquina virtual Java, e no para a mquina local, recebe o nome
de:

[A] microcode.

[B] scriptcode.

[C] framecode.

[D] bytecode.

[E] javacode.
rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com 12
Questes de concursos
[FGV 2012 Senado Federal Prova anulada Anlise de Sistemas
Questo 55] Para permitir que um mesmo programa seja
executado em vrios sistemas operacionais, a plataforma java
gera cdigos genricos *.class e os traduz para o cdigo da
mquina local, *.exe ou *.bin, somente no momento da
execuo. Nesse contexto, os cdigos especficos para a
mquina virtual Java, e no para a mquina local, recebe o nome
de:

[A] microcode.

[B] scriptcode.

[C] framecode.

[D] bytecode.

[E] javacode.
rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com 13
Tipagem esttica e fortemente tipada

Valor
Valor
Tipo
Tipo
literal
literal
Tipagem
Tipagem esttica
esttica Fortemente
Fortemente tipada
tipada

Tipagem
Tipagem esttica
esttica forte
forte
rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com 14
Referncias principais

rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com 15


Referncias principais

http://docs.oracle.com/javase/tutorial/
rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com 16
Referncias principais

http://docs.oracle.com/javase/specs/jls/se7/html/
rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com 17
Soy yo

Tcnico de Informtica no MPF (Ministrio Pblico Federal)

Autor de artigos nos seguintes sites:



Professor Walter Cunha (www.waltercunha.com)

Meu blog (rogerioaraujo.wordpress.com)

COBIT 4.1 Foundation Certified

Sun Certified Java Associate (SCJA)

Especialista em Governana em TI pela Unieuro

Especialista em Desenvolvimento de Sistemas Baseados em


Software Livre pela UNAMA (Universidade da Amaznia)

Graduao em Bacharelado em Cincia da Computao na


UESPI (Universidade Estadual do Piau)

rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com 18


rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com 19

Você também pode gostar