Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
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
rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com
Tpicos
Parte II Variveis
Parte IV Operadores
Parte VI Arrays
Tpicos
Parte II Variveis
Parte IV Operadores
Parte VI Arrays
Parte I
Introduo ao Java
rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com
Tpicos
Questes de concursos
Tpicos
Hora de praticar
Questes de concursos
Questes de concursos
Referncias
Desafios
Desafios
10
Java :
Arquitetura neutra
Orientada a objetos
Portvel
Distribuda
Alto desempenho
Multi-threads
Robusta
Dinmica
Segura
11
Plataforma
De um sistema operacional
Exemplos de plataformas:
Microsoft Windows
Linux
Mac OS
12
Plataforma Java
13
JSE
JEE
JME
14
JSE
Grfica
Swing
AWT
Atravs de linha de comando
a plataforma principal
a base para:
JEE
JME
15
JEE
JME
Internet
Intranet
Por exemplo:
Telefones celulares
Palmtops
Tablets
16
JME
JME
JSE
JSE
17
Questes de concursos
[FCC 2011 TRE/RN Tcnico Judicirio Especialidade
Programao de Sistemas Questo 30] Em relao ao Java
Standard Edition, INCORRETO afirmar:
18
Questes de concursos
[FCC 2011 TRE/RN Tcnico Judicirio Especialidade
Programao de Sistemas Questo 30] Em relao ao Java
Standard Edition, INCORRETO afirmar:
19
Questes de concursos
[FCC 2009 TCE/SP Agente da Fiscalizao Financeira
Informtica Suporte de Web Questo 75] A tecnologia Java ,
basicamente, dividida em JSE,
20
Questes de concursos
[FCC 2009 TCE/SP Agente da Fiscalizao Financeira
Informtica Suporte de Web Questo 75] A tecnologia Java ,
basicamente, dividida em JSE,
21
Questes de concursos
[FCC 2006 Prefeitura de Santos/SP Analista de Sistemas
Questo 54] Java , tipicamente, uma linguagem de programao
22
Questes de concursos
[FCC 2006 Prefeitura de Santos/SP Analista de Sistemas
Questo 54] Java , tipicamente, uma linguagem de programao
23
Programas de computador
Linguagem de mquina
Reconhecer o programa
Ir execut-lo
24
public
public class
class Classe
Classe {{
private
private String
String nome;
nome;
...
...
...
...
}}
rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com
101101010110101
101101010110101
101101010110101
101101010110101
101101010110101
101101010110101
101101010110101
101101010110101
101101010110101
101101010110101
101101010110101
101101010110101
101101010110101
101101010110101
101101010110101
101101010110101
25
Compilador
Compilador
Editor
Editor de
de ligao
ligao
26
Compilador
Traduz
Em um programa-objeto no executvel
Mdulo-objeto
Editor de ligao
Linker
Gera
Um programa executvel
27
Programa-fonte
Programa-fonte
em
em linguagem
linguagem
de
de alto
alto nvel
nvel
Compilador
Compilador
Compilador
Compilador
ProgramaProgramaobjeto
objeto
ProgramaProgramaobjeto
objeto
ProgramaProgramaobjeto
objeto
Linker
Linker
1010
1010
1110
1110
1101
1101
0010
0010
0001
0001
Linker
Linker
1010
1010
1110
1110
1101
1101
0010
0010
0001
0001
Linker
Linker
1010
1010
1110
1110
1101
1101
0010
0010
0001
0001
28
JDK
JDK
JRE
JRE
JVM
JVM
29
Interpretao
Interpretao ee execuo
execuo
JRE
JRE
JVM
JVM
Cdigo
Cdigo Java
Java
*.java
*.java
Compilador
Compilador
Java
Java que
que
vem
vem com
com
oo JDK
JDK
JRE
JRE
Bytecode
Bytecode
*.class
*.class
JVM
JVM
JRE
JRE
JVM
JVM
1010
1010
1110
1110
1101
1101
0010
0010
0001
0001
1010
1010
1110
1110
1101
1101
0010
0010
0001
0001
1010
1010
1110
1110
1101
1101
0010
0010
0001
0001
30
JRE
Ferramentas de programao:
javac
jar
Compilador
Empacotador de aplicaes
javadoc
31
a plataforma Java
32
API
API
Plataforma
Plataforma
Java
Java
JRE
JRE
JVM
JVM
Hardware
Hardware
rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com
33
34
JRE
JVM
35
36
37
Hora de praticar
Cdigo:
Sada:
package constelacao01.parte01;
38
Questes de concursos
[FGV 2012 Senado Federal Prova anulada Anlise de Sistemas
Questo 55] Observe a figura abaixo, associada linguagem
Java.
39
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
40
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
41
Questes de concursos
[FCC 2010 TRT 9 Regio Tcnico Judicirio Especialidade
Tecnologia da Informao Questo 36] O JVM mais o ncleo de
classes da plataforma Java e os arquivos de suporte formam o
[A] o J2EE.
[B] o JDK.
[C] o JRE.
42
Questes de concursos
[FCC 2010 TRT 9 Regio Tcnico Judicirio Especialidade
Tecnologia da Informao Questo 36] O JVM mais o ncleo de
classes da plataforma Java e os arquivos de suporte formam o
[A] o J2EE.
[B] o JDK.
[C] o JRE.
JRE
JRE
rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com
JVM
JVM
43
Questes de concursos
[FCC 2007 TJ/PE Analista Judicirio Analista de Suporte
Questo 25] O cdigo Java compilado gerado em arquivo com
extenso
[A] .ser
[B] .jar
[C] .java
[D] .html
[E] .class
44
Questes de concursos
[FCC 2007 TJ/PE Analista Judicirio Analista de Suporte
Questo 25] O cdigo Java compilado gerado em arquivo com
extenso
[A] .ser
[B] .jar
[C] .java
[D] .html
[E] .class
JDK
JDK
rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com
45
Questes de concursos
[ESAF 2004 MPU Tcnico de Informtica Questo 37]
Considere o programa abaixo e assinale a opo verdadeira.
System.out.println(Mensagem);
46
Questes de concursos
[ESAF 2004 MPU Tcnico de Informtica Questo 37]
Considere o programa abaixo e assinale a opo verdadeira.
47
Questes de concursos
[ESAF 2004 MPU Tcnico de Informtica Questo 37]
Considere o programa abaixo e assinale a opo verdadeira.
48
Questes de concursos
[CONSULPLAN 2012 TSE Tcnico Judicirio - Programao de
Sistemas] Diferentemente de outras linguagens de programao
como C ou Pascal, Java utiliza uma linguagem intermediria da
Java Virtual Machine JVM. Essa linguagem intermediria
denomina-se
[A] bytecode.
[B] appletcode.
49
Questes de concursos
[CONSULPLAN 2012 TSE Tcnico Judicirio - Programao de
Sistemas] Diferentemente de outras linguagens de programao
como C ou Pascal, Java utiliza uma linguagem intermediria da
Java Virtual Machine JVM. Essa linguagem intermediria
denomina-se
[A] bytecode.
[B] appletcode.
50
Questes de concursos
[CESPE 2011 TRE/ES Tcnico Judicirio - Programao de
Sistemas] Julgue o prximo item, relativos a linguagens de
programao, compilador, interpretador, montador e link-editor.
51
Questes de concursos
[CESPE 2011 TRE/ES Tcnico Judicirio - Programao de
Sistemas] Julgue o prximo item, relativos a linguagens de
programao, compilador, interpretador, montador e link-editor.
Gabarito: ERRADO.
52
Fases:
Edio
Compilao
Carregamento
Verificao
Execuo
ECo CaVEx
rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com
53
Compilao
Compilao
.java
.java
.java
.java
.class
.class
54
Verificao
Verificao
Execuo
Execuo
Memria
Memria principal
principal
.class
.class
bytecodes
bytecodes
55
Descrio
Edio
Compilao
Carregamento
Verificao
Execuo
56
Questes de concursos
[CONSULPLAN 2012 TSE Tcnico Judicirio - Programao de
Sistemas] Observe a figura que representa o ambiente Java tpico.
57
Questes de concursos
[CONSULPLAN 2012 TSE Tcnico Judicirio - Programao de
Sistemas] Analise as afirmativas correspondentes a duas
atividades desenvolvidas em duas fases.
58
Questes de concursos
[CONSULPLAN 2012 TSE Tcnico Judicirio - Programao de
Sistemas] As atividades descritas so realizadas,
respectivamente, nas seguintes fases
[A] 2 e 4.
[B] 2 e 5.
[C] 3 e 4.
[D] 3 e 5.
59
Questes de concursos
[CONSULPLAN 2012 TSE Tcnico Judicirio - Programao de
Sistemas] As atividades descritas so realizadas,
respectivamente, nas seguintes fases
[A] 2 e 4.
[B] 2 e 5.
[C] 3 e 4.
[D] 3 e 5.
60
61
Edies:
JSE
JEE
JME
JSE
62
63
Compilador
Editor de ligao
64
JDK
JRE
JVM
Portabilidade
JVM
rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com
65
ECo CaVEx:
Edio
Compilao
Carregamento
Verificao
Execuo
66
Referncias
67
Referncias
68
69