Aula 01 O que é java

24
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]

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

Linguagem Programação JAVA – Básico (1)Prof. Sergio Luiz da Silveira

• PRINCIPAIS ELEMENTOS NO UNIVERSO É JAVA

FIM!