LINGUAGEM TÉCNICA DE
PROGRAMAÇÃO I
JAVA
Introdução ao Java
Java I

Metodologia de Avaliação

Cálculo da avaliação pelo regimento escolar da ETB







Obs.:
MÉDIA = ((A1 * 1) + (A2 * 2) + (A3 * 2)) / 5
A1: média aritmética das notas das seguintes avaliações:
1ª Avaliação – Avaliação Teórica – valor entre 0 e 10;
2ª Avaliação – Avaliação Prática – valor entre 0 e 10;
3ª Avaliação – Avaliação Prática – valor entre 0 e 10;
A2: Projeto Final: Classes no Java – valor entre 0 e 10;
A3: avaliação objetiva conjunta das disciplinas do semestre
(PROVÃO) – valor entre 0 e 10.
a 1ª avaliação – Avaliação Teória – será dividida em 3 partes
que serão aplicadas no decorrer do semestre em datas prédefinidas no plano de aula ou avisadas previamente em sala
de aula.
Java I

Linha do tempo
1991 –
Green
Project
1992 - *7
(controle
remoto)
usando o
OAK
1996 – JDK
1.0 (primeira
versão
contendo 250
classes)
1997 – JDK
1.1 (um pouco
mais rápida,
mais amigável
com 500
classes)
1998 – J2SE
1.2 (a partir
daqui toas as
versão foram
chamadas de
Java 2
Standard
Edition, muito
mais rápida
com 2.300
classes)
Java I

Linha do tempo
2002 JSE 1.4
Merlin (novas
bibliotecas)
2000 – J2SE
1.3 Kestrel
(muito mais
rápida ,
versão J2EE
2004 JSE 5.0
Tiger (uso de
3.500 classes
com mais recursos
e mais
facilidades de
desenvolvimento)
2006 JSE 6
Mustang
(melhora
significativa na
performance)
Java I

Quando falamos de Java falamos de:
 Linguagem
de programação orientada a objetos;
 Ambiente de desenvolvimento composto pelo
compilador, interpretador,
 gerador de documentação e etc.;
 Ambiente de execução que pode ser praticamente
qualquer máquina que possua Java Runtime
Environment (JRE) instalado
Java I

Características
 Simples:
O aprendizado da linguagem de
programação Java pode ser feito em um curto período
de tempo;
 Orientada a objetos: Desde o início do seu
desenvolvimento esta linguagem foi projetada para ser
orientada a objetos;
 Familiar: A linguagem Java é muito familiar para os
programadores C/C++;
Java I

Características
 Robusta:
Ela foi pensada para o desenvolvimento de
softwares confiáveis provendo verificações tanto em
tempo de execução quanto compilação, ocoletor de
lixo responsabiliza-se pela limpeza da memória
quando houver necessidade;
 Segura: Aplicações Java são executadas em ambiente
próprio (JRE) o que inviabiliza a intrusão de código
malicioso;
 Portável: Programas desenvolvidos nesta linguagem
podem ser executados em praticamente qualquer
máquina desde que esta possua o JRE instalado;
Java I

Máquina Virtual Java - JVM


Coletor de Lixo – Garbage Collection


O Coletor de lixo é um processo que roda em segundo plano e é
responsável pela liberação de memória alocada por variáveis que não
mais serão utilizadas pela aplicação.
Java Runtime Environment – JRE


A máquina virtual java (JVM) é uma máquina imaginária que emula
uma aplicação em uma máquina real.
O Java Runtime Environment contém tudo aquilo que um usuário comum
precisa para executar uma aplicação Java (JVM e bibliotecas), como o
próprio nome diz é o “Ambiente de execução Java”
Java Development Kit– JDK

Composto pela JRE e um conjunto de ferramentas de desenvolvimento
Java I
Programa.java
• Código
fonte do
programa
em Java
Compilador
• Faz a
verificação
de erros no
código do
Programa.j
ava e o
converte
em
Bytecode
Programa.class
• Programa
em java
convertido
em
Bytecode
JVM
• Máquina
Virtual
Java – é
ela quem
gera o
código
executável
do
programa
Arquivo
executável
• Arquivo
em
código
de
máquina
• Criação do código fonte (Programa.java);
• Compilação do código fonte e geração do bytecode
(Programa.class);
• Interpretação do bytecode pela máquina virtual;
• Conversão do bytecode em linguagem de máquina.
Java I

Instalação do JDK


http://java.sun.com/javase/downloads/index.jsp
Configuração das variáveis de ambiente
Download

Java I - Intranet ETB