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
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.
Tópicos abordados:
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
DESCRIÇÃO
DA
CAMADA (JSE)
• PRINCIPAIS ELEMENTOS NO UNIVERSO É 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
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 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. Tópicos abordados:
  • 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 DESCRIÇÃO DA CAMADA (JSE) • PRINCIPAIS ELEMENTOS NO UNIVERSO É JAVA
  • 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!