Escolar Documentos
Profissional Documentos
Cultura Documentos
Histórico de Java
Introdução à Programação I 1
Objetivos
Ao final desta lição, o estudante será capaz de:
Introdução à Programação I 2
Explorando o Java: História
Introdução à Programação I 3
Explorando o Java: História
Introdução à Programação I 4
Explorando o Java:
O que é a tecnologia Java?
● Uma linguagem de programação
● Um ambiente de desenvolvimento
● Um ambiente de aplicação
● Um ambiente de distribuição
Introdução à Programação I 5
Tecnologia Java:
Linguagem de Programação
Introdução à Programação I 6
Tecnologia Java:
Ambiente de Desenvolvimento
Introdução à Programação I 7
Tecnologia Java:
Ambiente de Aplicação e Distribuição
1. JRE
2. Navegador web
Introdução à Programação I 8
Tecnologia Java:
Ambiente de Aplicação e Distribuição
Introdução à Programação I 9
Característica Java:
Máquina Virtual Java
●
Java Virtual Machine
● Bytecode
Introdução à Programação I 10
Característica Java:
Garbage Collection
Introdução à Programação I 11
Característica Java:
Segurança do Código
● JRE
− Rodar códigos compilados para a JVM
Introdução à Programação I 12
Característica Java:
Segurança do Código
●
Class Loader
− Responsável por carregar todas as classes necessárias
ao programa Java
− Separação dos namespaces entre arquivos local e os
importados pela rede
- Layout de memória do executável é determinado
● Verificador de Bytecode
− Testar o formato dos fragmentos de código
Introdução à Programação I 13
Fases de um Programa Java
● Processo de compilação e execução de um programa Java
Introdução à Programação I 14
Fases de um Programa Java
Introdução à Programação I 15
Sumário
● Explorando o Java
− História
− Tecnologia Java
●Linguagem de programação, ambiente de
desenvolvimento, de aplicação e de distribuição
− Características Java
Máquina Virtual Java, Garbage Collection e segurança
●
do código
● Fases de um programa Java
− Escrever, compilar e executar
Introdução à Programação I 16
Parceiros
TM
●
Os seguintes parceiros tornaram JEDI possível em
Língua Portuguesa:
Introdução à Programação I 17