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

Page 1: Aula 01  o que é java

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

• JAVA

Sergio Luiz da SilveiraBacharel em Sistemas de

InformaçãoE-mail: [email protected]

Page 2: Aula 01  o que é java

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:

Page 3: Aula 01  o que é java

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.

Page 4: Aula 01  o que é java

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.

Page 5: Aula 01  o que é java

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”.

Page 6: Aula 01  o que é java

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)

Page 7: Aula 01  o que é 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.javaPrograma.class

Page 8: Aula 01  o que é java

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.

Page 9: Aula 01  o que é 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.

Page 10: Aula 01  o que é java

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.

Page 11: Aula 01  o que é java

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.

Page 12: Aula 01  o que é java

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.

Page 13: Aula 01  o que é java

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.

Page 14: Aula 01  o que é java

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

DESCRIÇÃO DA

CAMADA (JSE)

• PRINCIPAIS ELEMENTOS NO UNIVERSO É JAVA

Page 15: Aula 01  o que é 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

Page 16: Aula 01  o que é 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

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.

Page 17: Aula 01  o que é 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

Page 18: Aula 01  o que é 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

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.

Page 19: Aula 01  o que é 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

Page 20: Aula 01  o que é 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

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

Page 21: Aula 01  o que é 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

Page 22: Aula 01  o que é 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

Java API(Java Application Programming Interface)

É o conjunto de bibliotecas com uma variedade de funcionalidades que facilitam a programação.

Page 23: Aula 01  o que é java

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

Page 24: Aula 01  o que é java

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

• PRINCIPAIS ELEMENTOS NO UNIVERSO É JAVA

FIM!