2. Histórico
A linguagem de programação Java foi criada em 1991 por
James Gosling, ela iniciou-se como parte do projeto Green
da Sun Microsystems. Inicialmente a linguagem iria chamar-
se Oak (Carvalho) em referência a árvore que era visível
pela janela de James Gosling.
A mudança de nome ocorreu pois já existia uma linguagem
de programação
com este nome, então a linguagem foi rebatizada para Java.
8/25/2012
Ruben Manhiça
2
3. Caracteristicas
Simples: O aprendizado da linguagem de programação
Java pode ser feito emum curto período de tempo;
Orientada a objetos: Desde o início do seu
desenvolvimento esta linguagemfoi projetada para ser
orientada a objetos;
8/25/2012
Ruben Manhiça
3
4. Caracteristicas (Cont.)
Familiar:A linguagem Java é muito familiar para os
programadores C/C++ ;
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;
8/25/2012
Ruben Manhiça
4
5. Fases de um programa Java
As fases pelo qual passam um programa Java relacionam-se
da seguinte forma:
1. Criação do código fonte (Programa.java);
2. Compilação do código fonte e geração do
bytecode (Programa.class);
3. Interpretação do bytecode pela máquina
virtual;
4. Conversão do bytecode em linguagem de
máquina.
8/25/2012
Ruben Manhiça
5
6. Tipos de Dados
A linguagem Java oferece diversos tipos de dados com os
quais podemos trabalhar. Há basicamente duas categorias
em que se encaixam os tipos de dados: tipos primitivos e
tipos de referências. Os tipos primitivos correspondem a
dados mais simples ou escalares, enquanto os tipos de
referências consistem em arrays, classes e interfaces
8/25/2012
Ruben Manhiça
6
7. Tipos de dados Primitivos
Tipo Descrição
boolean Pode ser contido em 1 bit, porém o seu tamanho não é precisamente definido.Assume os valores true ou false.
char Caractere em notação Unicode de 16 bits. Serve para armazenar dados alfanuméricos.Também pode ser usado
como um dado inteiro com valores na faixa entre 0 e 65535.
byte Inteiro de 8 bits em notação de complemento de dois.
short Inteiro de 16 bits em notação de complemento de dois.
int Inteiro de 32 bits em notação de complemento de dois
long Inteiro de 64 bits em notação de complemento de dois.
float Representa números em notação de ponto flutuante normalizada em precisão simples de 32 bits em
conformidade com a norma IEEE 754 1985. O menor valor positivo representável por esse tipo é 1.40239846e-
46 e o maior é 3.40282347e+38. 4 bytes de tamanho e 23 dígitos binários de precisão.
double Representa números em notação de ponto flutuante normalizada em precisão dupla de 64 bits em
conformidade com a norma IEEE 754-1985. O menor valor positivo representável é 4.94065645841246544e-
324 e o maior é 1.7976931348623157e+308. 8 bytes de tamanho e 52 dígitos binários de precisão.
8/25/2012
Ruben Manhiça
7
10. TPC
1. Qual a diferença entre JRE e JDK?
2. Quais são os componentes da JDK?
3. Instale o JDK na sua máquina
4. Instale o netbeans na sua máquina.
5. Faça correr a aplicação “Hello World” e diga o que foi
imprimido.
8/25/2012
Ruben Manhiça
10