You are on page 1of 19

Universo

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

1

com – twitter: @rgildoaraujo .com 2 .Galáxia JSE Java Standard Edition rogerioaraujo.wordpress.rgildoaraujo@gmail.

declarações.Constelação Básico da linguagem Java ● Parte I – Introdução ao Java ● Parte II – Variáveis ● Parte III – Tipos primitivos e valores literais ● Parte IV – Operadores ● Parte V – Expressões.wordpress.rgildoaraujo@gmail.com 3 .com – twitter: @rgildoaraujo . blocos e controle de fluxos ● Parte VI – Arrays rogerioaraujo.

rgildoaraujo@gmail.Constelação Programação Orientada a Objetos ● Parte I – Conceitos iniciais da POO ● Parte II – Classes ● Parte III – Objetos ● Parte IV – Interfaces e herança ● Parte V – Tipos enumerados ● Parte VI – Annotations rogerioaraujo.com – twitter: @rgildoaraujo .com 4 .wordpress.

String e Wrappers) ● Parte IV – Generics ● Parte V – Reflection ● Parte VI – Collections ● Parte VII .com 5 .com – twitter: @rgildoaraujo .wordpress.lang (Math.rgildoaraujo@gmail.I/O rogerioaraujo.Constelação Mais da linguagem Java ● Parte I – Tratamento de exceções ● Parte II – Threads ● Parte III – Java.

wordpress. teremos: ● Prática da teoria ● Questões de concursos ● Esquemas visuais rogerioaraujo.rgildoaraujo@gmail. teremos: ● ● Ao final de cada parte. teremos: ● ● Desafios Respostas dos desafios Durante a apresentação de cada parte.com 6 .com – twitter: @rgildoaraujo .Como vamos trabalhar ● Ao início de cada parte.

rgildoaraujo@gmail.com 7 .wordpress.com – twitter: @rgildoaraujo .Desafios ● [RGA] O que são programas de computador? ● [RGA] O que é uma linguagem de computador? ● [RGA] Classificação de linguagens de computação. rogerioaraujo.

wordpress.Respostas dos desafios ● [RGA] O que são programas de computador? ● ● [RGA] O que é uma linguagem de computador? ● ● Podem ser definidos como um conjunto de instruções que possui um determinado fim e é executado por um processador É a linguagem que um processador é capaz de compreender [RGA] Classificação de linguagens de computação. ● ● Quanto mais semelhante uma linguagem for da de máquina – Mais baixo é o nível dessa linguagem – Menos legível é para o ser humano Quanto mais “distante” uma linguagem for da de máquina – Mais alto é o nível dessa linguagem – Mais legível é para o ser humano rogerioaraujo.rgildoaraujo@gmail.com – twitter: @rgildoaraujo .com 8 .

wordpress.com 9 .com – twitter: @rgildoaraujo .rgildoaraujo@gmail.rogerioaraujo.

wordpress.rgildoaraujo@gmail.Hora de praticar ● constelacao01.com 10 .parte01 ● Exemplo01_PrimeiroExemplo rogerioaraujo.com – twitter: @rgildoaraujo .

wordpress.Questões de concursos [FGV 2012 Senado Federal – Prova anulada – Análise de Sistemas – Questão 55] Observe a figura abaixo.rgildoaraujo@gmail.com – twitter: @rgildoaraujo .com 11 . associada à linguagem Java. rogerioaraujo.

e não para a máquina local.class e os traduz para o código da máquina local.exe ou *.com 12 .Questões de concursos [FGV 2012 Senado Federal – Prova anulada – Análise de Sistemas – Questão 55] Para permitir que um mesmo programa seja executado em vários sistemas operacionais.bin. *.rgildoaraujo@gmail.wordpress. Nesse contexto. ● [D] bytecode. a plataforma java gera códigos genéricos *.com – twitter: @rgildoaraujo . rogerioaraujo. ● [C] framecode. ● [E] javacode. os códigos específicos para a máquina virtual Java. ● [B] scriptcode. somente no momento da execução. recebe o nome de: ● [A] microcode.

exe ou *. e não para a máquina local. ● [D] bytecode. somente no momento da execução.rgildoaraujo@gmail. a plataforma java gera códigos genéricos *.Questões de concursos [FGV 2012 Senado Federal – Prova anulada – Análise de Sistemas – Questão 55] Para permitir que um mesmo programa seja executado em vários sistemas operacionais. *.com – twitter: @rgildoaraujo . ● [C] framecode.bin. rogerioaraujo.class e os traduz para o código da máquina local. ● [E] javacode. ● [B] scriptcode.wordpress. os códigos específicos para a máquina virtual Java.com 13 . recebe o nome de: ● [A] microcode. Nesse contexto.

com 14 .Tipagem estática e fortemente tipada Valor Valor literal literal Tipo Tipo Tipagem Tipagem estática estática Fortemente Fortemente tipada tipada Tipagem Tipagem estática estática forte forte rogerioaraujo.wordpress.rgildoaraujo@gmail.com – twitter: @rgildoaraujo .

com – twitter: @rgildoaraujo .com 15 .rgildoaraujo@gmail.wordpress.Referências principais rogerioaraujo.

com/javase/tutorial/ rogerioaraujo.com – twitter: @rgildoaraujo .rgildoaraujo@gmail.wordpress.Referências principais http://docs.oracle.com 16 .

com/javase/specs/jls/se7/html/ rogerioaraujo.Referências principais http://docs.com 17 .com – twitter: @rgildoaraujo .rgildoaraujo@gmail.oracle.wordpress.

Soy yo ● Técnico de Informática no MPF (Ministério Público Federal) ● Autor de artigos nos seguintes sites: ● Professor Walter Cunha (www.waltercunha.com) ● COBIT 4.com) ● Meu blog (rogerioaraujo.com 18 .wordpress.rgildoaraujo@gmail.1 Foundation Certified ● Sun Certified Java Associate (SCJA) ● Especialista em Governança em TI pela Unieuro ● ● Especialista em Desenvolvimento de Sistemas Baseados em Software Livre pela UNAMA (Universidade da Amazônia) Graduação em Bacharelado em Ciência da Computação na UESPI (Universidade Estadual do Piauí) rogerioaraujo.wordpress.com – twitter: @rgildoaraujo .

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