O slideshow foi denunciado.
Seu SlideShare está sendo baixado. ×

Aula 01 o que é java

Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Próximos SlideShares
Aula 01   O que é java
Aula 01 O que é java
Carregando em…3
×

Confira estes a seguir

1 de 24 Anúncio
Anúncio

Mais Conteúdo rRelacionado

Diapositivos para si (17)

Semelhante a Aula 01 o que é java (20)

Anúncio

Mais recentes (20)

Aula 01 o que é java

  1. 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. 2. 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:
  3. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 14. Linguagem Programação JAVA – Básico (1) Prof. Sergio Luiz da Silveira DESCRIÇÃO DA CAMADA (JSE) • PRINCIPAIS ELEMENTOS NO UNIVERSO É JAVA
  15. 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. 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. 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. 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. 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. 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. 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. 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. 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. 24. Linguagem Programação JAVA – Básico (1) Prof. Sergio Luiz da Silveira • PRINCIPAIS ELEMENTOS NO UNIVERSO É JAVA FIM!

×