SlideShare uma empresa Scribd logo
Linguagem Programação JAVA – Básico (1) 
Prof. Sergio Luiz da Silveira 
• JAVA 
Sergio Luiz da Silveira 
Bacharel em Sistemas de 
Informação 
E-mail: prof.s3rgio@gmail.com
Linguagem Programação JAVA – Básico (1) 
Prof. Sergio Luiz da Silveira 
• O QUE É JAVA 
Tópicos abordados: 
Java é uma linguagem de 
programação orientada a objetos 
desenvolvida pela Sun Microsystems. 
Modelada depois de C++, a 
linguagem Java foi projetada para ser 
pequena, simples e portável a todas as 
plataformas e sistemas operacionais, 
tanto o código fonte como os binários.
Linguagem Programação JAVA – Básico (1) 
Prof. Sergio Luiz da Silveira 
• O QUE É JAVA 
Esta portabilidade é obtida pelo 
fato da linguagem ser interpretada, 
ou seja, o compilador gera um 
código independente de máquina 
chamado bytecode. 
No momento da execução este 
bytecode é interpretado por uma 
máquina virtual (JVM) instalado na 
máquina.
Linguagem Programação JAVA – Básico (1) 
Prof. Sergio Luiz da Silveira 
• O QUE É JAVA 
Para portar Java para uma 
arquitetura hadware/s específica, 
basta instalar a máquina virtual 
(interpretador). 
Além de ser integrada à 
Internet, Java também é uma 
excelente linguagem para 
desenvolvimento de aplicações em 
geral. 
Dá suporte ao desenvolvimento 
de software em larga escala.
Linguagem Programação JAVA – Básico (1) 
Prof. Sergio Luiz da Silveira 
• O QUE É JAVA 
Após o programador escrever o 
código do programa e salvar o 
arquivo com a extensão .java , ele 
deve seguir para o próximo passo, a 
compilação desse arquivo. 
Esse processo consiste na 
tradução do código-fonte, que está 
escrito em texto puro, para um 
código intermediário chamado de 
“bytecode”.
Linguagem Programação JAVA – Básico (1) 
Prof. Sergio Luiz da Silveira 
• O QUE É JAVA 
A compilação é feita por um 
programa que gera um arquivo com 
extensão .class que contém o 
bytecode do programa. 
Esse arquivo .class é, então, o 
resultado final do trabalho do 
programador, pois agora é só 
executa-lo por meio de um software 
chamado JVM (Java Virtual 
Machine – Maquina Virtual Java)
Linguagem Programação JAVA – Básico (1) 
Prof. Sergio Luiz da Silveira 
• O QUE É JAVA 
Uma vez que o arquivo .java tenha 
sido compilado gerando o arquivo .class, 
não é necessário uma compilação para 
cada S.O diferente. 
Este arquivo pode ser executado em 
qualquer hardware /sistema operacional 
que possua JVM (Java Virtual Machine – 
Maquina Virtual Java). 
Exemplo: 
Programa.java 
Programa.class
Linguagem Programação JAVA – Básico (1) 
Prof. Sergio Luiz da Silveira 
• PRINCIPAIS ELEMENTOS NO UNIVERSO É JAVA 
Há dois ambientes de distribuição 
principais: Primeiro, o JRE, fornecido 
através do Java 2 Software Development 
Kit (SDK), contém um conjunto completo 
de arquivos de classes para todos 
pacotes de tecnologia Java.
Linguagem Programação JAVA – Básico (1) 
Prof. Sergio Luiz da Silveira 
• PRINCIPAIS ELEMENTOS NO UNIVERSO É JAVA 
Outro ambiente de distribuição é o 
navegador web, ou seja, o browser. Os 
navegadores web atuais fornecem 
interpretação à tecnologia e ambiente 
Java em tempo de execução.
Linguagem Programação JAVA – Básico (1) 
Prof. Sergio Luiz da Silveira 
• EDIÇÕES DE TECNOLOGIA JAVA 
 JSE (Java Standard Edition): 
É a principal edição que se destina 
ao desenvolvimento de aplicações 
Desktop’s e Servidoras, fornecendo as 
principais API’s que dão suporte as 
outras edições. Ligados à JSE estão as 
API’s como: 
Swing e AWT  responsáveis na 
construção de interfaces gráficas. 
A edição JSE é composta pelo JDK 
e pelo JRE.
Linguagem Programação JAVA – Básico (1) 
Prof. Sergio Luiz da Silveira 
• EDIÇÕES DE TECNOLOGIA JAVA 
 JEE (Java Enterprise Edition): 
É destinada ao desenvolvimento de 
aplicações corporativas, aplicações 
voltadas para a internet ou intranet 
(portal corporativo), distribuídas em 
rede. Esta é uma das edições mais 
difundidas, permitindo aplicar o conceito 
do modelo de desenvolvimento Web em 
n-camadas. É importante resaltar que 
esta é dependente da edição JSE.
Linguagem Programação JAVA – Básico (1) 
Prof. Sergio Luiz da Silveira 
• EDIÇÕES DE TECNOLOGIA JAVA 
 JME (Java Micro Edition): 
É destinada ao desenvolvimento de 
aplicações para dispositivos móveis o 
portateis com pouco recurso de 
memória, como telefones celulares, 
pagers, palmtops, PDA’s e outros 
dispositivos.
Linguagem Programação JAVA – Básico (1) 
Prof. Sergio Luiz da Silveira 
• EDIÇÕES DE TECNOLOGIA JAVA 
 JavaCard 
É destinada ao desenvolvimento de 
aplicações para serem executadas em 
cartões inteligentes e outros dispositivos 
com pouquíssimo recurso de memória. 
Chips de telefones celulares GSM e 
alguns cartões de banco já usam esta 
tecnologia.
Linguagem Programação JAVA – Básico (1) 
Prof. Sergio Luiz da Silveira 
• PRINCIPAIS ELEMENTOS NO UNIVERSO É JAVA 
DESCRIÇÃO 
DA 
CAMADA (JSE)
Linguagem Programação JAVA – Básico (1) 
Prof. Sergio Luiz da Silveira 
• PRINCIPAIS ELEMENTOS NO UNIVERSO É JAVA 
Java Platform Standard Edition 7 Documentação
Linguagem Programação JAVA – Básico (1) 
Prof. Sergio Luiz da Silveira 
• PRINCIPAIS ELEMENTOS NO UNIVERSO É JAVA 
Java Platform Standard Edition 7 Documentação 
JDK (Java Development Kit) 
Kit de Desenvolvimento Java, tambem 
conhecido como SDK (Software Development Kit) . 
O JDK é o ambiente destinado aos 
desenvolvedores, representado por um conjunto de 
ferramentas além do JRE. 
Ferramentas como javac (compilador), java 
(interpretador), javadoc (gerador de documentação) 
e diversas outras ferramentas fazem parte do JDK.
Linguagem Programação JAVA – Básico (1) 
Prof. Sergio Luiz da Silveira 
• PRINCIPAIS ELEMENTOS NO UNIVERSO É JAVA 
Java Platform Standard Edition 7 Documentação
Linguagem Programação JAVA – Básico (1) 
Prof. Sergio Luiz da Silveira 
• PRINCIPAIS ELEMENTOS NO UNIVERSO É JAVA 
Java Platform Standard Edition 7 Documentação 
JRE (Java Runtime Environment) 
Ambiente de execução Java composto pela biblioteca 
de funcionalidades (Java API), maquina virtual Java (JVM) e 
outros componentes necessários para a execução dos 
programas desenvolvidos em Java.
Linguagem Programação JAVA – Básico (1) 
Prof. Sergio Luiz da Silveira 
• PRINCIPAIS ELEMENTOS NO UNIVERSO É JAVA 
Java Platform Standard Edition 7 Documentação
Linguagem Programação JAVA – Básico (1) 
Prof. Sergio Luiz da Silveira 
• PRINCIPAIS ELEMENTOS NO UNIVERSO É JAVA 
Java Platform Standard Edition 7 Documentação 
JVM (Java Virtual Machine) 
É o software que interpreta o 
bytecode, permitndo a execução dos 
programas desenvolvidos em Java. 
A JVM é especifica para cada 
plataforma
Linguagem Programação JAVA – Básico (1) 
Prof. Sergio Luiz da Silveira 
• PRINCIPAIS ELEMENTOS NO UNIVERSO É JAVA 
Java Platform Standard Edition 7 Documentação
Linguagem Programação JAVA – Básico (1) 
Prof. Sergio Luiz da Silveira 
• PRINCIPAIS ELEMENTOS NO UNIVERSO É JAVA 
Java Platform Standard Edition 7 Documentação 
Java API 
(Java Application Programming Interface) 
É o conjunto de bibliotecas com uma variedade 
de funcionalidades que facilitam a programação.
Linguagem Programação JAVA – Básico (1) 
Prof. Sergio Luiz da Silveira 
• PRINCIPAIS ELEMENTOS NO UNIVERSO É JAVA 
Referencias: 
Universo Java, Rodrigo Gonçalves Porto Costa 
Imagens do Google
Linguagem Programação JAVA – Básico (1) 
Prof. Sergio Luiz da Silveira 
• PRINCIPAIS ELEMENTOS NO UNIVERSO É JAVA 
FIM!

Mais conteúdo relacionado

Mais procurados

Interplan java basico_modulo1
Interplan java basico_modulo1Interplan java basico_modulo1
Interplan java basico_modulo1
Interplan Treinamentos
 
Programação Orientada a Objetos com Java
Programação Orientada a Objetos com JavaProgramação Orientada a Objetos com Java
Programação Orientada a Objetos com Java
Álvaro Farias Pinheiro
 
Java 01 Java Visao Geral Resumo
Java 01 Java Visao Geral ResumoJava 01 Java Visao Geral Resumo
Java 01 Java Visao Geral ResumoRegis Magalhães
 
Conhecendo Java
Conhecendo JavaConhecendo Java
Conhecendo Java
Rafael Carneiro
 
Introdução a linguagem java
Introdução a linguagem javaIntrodução a linguagem java
Introdução a linguagem javaRosicleia Frasson
 
Academia java intensivo
Academia java intensivoAcademia java intensivo
Programação em java linguagem, ap is, boas práticas e eclipse
Programação em java   linguagem, ap is, boas práticas e eclipseProgramação em java   linguagem, ap is, boas práticas e eclipse
Programação em java linguagem, ap is, boas práticas e eclipseFilipe Bezerra Sousa
 
Introdução a Plataforma Java EE
Introdução a Plataforma Java EEIntrodução a Plataforma Java EE
Introdução a Plataforma Java EE
Eder Magalhães
 
Programação Desktop: Uma abordagem com Java
Programação Desktop: Uma abordagem com JavaProgramação Desktop: Uma abordagem com Java
Programação Desktop: Uma abordagem com Java
Rosicleia Frasson
 
Netbeans
NetbeansNetbeans
Netbeans
armeniocardoso
 
Capacitacao java aula-01-01-conceitos
Capacitacao java aula-01-01-conceitosCapacitacao java aula-01-01-conceitos
Capacitacao java aula-01-01-conceitosEliete Regina Souza
 
Educação e certificação na Plataforma .NET
Educação e certificação na Plataforma .NETEducação e certificação na Plataforma .NET
Educação e certificação na Plataforma .NET
Rogério Moraes de Carvalho
 
Aula1
Aula1Aula1
Aula1
fkimura
 

Mais procurados (15)

Interplan java basico_modulo1
Interplan java basico_modulo1Interplan java basico_modulo1
Interplan java basico_modulo1
 
Java e Software Livre
Java e Software LivreJava e Software Livre
Java e Software Livre
 
Programação Orientada a Objetos com Java
Programação Orientada a Objetos com JavaProgramação Orientada a Objetos com Java
Programação Orientada a Objetos com Java
 
Java 01 Java Visao Geral Resumo
Java 01 Java Visao Geral ResumoJava 01 Java Visao Geral Resumo
Java 01 Java Visao Geral Resumo
 
Conhecendo Java
Conhecendo JavaConhecendo Java
Conhecendo Java
 
Introdução a linguagem java
Introdução a linguagem javaIntrodução a linguagem java
Introdução a linguagem java
 
Academia java intensivo
Academia java intensivoAcademia java intensivo
Academia java intensivo
 
Programação em java linguagem, ap is, boas práticas e eclipse
Programação em java   linguagem, ap is, boas práticas e eclipseProgramação em java   linguagem, ap is, boas práticas e eclipse
Programação em java linguagem, ap is, boas práticas e eclipse
 
1213 java
1213 java1213 java
1213 java
 
Introdução a Plataforma Java EE
Introdução a Plataforma Java EEIntrodução a Plataforma Java EE
Introdução a Plataforma Java EE
 
Programação Desktop: Uma abordagem com Java
Programação Desktop: Uma abordagem com JavaProgramação Desktop: Uma abordagem com Java
Programação Desktop: Uma abordagem com Java
 
Netbeans
NetbeansNetbeans
Netbeans
 
Capacitacao java aula-01-01-conceitos
Capacitacao java aula-01-01-conceitosCapacitacao java aula-01-01-conceitos
Capacitacao java aula-01-01-conceitos
 
Educação e certificação na Plataforma .NET
Educação e certificação na Plataforma .NETEducação e certificação na Plataforma .NET
Educação e certificação na Plataforma .NET
 
Aula1
Aula1Aula1
Aula1
 

Semelhante a Aula 01 O que é java

Aula 01 o que é java
Aula 01  o que é javaAula 01  o que é java
Aula 01 o que é java
Sergio Luiz da Silveira
 
Java basico modulo_01
Java basico modulo_01Java basico modulo_01
Java basico modulo_01
rollbackpt
 
Aula 2 - POO: Fundamentos da linguagem Java
Aula 2 - POO: Fundamentos da linguagem JavaAula 2 - POO: Fundamentos da linguagem Java
Aula 2 - POO: Fundamentos da linguagem Java
Daniel Brandão
 
Java
JavaJava
Aula 1a.ppt
Aula 1a.pptAula 1a.ppt
Fundamentos Java - 01
Fundamentos Java - 01Fundamentos Java - 01
Fundamentos Java - 01
Daniel Gustavo Bernardo
 
Curso de Java - Antonio Alves - Aula 01
Curso de Java - Antonio Alves - Aula 01Curso de Java - Antonio Alves - Aula 01
Curso de Java - Antonio Alves - Aula 01
Antonio Alves
 
Introdução a Tecnologia Java
Introdução a Tecnologia JavaIntrodução a Tecnologia Java
Introdução a Tecnologia JavaThiago Gonzaga
 
Introdução a Linguagem Java
Introdução a Linguagem JavaIntrodução a Linguagem Java
Introdução a Linguagem Java
UFPA
 
ESTRUTURA DE DADOS (JAVA) AULA 01
ESTRUTURA DE DADOS (JAVA) AULA 01ESTRUTURA DE DADOS (JAVA) AULA 01
ESTRUTURA DE DADOS (JAVA) AULA 01
ETEC Monsenhor Antonio Magliano
 
Conhecendo Java
Conhecendo JavaConhecendo Java
Conhecendo Java
TI Infnet
 
Jugday - Java Básico
Jugday - Java BásicoJugday - Java Básico
Jugday - Java BásicoPaloma Costa
 
[DESATUALIZADO] Apostila Desenvolvimento Android Básico
[DESATUALIZADO] Apostila Desenvolvimento Android Básico[DESATUALIZADO] Apostila Desenvolvimento Android Básico
[DESATUALIZADO] Apostila Desenvolvimento Android Básico
Mau Salamon
 
Curso Android - Dia 1 - Apresentação java
Curso Android - Dia 1 - Apresentação javaCurso Android - Dia 1 - Apresentação java
Curso Android - Dia 1 - Apresentação java
Alex Braz
 
Apresentação java
Apresentação javaApresentação java
Apresentação javamunosai
 
Aula 1 1
Aula 1 1Aula 1 1
Aula 1 1
Aparicio Junior
 
001 cesep - turma java
001   cesep - turma java001   cesep - turma java
001 cesep - turma java
Junior Souza
 
Programando java independente da ide
Programando java independente da ideProgramando java independente da ide
Programando java independente da ideHeider Lopes
 

Semelhante a Aula 01 O que é java (20)

Aula 01 o que é java
Aula 01  o que é javaAula 01  o que é java
Aula 01 o que é java
 
Java basico modulo_01
Java basico modulo_01Java basico modulo_01
Java basico modulo_01
 
Java basico modulo_01
Java basico modulo_01Java basico modulo_01
Java basico modulo_01
 
Java basico modulo_01
Java basico modulo_01Java basico modulo_01
Java basico modulo_01
 
Aula 2 - POO: Fundamentos da linguagem Java
Aula 2 - POO: Fundamentos da linguagem JavaAula 2 - POO: Fundamentos da linguagem Java
Aula 2 - POO: Fundamentos da linguagem Java
 
Java
JavaJava
Java
 
Aula 1a.ppt
Aula 1a.pptAula 1a.ppt
Aula 1a.ppt
 
Fundamentos Java - 01
Fundamentos Java - 01Fundamentos Java - 01
Fundamentos Java - 01
 
Curso de Java - Antonio Alves - Aula 01
Curso de Java - Antonio Alves - Aula 01Curso de Java - Antonio Alves - Aula 01
Curso de Java - Antonio Alves - Aula 01
 
Introdução a Tecnologia Java
Introdução a Tecnologia JavaIntrodução a Tecnologia Java
Introdução a Tecnologia Java
 
Introdução a Linguagem Java
Introdução a Linguagem JavaIntrodução a Linguagem Java
Introdução a Linguagem Java
 
ESTRUTURA DE DADOS (JAVA) AULA 01
ESTRUTURA DE DADOS (JAVA) AULA 01ESTRUTURA DE DADOS (JAVA) AULA 01
ESTRUTURA DE DADOS (JAVA) AULA 01
 
Conhecendo Java
Conhecendo JavaConhecendo Java
Conhecendo Java
 
Jugday - Java Básico
Jugday - Java BásicoJugday - Java Básico
Jugday - Java Básico
 
[DESATUALIZADO] Apostila Desenvolvimento Android Básico
[DESATUALIZADO] Apostila Desenvolvimento Android Básico[DESATUALIZADO] Apostila Desenvolvimento Android Básico
[DESATUALIZADO] Apostila Desenvolvimento Android Básico
 
Curso Android - Dia 1 - Apresentação java
Curso Android - Dia 1 - Apresentação javaCurso Android - Dia 1 - Apresentação java
Curso Android - Dia 1 - Apresentação java
 
Apresentação java
Apresentação javaApresentação java
Apresentação java
 
Aula 1 1
Aula 1 1Aula 1 1
Aula 1 1
 
001 cesep - turma java
001   cesep - turma java001   cesep - turma java
001 cesep - turma java
 
Programando java independente da ide
Programando java independente da ideProgramando java independente da ide
Programando java independente da ide
 

Último

Unificação da Itália e a formação da Alemanha
Unificação da Itália e a formação da AlemanhaUnificação da Itália e a formação da Alemanha
Unificação da Itália e a formação da Alemanha
Acrópole - História & Educação
 
Anatomia I - Aparelho Locomotor e Cardiovascular
Anatomia I - Aparelho Locomotor e CardiovascularAnatomia I - Aparelho Locomotor e Cardiovascular
Anatomia I - Aparelho Locomotor e Cardiovascular
PatrickMuniz8
 
AULA-8-PARTE-2-MODELO-DE-SITE-EDITÁVEL-ENTREGA2-CURRICULARIZAÇÃO-DA-EXTENSÃO-...
AULA-8-PARTE-2-MODELO-DE-SITE-EDITÁVEL-ENTREGA2-CURRICULARIZAÇÃO-DA-EXTENSÃO-...AULA-8-PARTE-2-MODELO-DE-SITE-EDITÁVEL-ENTREGA2-CURRICULARIZAÇÃO-DA-EXTENSÃO-...
AULA-8-PARTE-2-MODELO-DE-SITE-EDITÁVEL-ENTREGA2-CURRICULARIZAÇÃO-DA-EXTENSÃO-...
CrislaineSouzaSantos
 
"Está o lascivo e doce passarinho " de Luís Vaz de Camões
"Está o lascivo e   doce passarinho " de Luís Vaz de Camões"Está o lascivo e   doce passarinho " de Luís Vaz de Camões
"Está o lascivo e doce passarinho " de Luís Vaz de Camões
goncalopecurto
 
EJA -livro para professor -dos anos iniciais letramento e alfabetização.pdf
EJA -livro para professor -dos anos iniciais letramento e alfabetização.pdfEJA -livro para professor -dos anos iniciais letramento e alfabetização.pdf
EJA -livro para professor -dos anos iniciais letramento e alfabetização.pdf
Escola Municipal Jesus Cristo
 
MÁRTIRES DE UGANDA Convertem-se ao Cristianismo - 1885-1887.pptx
MÁRTIRES DE UGANDA Convertem-se ao Cristianismo - 1885-1887.pptxMÁRTIRES DE UGANDA Convertem-se ao Cristianismo - 1885-1887.pptx
MÁRTIRES DE UGANDA Convertem-se ao Cristianismo - 1885-1887.pptx
Martin M Flynn
 
MAIO LARANJA EU DEFENDO AS CRIANÇAS E ADOLESCENTES
MAIO LARANJA EU DEFENDO AS CRIANÇAS E ADOLESCENTESMAIO LARANJA EU DEFENDO AS CRIANÇAS E ADOLESCENTES
MAIO LARANJA EU DEFENDO AS CRIANÇAS E ADOLESCENTES
estermidiasaldanhada
 
Química orgânica e as funções organicas.pptx
Química orgânica e as funções organicas.pptxQuímica orgânica e as funções organicas.pptx
Química orgânica e as funções organicas.pptx
KeilianeOliveira3
 
Slides Lição 9, Central Gospel, As Bodas Do Cordeiro, 1Tr24.pptx
Slides Lição 9, Central Gospel, As Bodas Do Cordeiro, 1Tr24.pptxSlides Lição 9, Central Gospel, As Bodas Do Cordeiro, 1Tr24.pptx
Slides Lição 9, Central Gospel, As Bodas Do Cordeiro, 1Tr24.pptx
LuizHenriquedeAlmeid6
 
APOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdf
APOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdfAPOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdf
APOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdf
RenanSilva991968
 
Aula 3- 6º HIS - As origens da humanidade, seus deslocamentos e os processos ...
Aula 3- 6º HIS - As origens da humanidade, seus deslocamentos e os processos ...Aula 3- 6º HIS - As origens da humanidade, seus deslocamentos e os processos ...
Aula 3- 6º HIS - As origens da humanidade, seus deslocamentos e os processos ...
Luana Neres
 
Sócrates e os sofistas - apresentação de slides
Sócrates e os sofistas - apresentação de slidesSócrates e os sofistas - apresentação de slides
Sócrates e os sofistas - apresentação de slides
jbellas2
 
Slides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptx
Slides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptxSlides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptx
Slides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptx
LuizHenriquedeAlmeid6
 
CIDADANIA E PROFISSIONALIDADE 4 - PROCESSOS IDENTITÁRIOS.pptx
CIDADANIA E PROFISSIONALIDADE 4 - PROCESSOS IDENTITÁRIOS.pptxCIDADANIA E PROFISSIONALIDADE 4 - PROCESSOS IDENTITÁRIOS.pptx
CIDADANIA E PROFISSIONALIDADE 4 - PROCESSOS IDENTITÁRIOS.pptx
MariaSantos298247
 
Saudações e como se apresentar em português
Saudações e como se apresentar em portuguêsSaudações e como se apresentar em português
Saudações e como se apresentar em português
jacctradutora
 
Aula01 - ensino médio - (Filosofia).pptx
Aula01 - ensino médio - (Filosofia).pptxAula01 - ensino médio - (Filosofia).pptx
Aula01 - ensino médio - (Filosofia).pptx
kdn15710
 
Caça-palavras ortografia M antes de P e B.
Caça-palavras    ortografia M antes de P e B.Caça-palavras    ortografia M antes de P e B.
Caça-palavras ortografia M antes de P e B.
Mary Alvarenga
 
curso-de-direito-administrativo-celso-antonio-bandeira-de-mello_compress.pdf
curso-de-direito-administrativo-celso-antonio-bandeira-de-mello_compress.pdfcurso-de-direito-administrativo-celso-antonio-bandeira-de-mello_compress.pdf
curso-de-direito-administrativo-celso-antonio-bandeira-de-mello_compress.pdf
LeandroTelesRocha2
 
Acróstico - Reciclar é preciso
Acróstico   -  Reciclar é preciso Acróstico   -  Reciclar é preciso
Acróstico - Reciclar é preciso
Mary Alvarenga
 
BULLYING NÃO É AMOR.pdf LIVRO PARA TRABALHAR COM ALUNOS ATRAVÉS DE PROJETOS...
BULLYING NÃO É AMOR.pdf LIVRO PARA TRABALHAR COM ALUNOS ATRAVÉS DE PROJETOS...BULLYING NÃO É AMOR.pdf LIVRO PARA TRABALHAR COM ALUNOS ATRAVÉS DE PROJETOS...
BULLYING NÃO É AMOR.pdf LIVRO PARA TRABALHAR COM ALUNOS ATRAVÉS DE PROJETOS...
Escola Municipal Jesus Cristo
 

Último (20)

Unificação da Itália e a formação da Alemanha
Unificação da Itália e a formação da AlemanhaUnificação da Itália e a formação da Alemanha
Unificação da Itália e a formação da Alemanha
 
Anatomia I - Aparelho Locomotor e Cardiovascular
Anatomia I - Aparelho Locomotor e CardiovascularAnatomia I - Aparelho Locomotor e Cardiovascular
Anatomia I - Aparelho Locomotor e Cardiovascular
 
AULA-8-PARTE-2-MODELO-DE-SITE-EDITÁVEL-ENTREGA2-CURRICULARIZAÇÃO-DA-EXTENSÃO-...
AULA-8-PARTE-2-MODELO-DE-SITE-EDITÁVEL-ENTREGA2-CURRICULARIZAÇÃO-DA-EXTENSÃO-...AULA-8-PARTE-2-MODELO-DE-SITE-EDITÁVEL-ENTREGA2-CURRICULARIZAÇÃO-DA-EXTENSÃO-...
AULA-8-PARTE-2-MODELO-DE-SITE-EDITÁVEL-ENTREGA2-CURRICULARIZAÇÃO-DA-EXTENSÃO-...
 
"Está o lascivo e doce passarinho " de Luís Vaz de Camões
"Está o lascivo e   doce passarinho " de Luís Vaz de Camões"Está o lascivo e   doce passarinho " de Luís Vaz de Camões
"Está o lascivo e doce passarinho " de Luís Vaz de Camões
 
EJA -livro para professor -dos anos iniciais letramento e alfabetização.pdf
EJA -livro para professor -dos anos iniciais letramento e alfabetização.pdfEJA -livro para professor -dos anos iniciais letramento e alfabetização.pdf
EJA -livro para professor -dos anos iniciais letramento e alfabetização.pdf
 
MÁRTIRES DE UGANDA Convertem-se ao Cristianismo - 1885-1887.pptx
MÁRTIRES DE UGANDA Convertem-se ao Cristianismo - 1885-1887.pptxMÁRTIRES DE UGANDA Convertem-se ao Cristianismo - 1885-1887.pptx
MÁRTIRES DE UGANDA Convertem-se ao Cristianismo - 1885-1887.pptx
 
MAIO LARANJA EU DEFENDO AS CRIANÇAS E ADOLESCENTES
MAIO LARANJA EU DEFENDO AS CRIANÇAS E ADOLESCENTESMAIO LARANJA EU DEFENDO AS CRIANÇAS E ADOLESCENTES
MAIO LARANJA EU DEFENDO AS CRIANÇAS E ADOLESCENTES
 
Química orgânica e as funções organicas.pptx
Química orgânica e as funções organicas.pptxQuímica orgânica e as funções organicas.pptx
Química orgânica e as funções organicas.pptx
 
Slides Lição 9, Central Gospel, As Bodas Do Cordeiro, 1Tr24.pptx
Slides Lição 9, Central Gospel, As Bodas Do Cordeiro, 1Tr24.pptxSlides Lição 9, Central Gospel, As Bodas Do Cordeiro, 1Tr24.pptx
Slides Lição 9, Central Gospel, As Bodas Do Cordeiro, 1Tr24.pptx
 
APOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdf
APOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdfAPOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdf
APOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdf
 
Aula 3- 6º HIS - As origens da humanidade, seus deslocamentos e os processos ...
Aula 3- 6º HIS - As origens da humanidade, seus deslocamentos e os processos ...Aula 3- 6º HIS - As origens da humanidade, seus deslocamentos e os processos ...
Aula 3- 6º HIS - As origens da humanidade, seus deslocamentos e os processos ...
 
Sócrates e os sofistas - apresentação de slides
Sócrates e os sofistas - apresentação de slidesSócrates e os sofistas - apresentação de slides
Sócrates e os sofistas - apresentação de slides
 
Slides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptx
Slides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptxSlides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptx
Slides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptx
 
CIDADANIA E PROFISSIONALIDADE 4 - PROCESSOS IDENTITÁRIOS.pptx
CIDADANIA E PROFISSIONALIDADE 4 - PROCESSOS IDENTITÁRIOS.pptxCIDADANIA E PROFISSIONALIDADE 4 - PROCESSOS IDENTITÁRIOS.pptx
CIDADANIA E PROFISSIONALIDADE 4 - PROCESSOS IDENTITÁRIOS.pptx
 
Saudações e como se apresentar em português
Saudações e como se apresentar em portuguêsSaudações e como se apresentar em português
Saudações e como se apresentar em português
 
Aula01 - ensino médio - (Filosofia).pptx
Aula01 - ensino médio - (Filosofia).pptxAula01 - ensino médio - (Filosofia).pptx
Aula01 - ensino médio - (Filosofia).pptx
 
Caça-palavras ortografia M antes de P e B.
Caça-palavras    ortografia M antes de P e B.Caça-palavras    ortografia M antes de P e B.
Caça-palavras ortografia M antes de P e B.
 
curso-de-direito-administrativo-celso-antonio-bandeira-de-mello_compress.pdf
curso-de-direito-administrativo-celso-antonio-bandeira-de-mello_compress.pdfcurso-de-direito-administrativo-celso-antonio-bandeira-de-mello_compress.pdf
curso-de-direito-administrativo-celso-antonio-bandeira-de-mello_compress.pdf
 
Acróstico - Reciclar é preciso
Acróstico   -  Reciclar é preciso Acróstico   -  Reciclar é preciso
Acróstico - Reciclar é preciso
 
BULLYING NÃO É AMOR.pdf LIVRO PARA TRABALHAR COM ALUNOS ATRAVÉS DE PROJETOS...
BULLYING NÃO É AMOR.pdf LIVRO PARA TRABALHAR COM ALUNOS ATRAVÉS DE PROJETOS...BULLYING NÃO É AMOR.pdf LIVRO PARA TRABALHAR COM ALUNOS ATRAVÉS DE PROJETOS...
BULLYING NÃO É AMOR.pdf LIVRO PARA TRABALHAR COM ALUNOS ATRAVÉS DE PROJETOS...
 

Aula 01 O que é java

  • 1. Linguagem Programação JAVA – Básico (1) Prof. Sergio Luiz da Silveira • JAVA Sergio Luiz da Silveira Bacharel em Sistemas de Informação E-mail: prof.s3rgio@gmail.com
  • 2. Linguagem Programação JAVA – Básico (1) Prof. Sergio Luiz da Silveira • O QUE É JAVA Tópicos abordados: Java é uma linguagem de programação orientada a objetos desenvolvida pela Sun Microsystems. Modelada depois de C++, a linguagem Java foi projetada para ser pequena, simples e portável a todas as plataformas e sistemas operacionais, tanto o código fonte como os binários.
  • 3. Linguagem Programação JAVA – Básico (1) Prof. Sergio Luiz da Silveira • O QUE É JAVA Esta portabilidade é obtida pelo fato da linguagem ser interpretada, ou seja, o compilador gera um código independente de máquina chamado bytecode. No momento da execução este bytecode é interpretado por uma máquina virtual (JVM) instalado na máquina.
  • 4. Linguagem Programação JAVA – Básico (1) Prof. Sergio Luiz da Silveira • O QUE É JAVA Para portar Java para uma arquitetura hadware/s específica, basta instalar a máquina virtual (interpretador). Além de ser integrada à Internet, Java também é uma excelente linguagem para desenvolvimento de aplicações em geral. Dá suporte ao desenvolvimento de software em larga escala.
  • 5. Linguagem Programação JAVA – Básico (1) Prof. Sergio Luiz da Silveira • O QUE É JAVA Após o programador escrever o código do programa e salvar o arquivo com a extensão .java , ele deve seguir para o próximo passo, a compilação desse arquivo. Esse processo consiste na tradução do código-fonte, que está escrito em texto puro, para um código intermediário chamado de “bytecode”.
  • 6. Linguagem Programação JAVA – Básico (1) Prof. Sergio Luiz da Silveira • O QUE É JAVA A compilação é feita por um programa que gera um arquivo com extensão .class que contém o bytecode do programa. Esse arquivo .class é, então, o resultado final do trabalho do programador, pois agora é só executa-lo por meio de um software chamado JVM (Java Virtual Machine – Maquina Virtual Java)
  • 7. Linguagem Programação JAVA – Básico (1) Prof. Sergio Luiz da Silveira • O QUE É JAVA Uma vez que o arquivo .java tenha sido compilado gerando o arquivo .class, não é necessário uma compilação para cada S.O diferente. Este arquivo pode ser executado em qualquer hardware /sistema operacional que possua JVM (Java Virtual Machine – Maquina Virtual Java). Exemplo: Programa.java Programa.class
  • 8. Linguagem Programação JAVA – Básico (1) Prof. Sergio Luiz da Silveira • PRINCIPAIS ELEMENTOS NO UNIVERSO É JAVA Há dois ambientes de distribuição principais: Primeiro, o JRE, fornecido através do Java 2 Software Development Kit (SDK), contém um conjunto completo de arquivos de classes para todos pacotes de tecnologia Java.
  • 9. Linguagem Programação JAVA – Básico (1) Prof. Sergio Luiz da Silveira • PRINCIPAIS ELEMENTOS NO UNIVERSO É JAVA Outro ambiente de distribuição é o navegador web, ou seja, o browser. Os navegadores web atuais fornecem interpretação à tecnologia e ambiente Java em tempo de execução.
  • 10. Linguagem Programação JAVA – Básico (1) Prof. Sergio Luiz da Silveira • EDIÇÕES DE TECNOLOGIA JAVA  JSE (Java Standard Edition): É a principal edição que se destina ao desenvolvimento de aplicações Desktop’s e Servidoras, fornecendo as principais API’s que dão suporte as outras edições. Ligados à JSE estão as API’s como: Swing e AWT  responsáveis na construção de interfaces gráficas. A edição JSE é composta pelo JDK e pelo JRE.
  • 11. Linguagem Programação JAVA – Básico (1) Prof. Sergio Luiz da Silveira • EDIÇÕES DE TECNOLOGIA JAVA  JEE (Java Enterprise Edition): É destinada ao desenvolvimento de aplicações corporativas, aplicações voltadas para a internet ou intranet (portal corporativo), distribuídas em rede. Esta é uma das edições mais difundidas, permitindo aplicar o conceito do modelo de desenvolvimento Web em n-camadas. É importante resaltar que esta é dependente da edição JSE.
  • 12. Linguagem Programação JAVA – Básico (1) Prof. Sergio Luiz da Silveira • EDIÇÕES DE TECNOLOGIA JAVA  JME (Java Micro Edition): É destinada ao desenvolvimento de aplicações para dispositivos móveis o portateis com pouco recurso de memória, como telefones celulares, pagers, palmtops, PDA’s e outros dispositivos.
  • 13. Linguagem Programação JAVA – Básico (1) Prof. Sergio Luiz da Silveira • EDIÇÕES DE TECNOLOGIA JAVA  JavaCard É destinada ao desenvolvimento de aplicações para serem executadas em cartões inteligentes e outros dispositivos com pouquíssimo recurso de memória. Chips de telefones celulares GSM e alguns cartões de banco já usam esta tecnologia.
  • 14. Linguagem Programação JAVA – Básico (1) Prof. Sergio Luiz da Silveira • PRINCIPAIS ELEMENTOS NO UNIVERSO É JAVA DESCRIÇÃO DA CAMADA (JSE)
  • 15. Linguagem Programação JAVA – Básico (1) Prof. Sergio Luiz da Silveira • PRINCIPAIS ELEMENTOS NO UNIVERSO É JAVA Java Platform Standard Edition 7 Documentação
  • 16. Linguagem Programação JAVA – Básico (1) Prof. Sergio Luiz da Silveira • PRINCIPAIS ELEMENTOS NO UNIVERSO É JAVA Java Platform Standard Edition 7 Documentação JDK (Java Development Kit) Kit de Desenvolvimento Java, tambem conhecido como SDK (Software Development Kit) . O JDK é o ambiente destinado aos desenvolvedores, representado por um conjunto de ferramentas além do JRE. Ferramentas como javac (compilador), java (interpretador), javadoc (gerador de documentação) e diversas outras ferramentas fazem parte do JDK.
  • 17. Linguagem Programação JAVA – Básico (1) Prof. Sergio Luiz da Silveira • PRINCIPAIS ELEMENTOS NO UNIVERSO É JAVA Java Platform Standard Edition 7 Documentação
  • 18. Linguagem Programação JAVA – Básico (1) Prof. Sergio Luiz da Silveira • PRINCIPAIS ELEMENTOS NO UNIVERSO É JAVA Java Platform Standard Edition 7 Documentação JRE (Java Runtime Environment) Ambiente de execução Java composto pela biblioteca de funcionalidades (Java API), maquina virtual Java (JVM) e outros componentes necessários para a execução dos programas desenvolvidos em Java.
  • 19. Linguagem Programação JAVA – Básico (1) Prof. Sergio Luiz da Silveira • PRINCIPAIS ELEMENTOS NO UNIVERSO É JAVA Java Platform Standard Edition 7 Documentação
  • 20. Linguagem Programação JAVA – Básico (1) Prof. Sergio Luiz da Silveira • PRINCIPAIS ELEMENTOS NO UNIVERSO É JAVA Java Platform Standard Edition 7 Documentação JVM (Java Virtual Machine) É o software que interpreta o bytecode, permitndo a execução dos programas desenvolvidos em Java. A JVM é especifica para cada plataforma
  • 21. Linguagem Programação JAVA – Básico (1) Prof. Sergio Luiz da Silveira • PRINCIPAIS ELEMENTOS NO UNIVERSO É JAVA Java Platform Standard Edition 7 Documentação
  • 22. Linguagem Programação JAVA – Básico (1) Prof. Sergio Luiz da Silveira • PRINCIPAIS ELEMENTOS NO UNIVERSO É JAVA Java Platform Standard Edition 7 Documentação Java API (Java Application Programming Interface) É o conjunto de bibliotecas com uma variedade de funcionalidades que facilitam a programação.
  • 23. Linguagem Programação JAVA – Básico (1) Prof. Sergio Luiz da Silveira • PRINCIPAIS ELEMENTOS NO UNIVERSO É JAVA Referencias: Universo Java, Rodrigo Gonçalves Porto Costa Imagens do Google
  • 24. Linguagem Programação JAVA – Básico (1) Prof. Sergio Luiz da Silveira • PRINCIPAIS ELEMENTOS NO UNIVERSO É JAVA FIM!