Aula 01 O que é java
-
Upload
sergio-silva -
Category
Education
-
view
56 -
download
0
Transcript of Aula 01 O que é java
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: [email protected]
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