aula 01 o que é java
TRANSCRIPT
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]
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.javaPrograma.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!