Sei sulla pagina 1di 19

Universo

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

Galxia
JSE
Java Standard
Edition
rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com

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

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

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

Como vamos trabalhar

Ao incio de cada parte, teremos:

Ao final de cada parte, teremos:

Desafios
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

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

Respostas dos desafios

[RGA] O que so programas de computador?

[RGA] O que uma linguagem de computador?

Podem ser definidos como um conjunto de instrues que


possui um determinado fim e executado por um processador
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

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

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
literal
literal

Tipo
Tipo
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