Hello World!!!
Rafael Lucio
Desenvolvedor Jr. Na Padrão Informática
Assessor de Ti na Secretaria Municipal de Saúde.
Criador do Mini Curso ProjetoJava ( projetojava.wordpress.com)
Curso Java SE e EE(Bessa’s Tecnology)CursoJavaSe (Conhecimento Digital)
Conteúdo Programático
 Introdução
 Preparando o Ambiente de Desenvolvimento Java
 Começando a Programar
Desenvolvendo uma Estrutura de uma Aplicação em Java
Tipos Primitivos e Variáveis
Operadores Matemáticos e Relacionais na Linguagem Java
Entrada de Dados e Cast.
Conteúdo Programático
1. Sintaxe da Linguagem
Comandos Condicionais em Java
Operadores Lógicos em condicionais e Switch Java
Estrutura de Repetição While em Java
Estrutura de Repetição For
Comandos de Entrada e Saída de dados gráficos do pacote swing com a classe
JOptionPane.
Utilizando Arrays em Java
Utilizando Arrays Multidimensionais e Debug em Java
Conteúdo Programático
 Utilização de Classes
Utilizando a classe String em Java e a documentação
Modelo de desenvolvimento Orientada a Objetos
Trabalhando com Datas
Utilizando a classe Calendar
Formatando datas e números
Utilizando classes de Lista
Manipulando Listas e Utilizando Hashmap
Utilizando a classe Math
Subprogramação em Java
Desenvolvendo classes com métodos estáticos
Desenvolvendo classes com atributos
Encapsulamento de Atributos
Codificando métodos em classes
Herança em Java
Sobrescrita de métodos e Javadoc
Classe Abstrata
Introdução ao Polimorfismo
Aplicando Polimorfismo na prática
Conteúdo Programático
JDBC na Pratica com SWING ( SGBD MYSQL ) e Relatórios com JasperReport
Conteúdo Programático
JDBC na Pratica com SWING ( SGBD MYSQL ) e Relatórios com JasperReport
Mini-Curso Java
Vídeo
Falando um pouco Sobre o JAVA
 Linguagem Orientada a Objeto.
 Multi-plataforma.
“ Escreva uma vez ,rode em qualquer lugar”
 Existem 3 Versões
Java SE ( Java Desktop )
Java EE ( Java Web )
Java ME ( Java Micro Edition , Celulares )
 Banco que Utilizaremos e MYSQL ou PostGreSQL
( Todos exemplos podem ser aplicados em qualquer
SGBD)
Estrutura de Um Programa
 //Entrada
 //Processamento
 //Saída
Tabela Ranking Linguagens de
Programação
Position Position Delta in
Aug 2013 Aug 2012 Position
1
2
2
1
3
4
4
3
5
6
Programming
Language
Java
C
C++
Objective-C
PHP
Ferramentas
NetBeans
Ferramentas
Eclipse
Ferramentas
SqlFront
Preparando o Ambiente de
Desenvolvimento Java
Desenvolvendo uma Estrutura de uma Aplicação em Java
Desenvolvendo uma Estrutura de uma Aplicação em Java
Tipos Primitivos e Variáveis
Tipos lógicos
boolean
Representam apenas 1 bit de informação (0 ou 1).
Podem assumir apenas os valorestrue e false.
Tipos caractere
char
Representam notação de caracteres de 16 bits (2
bytes) para formato Unicode UTF-16. Podem assumir
caracteres entre '\u0000' a '\uffff' e valores
numéricos entre 0a 65535.
Tipos numéricos inteiros
byte
Representam números inteiros de 8 bits (1 byte).
Podem assumir valores entre -128 a127.
short
Representam números inteiros de 16 bits (2 bytes).
Podem assumir valores entre-32.768 até 32.767.
Int
long
Representam números inteiros de 32 bits (4 bytes).
Podem assumir valores entre2.147.483.648 até 2.147.483.647.
Representam números inteiros de 64 bits (8 bytes).
Podem assumir valores entre9.223.372.036.854.775.808 até 9.223.372.036.854.775.
807.
Tipos numéricos reais
float
Representam números reais de 32 bits com precisão
simples. Podem assumir valores de ponto flutuante
com formato definido pela especificação IEEE 754.
double
Representam números reais de 64 bits com precisão
dupla. Assim como o float. Podem assumir valores de
ponto flutuante com formato definido pela
especificação IEEE 754.
Tipos Primitivos e Variáveis
Resultado
-127
127
32767
-32768
32767
-32767
9223372036854775807
-9223372036854775808
78.88776
922337.5598743872
?
A
e
Uma string qualquer
Praticando 01
Crie um Java Project com nome Cadastro, Feito isso crie uma classe
chamada pessoa, declare 3 Variáveis e atribua valores a elas. : Nome , Idade ,
Salario , os tipos de cada variáveis deve ser escolhido por você mesmo, ao
final do programa essa
informações devem ser impressas na tela(Console).
Operadores Matemáticos e
Relacionais na Linguagem Java
Aritmético
Operação
Operador
Expressão algébrica Expressão Java
Adição
+
a+1
a +1
Subtração
-
b -2
b -2
Multiplicação
*
cm
c*m
Divisão
/
d/e
d/e
Resto
%
f mod g
f%g
Atribuição ou
Igualdade
=
A+b=c
A+b=c
Operadores Matemáticos e
Relacionais na Linguagem Java
Aritmético
Operadores Matemáticos e
Relacionais na Linguagem Java
Resultado
O resultado = 4
O resultado = 25
O resultado = 50
O resultado = 6.0
O resultado = 5.0
Operadores Matemáticos e
Relacionais na Linguagem Java
Relacionais
Operador de
igualdade
Operador de
igualdade
Exemplo de condição Significado da
em Java
condição em Java
Operadores de igualdade
=
==
x == y
x é igual a y
?
!=
x!= y
x é diferente de y
Operadores relacionais
>
>
x>y
x é maior que y
<
<
x<y
x é menor que y
>_
>=
x >= y
x é maior que ou
igual a y
<_
<=
x <= y
x é menor que ou
igual a y
Operadores Matemáticos e
Relacionais na Linguagem Java
Relacionais
Resultado
True
Entrada de Dados e Conversão
Classe Escanner JAVA
1. importar o pacote java.util:
import java.util.Scanner;
2. Instanciar e criar um objeto Scanner:
Scanner ler = new Scanner(System.in);
3. Comandos Para Ler
Inteiros : n = ler.nextInt();
Float : preco = ler.nextFloat();
Double :salario = ler.nextDouble();
String : s = ler.nextLine();
4. Imprimir na Tela System.out.Println(Varivel)
Praticando 02
 Crie um Java Project com nome Cadastro2, Feito isso
crie uma classe chamada pessoa, declare 3 Variáveis e
atribua com utilização da classe ESCANNER valores a
elas : Nome , Idade , Salario , os tipos de cada variáveis
deve ser escolhido por você mesmo, ao final do
programa essa
informações devem ser impressas na tela(Console).
Entrada e Saída de Dados
JavaSwing
//Classe JavaSwing
import javax.swing.JOptionPane;
//Entrada de Dados
Variável = JOptionPane.showInputDialog
//Saída de Dados
JOptionPane.showMessageDialog(null, “Frase String" );
Entrada e Saída de Dados Java
Swing
Conversão Dados JOptionPane
//Convertendo a entrada para int
int iNumero = Integer.parseInt(input);
//Convertendo a entrada para float
float fNumero = Float.parseFloat(input);
//Convertendo a entrada para double
double dNumero = Double.parseDouble(input);
Conversão Dados JOptionPane
Praticando Final
Crie um JavaProject chamado Calculo ,com uma classe chamada CalculoPessoa, essa
Classe declare as seguintes variáveis , Nome , Idade, Salario , FGTS.
Os valores devem ser atribuídos as essas classes através de JoptionPane,as conversões
necessárias devem ser feitas, a variável FGTS deve ser igual Salario * 0,08 (8%),ao final
deve ser mostrado através de um MessageDialog todos os dados ( Dica quebrar linha
no MessageDialog \n )
Fim da Aula, Até a Próxima.
Dúvidas !?!?!?!!
?
Download

Aula 1 -18-08-2013 – Introdução e Começando a