Linguagem técnica de programação I Java
description
Transcript of Linguagem técnica de programação I Java
LINGUAGEM TÉCNICA DE PROGRAMAÇÃO I JAVAIntrodução ao Java
Java I Metodologia de Avaliação
Cálculo da avaliação pelo regimento escolar da ETB
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.
Obs.: 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
2000 – J2SE 1.3 Kestrel (muito mais rápida , versão J2EE
2002 JSE 1.4 Merlin (novas bibliotecas)
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
A máquina virtual java (JVM) é uma máquina imaginária que emula uma aplicação em uma máquina real.
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 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
• 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.
Programa.java
• Código fonte do programa em Java
Compilador • Faz a
verificação de erros no código do Programa.java e o converte em Bytecode
Programa.class
• Programa em java convertido em Bytecode
Java I Instalação do JDK
http://java.sun.com/javase/downloads/index.jsp
Configuração das variáveis de ambiente