SlideShare uma empresa Scribd logo
Introdução a Programação em Java
Apresentado por Ruben Manhiça
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
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
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
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
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
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
Declaração de Variaveis
<tipo deVariavel> <Nome> ;
<tipo deVariavel> <Nome> = <valor> ;
8/25/2012
Ruben Manhiça
8
Exempos
8/25/2012
Ruben Manhiça
9
package primeiraaplicacao;
public class PrimeiraAplicacao {
public static void main(String[ ] args) {
int ano=2012;
String hello="Hello World";
System.out.println(hello+" "+ano);
}
}
Resultado
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
FIM
Contacto: ruben_manhica@ovi.com
8/25/2012
Ruben Manhiça
11

Mais conteúdo relacionado

PPTX
JAVA - Tipos de dados. - Operadores e prioridades; - Tipo variáveis; Definiçã...
PPTX
Curso de Java Capítulo 2 - Aprendendo Novas Técnicas
PPTX
Curso Java Básico - Aula 01
PPTX
Introdução ao java
PPSX
Introdução ao java
PPSX
Introdução ao java
PDF
Java e orientação a objetos - aula 01
PDF
Apostila de java
JAVA - Tipos de dados. - Operadores e prioridades; - Tipo variáveis; Definiçã...
Curso de Java Capítulo 2 - Aprendendo Novas Técnicas
Curso Java Básico - Aula 01
Introdução ao java
Introdução ao java
Introdução ao java
Java e orientação a objetos - aula 01
Apostila de java

Semelhante a 21-08-12-Introdução a Programação em Java.pdf (20)

PDF
Curso java 02 - variáveis
ODP
Java - Básico
PDF
Java Fundamentos
PDF
Introdução a Programação Orientada a Objetos
PDF
PDF
7194099-Manual-de-Java
PDF
Java introdução ao java
PDF
Programação Orientada a objetos em Java
PDF
Programação Orientada a objetos em Java
PDF
Universidade do Porto Introdução à linguagem Java
PPTX
1.introducao java
PDF
Curso de java 02
PPTX
Linguagem Java- Iniciação à programação Java
PPT
Aula1
PPT
sintaxe basica da linguagem javascript 12
PDF
Java apostilha
PDF
Java sintaxe
PDF
Java - Aprenda rápido
Curso java 02 - variáveis
Java - Básico
Java Fundamentos
Introdução a Programação Orientada a Objetos
7194099-Manual-de-Java
Java introdução ao java
Programação Orientada a objetos em Java
Programação Orientada a objetos em Java
Universidade do Porto Introdução à linguagem Java
1.introducao java
Curso de java 02
Linguagem Java- Iniciação à programação Java
Aula1
sintaxe basica da linguagem javascript 12
Java apostilha
Java sintaxe
Java - Aprenda rápido
Anúncio

Mais de RubenManhia (7)

PDF
4. Introdução ao PHP.pdf
PDF
2. Introdução ao CSSpptx.pdf
PDF
0. Introdução ao HTML pptx.pdf
PDF
2. Introdução a Logica Matematica.pdf
PDF
Introdução ao Java_14Agosto2012.pdf
PDF
23-08-12-Operadores em Java e Leitura de dados por Teclado.pdf
PDF
SI-BiblioRef.pdf
4. Introdução ao PHP.pdf
2. Introdução ao CSSpptx.pdf
0. Introdução ao HTML pptx.pdf
2. Introdução a Logica Matematica.pdf
Introdução ao Java_14Agosto2012.pdf
23-08-12-Operadores em Java e Leitura de dados por Teclado.pdf
SI-BiblioRef.pdf
Anúncio

Último (20)

PPT
Imperio Bbrasileiro-1822-1889 - aspectos gerais
PDF
Uma Introdução às Ciências do Alcorão (Islam)
PDF
COMO OS CONTOS DE FADAS REFLETEM ARQUÉTIPOS_MEDOS E DESEJOS DO INCONSCIENTE H...
PDF
Organizador Curricular da Educação em Tempo Integral.pdf
PDF
50 anos Hoje - Volume V - 1973 - Manaus Amazonas
PDF
A Revolução Francesa de 1789 slides história
PPT
HISTOLOGIA VEGETAL - tecidos vegetais.ppt
PPTX
O Romantismo e a identidade brasileira..
PDF
manual-orientacao-asb_5a8d6d8d87160aa636f63a5d0.pdf
PPTX
GUERRAFRIA.pptdddddddddddddddddddddddddx
PPTX
Filosofia Ocidental Antiga 2025 - versão atualizada
PDF
ESPELHOS DA ALMA A PSICOLOGIA POR TRÁS DOS CONTOS DE FADAS.pdf
PPTX
Slides Lição 7, CPAD, Uma Igreja Que Não Teme A Perseguição, 3Tr25.pptx
PPTX
NR11 - Treinamento Direcao Defensiva - 2023.pptx
PDF
Cantores.pdf-Deslandes, Tinoco e Zambujo
PPTX
QuestõesENEMVESTIBULARPARAESTUDOSEAPRENDIZADO.pptx
PPTX
Aula 13 - Tópico Frasal - Argumentação.pptx
PPTX
Realismo e Naturalismo: Aluísio Azevedo.
PDF
DAQUISIÇÃO E DESENVOLVIMENTO DA FALA 12 A 24 MESES
PPTX
ELEMENTOS E FUNÇÕES DE LINGUAGEM (EMOTIVA, REFERENCIAL, CONATIVA, POÉTICA, FÁ...
Imperio Bbrasileiro-1822-1889 - aspectos gerais
Uma Introdução às Ciências do Alcorão (Islam)
COMO OS CONTOS DE FADAS REFLETEM ARQUÉTIPOS_MEDOS E DESEJOS DO INCONSCIENTE H...
Organizador Curricular da Educação em Tempo Integral.pdf
50 anos Hoje - Volume V - 1973 - Manaus Amazonas
A Revolução Francesa de 1789 slides história
HISTOLOGIA VEGETAL - tecidos vegetais.ppt
O Romantismo e a identidade brasileira..
manual-orientacao-asb_5a8d6d8d87160aa636f63a5d0.pdf
GUERRAFRIA.pptdddddddddddddddddddddddddx
Filosofia Ocidental Antiga 2025 - versão atualizada
ESPELHOS DA ALMA A PSICOLOGIA POR TRÁS DOS CONTOS DE FADAS.pdf
Slides Lição 7, CPAD, Uma Igreja Que Não Teme A Perseguição, 3Tr25.pptx
NR11 - Treinamento Direcao Defensiva - 2023.pptx
Cantores.pdf-Deslandes, Tinoco e Zambujo
QuestõesENEMVESTIBULARPARAESTUDOSEAPRENDIZADO.pptx
Aula 13 - Tópico Frasal - Argumentação.pptx
Realismo e Naturalismo: Aluísio Azevedo.
DAQUISIÇÃO E DESENVOLVIMENTO DA FALA 12 A 24 MESES
ELEMENTOS E FUNÇÕES DE LINGUAGEM (EMOTIVA, REFERENCIAL, CONATIVA, POÉTICA, FÁ...

21-08-12-Introdução a Programação em Java.pdf

  • 1. Introdução a Programação em Java Apresentado por Ruben Manhiça
  • 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
  • 8. Declaração de Variaveis <tipo deVariavel> <Nome> ; <tipo deVariavel> <Nome> = <valor> ; 8/25/2012 Ruben Manhiça 8
  • 9. Exempos 8/25/2012 Ruben Manhiça 9 package primeiraaplicacao; public class PrimeiraAplicacao { public static void main(String[ ] args) { int ano=2012; String hello="Hello World"; System.out.println(hello+" "+ano); } } Resultado
  • 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