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!

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!