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

Mais conteúdo relacionado

PDF
Aula 02 Primeiro Cod Java
PDF
Java: Muito mais que uma linguagem!
PPTX
Java -aula_01
PPT
Apostila de Fundamentos Java
PDF
Apostila java completo
ODP
Java 01 Java Visao Geral Detalhado
ODP
Java 01 Java Visao Geral
PDF
Java basico modulo_01
Aula 02 Primeiro Cod Java
Java: Muito mais que uma linguagem!
Java -aula_01
Apostila de Fundamentos Java
Apostila java completo
Java 01 Java Visao Geral Detalhado
Java 01 Java Visao Geral
Java basico modulo_01

Mais procurados (15)

PDF
Interplan java basico_modulo1
ODP
Java e Software Livre
PPTX
Programação Orientada a Objetos com Java
ODP
Java 01 Java Visao Geral Resumo
PPT
Conhecendo Java
DOCX
Introdução a linguagem java
PDF
Programação em java linguagem, ap is, boas práticas e eclipse
PDF
1213 java
PDF
Introdução a Plataforma Java EE
PDF
Programação Desktop: Uma abordagem com Java
PPT
Netbeans
PPT
Capacitacao java aula-01-01-conceitos
PDF
Educação e certificação na Plataforma .NET
PPT
Aula1
Interplan java basico_modulo1
Java e Software Livre
Programação Orientada a Objetos com Java
Java 01 Java Visao Geral Resumo
Conhecendo Java
Introdução a linguagem java
Programação em java linguagem, ap is, boas práticas e eclipse
1213 java
Introdução a Plataforma Java EE
Programação Desktop: Uma abordagem com Java
Netbeans
Capacitacao java aula-01-01-conceitos
Educação e certificação na Plataforma .NET
Aula1
Anúncio

Semelhante a Aula 01 O que é java (20)

PPTX
Aula 01 o que é java
PDF
Java basico modulo_01
PDF
Java basico modulo_01
PDF
Java basico modulo_01
PDF
Aula 2 - POO: Fundamentos da linguagem Java
PPTX
PDF
Fundamentos Java - 01
PPTX
Curso de Java - Antonio Alves - Aula 01
ODP
Introdução a Tecnologia Java
PDF
Introdução a Linguagem Java
PPTX
ESTRUTURA DE DADOS (JAVA) AULA 01
PDF
Conhecendo Java
PPT
Jugday - Java Básico
PDF
[DESATUALIZADO] Apostila Desenvolvimento Android Básico
PPTX
Curso de Java 1 - (Introdução Geral).pptx
PPTX
Curso Android - Dia 1 - Apresentação java
ODP
Apresentação java
PDF
Introdução Java isep ano zero powerpoint
PDF
Aula 1 1
Aula 01 o que é java
Java basico modulo_01
Java basico modulo_01
Java basico modulo_01
Aula 2 - POO: Fundamentos da linguagem Java
Fundamentos Java - 01
Curso de Java - Antonio Alves - Aula 01
Introdução a Tecnologia Java
Introdução a Linguagem Java
ESTRUTURA DE DADOS (JAVA) AULA 01
Conhecendo Java
Jugday - Java Básico
[DESATUALIZADO] Apostila Desenvolvimento Android Básico
Curso de Java 1 - (Introdução Geral).pptx
Curso Android - Dia 1 - Apresentação java
Apresentação java
Introdução Java isep ano zero powerpoint
Aula 1 1
Anúncio

Último (20)

PDF
DAQUISIÇÃO E DESENVOLVIMENTO DA FALA 12 A 24 MESES
PPTX
INTRODUÇÃO AO ESTUDO DA ANATOMIA HUMANA [Salvo automaticamente].pptx
PDF
COMO OS CONTOS DE FADAS REFLETEM ARQUÉTIPOS_MEDOS E DESEJOS DO INCONSCIENTE H...
PPTX
Biologia celular: citologia, é o estudo da célula, a unidade básica da vida.
PPTX
Aula 13 - Tópico Frasal - Argumentação.pptx
PDF
A relação entre funções executivas e desempenho acadêmico em crianças com Tra...
PDF
Um dia na casa do Mensageiro (que a paz e benção de Deus estejam com ele)
PDF
Ementa 2 semestre PEI Orientação de estudo
PPTX
Ocupação e transformação dos territórios.pptx
DOC
PPP 2024 (2) (2) feito EM REELABORAÇÃO MORENA ( ABRIL 2024).doc
PPTX
ELEMENTOS E FUNÇÕES DE LINGUAGEM (EMOTIVA, REFERENCIAL, CONATIVA, POÉTICA, FÁ...
PPT
HISTOLOGIA VEGETAL - tecidos vegetais.ppt
PDF
FLUXOGRAMA CLASSE lll - Acesso estritamente proximal.pdf
PDF
metabolismo energtico das clulas-131017092002-phpapp02.pdf
PPTX
Trabalho Cidades sustentáveis ou Utopia.pptx
PPTX
Realismo e Naturalismo: Aluísio Azevedo.
PDF
Ebook - Matemática_Ensino_Médio_Saeb_V1.pdf
PPTX
Pedagogia em Ambientes Não Escolares.pptx
PPTX
GUERRAFRIA.pptdddddddddddddddddddddddddx
PDF
Extintores e Acessórios por Francisco Borges.pdf
DAQUISIÇÃO E DESENVOLVIMENTO DA FALA 12 A 24 MESES
INTRODUÇÃO AO ESTUDO DA ANATOMIA HUMANA [Salvo automaticamente].pptx
COMO OS CONTOS DE FADAS REFLETEM ARQUÉTIPOS_MEDOS E DESEJOS DO INCONSCIENTE H...
Biologia celular: citologia, é o estudo da célula, a unidade básica da vida.
Aula 13 - Tópico Frasal - Argumentação.pptx
A relação entre funções executivas e desempenho acadêmico em crianças com Tra...
Um dia na casa do Mensageiro (que a paz e benção de Deus estejam com ele)
Ementa 2 semestre PEI Orientação de estudo
Ocupação e transformação dos territórios.pptx
PPP 2024 (2) (2) feito EM REELABORAÇÃO MORENA ( ABRIL 2024).doc
ELEMENTOS E FUNÇÕES DE LINGUAGEM (EMOTIVA, REFERENCIAL, CONATIVA, POÉTICA, FÁ...
HISTOLOGIA VEGETAL - tecidos vegetais.ppt
FLUXOGRAMA CLASSE lll - Acesso estritamente proximal.pdf
metabolismo energtico das clulas-131017092002-phpapp02.pdf
Trabalho Cidades sustentáveis ou Utopia.pptx
Realismo e Naturalismo: Aluísio Azevedo.
Ebook - Matemática_Ensino_Médio_Saeb_V1.pdf
Pedagogia em Ambientes Não Escolares.pptx
GUERRAFRIA.pptdddddddddddddddddddddddddx
Extintores e Acessórios por Francisco Borges.pdf

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