Você está na página 1de 30

Introduo Linguagem Java

Programao Orientada a Objetos usando Java


Prof. MSc. Antonio Marcos Neves Esteca
Prof. MSc. Antonio Marcos Neves Esteca
Roteiro
Por que Java?
Funcionamento bsico
Ambiente de desenvolvimento
Estrutura bsica de um programa
Declarao de variveis
Leitura e escrita de dados
Operadores bsicos
Condicional
Prof. MSc. Antonio Marcos Neves Esteca
1. Por que Java?
Java obrigatoriamente orientado a objetos
Java simples
Java portvel
Java gratuita
Java segura
Java tem diversas bibliotecas prontas para
diversas aplicaes
Prof. MSc. Antonio Marcos Neves Esteca
Roteiro
Por que Java?
Funcionamento bsico
Ambiente de desenvolvimento
Estrutura bsica de um programa
Declarao de variveis
Leitura e escrita de dados
Condicional
Prof. MSc. Antonio Marcos Neves Esteca
2.Funcionamento bsico
JVM
Compilador
Prof. MSc. Antonio Marcos Neves Esteca
2.Funcionamento bsico
JRE (Java Runtime Environment):
composto pela JVM e pela biblioteca de classes
Java. necessrio para rodarmos uma
aplicao Java.
JVM (Java Virtual Machine): a mquina
virtual responsvel por interpretar e executar o
cdigo Java compilado (bytecode - .class).
Torna a linguagem Java Multiplataforma.


Prof. MSc. Antonio Marcos Neves Esteca
2.Funcionamento bsico
JDK (Java Development Kit): o conjunto de
ferramentas necessrias para realizar o
desenvolvimento de aplicaes Java. Inclui:
JRE
javac compilador
jar empacotador
javadoc ferramenta para gerao de
documentao

Prof. MSc. Antonio Marcos Neves Esteca
Roteiro
Por que Java?
Funcionamento bsico
Ambiente de desenvolvimento
Estrutura bsica de um programa
Declarao de variveis
Leitura e escrita de dados
Operadores bsicos
Condicional
Prof. MSc. Antonio Marcos Neves Esteca
3. Ambiente de desenvolvimento
Configurar ambiente para desenvolvimento:
Instalar JRE
(https://www.java.com/pt_BR/download/)
Instalar JDK
(http://www.oracle.com/technetwork/java/javase/d
ownloads/index-jsp-138363.html#javasejdk)
Configurar as variveis de ambiente
JAVA_HOME, CLASSPATH e editar a varivel
PATH.
Instalar NetBeans
Prof. MSc. Antonio Marcos Neves Esteca
Roteiro
Por que Java?
Funcionamento bsico
Ambiente de desenvolvimento
Estrutura bsica de um programa
Declarao de variveis
Leitura e escrita de dados
Operadores bsicos
Condicional
Prof. MSc. Antonio Marcos Neves Esteca
4. Estrutura bsica de um programa
package programa1;

public class Programa1 {

public static void main(String[] args) {
System.out.print("Bem-Vindo ao Mundo Java!");
}
}

Prof. MSc. Antonio Marcos Neves Esteca
Roteiro
Por que Java?
Funcionamento bsico
Ambiente de desenvolvimento
Estrutura bsica de um programa
Declarao de variveis
Leitura e escrita de dados
Operadores bsicos
Condicional
Prof. MSc. Antonio Marcos Neves Esteca
5. Declarao de variveis
Por conveno, os nomes das variveis
comeam com minscula, mas a partir da
segunda palavra, usamos a inicial maiscula:
nomeDoAluno, dataDeNascimento
Formatos bsicos de declarao:
tipo nome;
tipo nome1, nome2;
Java case sensitive;
As variveis podem ser de vrios tipos
Prof. MSc. Antonio Marcos Neves Esteca
5. Declarao de variveis
Os atributos nativos de Java:
Tipo Faixa de valores Tamanho
boolean true ou false 1 bit
char 0 a 65535 2 bytes
byte -128 a 127 1 byte
short -32768 a 32767 2 bytes
int -2147483648 a 2147483647 4 bytes
long -2
63
a 2
63
-1 8 bytes
float 1.401....e-45 a 3.402...e+38 4 bytes
double 4,9406...e-234 a 1.7976...e+308 8 bytes
String Tamanho limitado memria
String no nativo, mas seu uso to simples quanto qualquer outro
Prof. MSc. Antonio Marcos Neves Esteca
5. Declarao de variveis
Exemplo: _DeclaracaoVariaveis
Como introduzimos interatividade ao programa?
Prof. MSc. Antonio Marcos Neves Esteca
Roteiro
Por que Java?
Funcionamento bsico
Ambiente de desenvolvimento
Estrutura bsica de um programa
Declarao de variveis
Leitura e escrita de dados
Operadores bsicos
Condicional
Prof. MSc. Antonio Marcos Neves Esteca
6. Leitura e escrita de dados
Escrita de dados: permite que o programa
apresente dados/mensagens ao usurio
Leitura de dados: permite que o programa
receba dados do usurio


Prof. MSc. Antonio Marcos Neves Esteca
6. Leitura e escrita de dados
Escrita de dados:
Comando System.out.println(...);

Leitura de dados:
Incluir import java.util.Scanner no incio do
programa;
Incluir Scanner ler = new Scanner(System.in); no
incio do cdigo
Efetuar as leituras com o comando ler.nextTipo();

Exemplo: _LeituraEscrita

Prof. MSc. Antonio Marcos Neves Esteca
Roteiro
Por que Java?
Funcionamento bsico
Ambiente de desenvolvimento
Estrutura bsica de um programa
Declarao de variveis
Leitura e escrita de dados
Operadores bsicos
Condicional
Prof. MSc. Antonio Marcos Neves Esteca
7. Operadores bsicos
Soma (+)
Subtrao (-)
Multiplicao (*)
Diviso (/)
Resto da diviso inteira (%)

Prof. MSc. Antonio Marcos Neves Esteca
Roteiro
Por que Java?
Funcionamento bsico
Ambiente de desenvolvimento
Estrutura bsica de um programa
Declarao de variveis
Leitura e escrita de dados
Operadores bsicos
Condicional
Prof. MSc. Antonio Marcos Neves Esteca
8. Condicional
As estruturas condicionais tm como funo
desviar o fluxo de execuo de um programa
diante de determinadas condies.
Comandos:
if (condico) {
// comandos
}
Se a condio for verdadeira, execute os
comandos
Prof. MSc. Antonio Marcos Neves Esteca
8. Condicional
else if (condio) {
//comandos
}
Seno, se a condio for verdadeira, execute
os comandos
else {
//comandos
}
Seno, independente de condio, execute os
comandos
Prof. MSc. Antonio Marcos Neves Esteca
8. Condicional
if (condio){
//comandos
}

if (condio){
//comandos
}
else{
//comandos
}

1 Caso: 2 Caso:
if (condio){
//comandos
}
else if (condio){
//comandos
}

3 Caso:
Bloco executado
ou no
Sempre um dos
blocos executado
Pode ocorrer de nenhum
bloco ser executado
Possibilidades:
Prof. MSc. Antonio Marcos Neves Esteca
8. Condicional
if (condio){
//comandos
}
else if (condio){
//comandos
}
else{
//comandos
}

4 Caso:
Sempre um dos blocos executado
Prof. MSc. Antonio Marcos Neves Esteca
8. Condicional
Tipos de comparao para condies:
X < Y
X > Y
X <= Y
X >= Y
X == Y
X != Y

Cada operao retorna um valor booleano: Verdadeiro ou Falso.
Como podemos combinar condies???
Prof. MSc. Antonio Marcos Neves Esteca
8. Condicional
Valores booleanos podem ser combinados:
&& - E
|| - OU
! NO
Exemplos:
if ( x>y )
if ( x>y && y>0 )
if ( x>2 || y==0 )
if ( x>0 && y>0 && z==0 )
Exemplo de programa: _Condicao
Prof. MSc. Antonio Marcos Neves Esteca
Reviso
Por que Java?
Funcionamento bsico
Ambiente de desenvolvimento
Estrutura bsica de um programa
Declarao de variveis
Leitura e escrita de dados
Operadores bsicos
Condicional
Prof. MSc. Antonio Marcos Neves Esteca
Exerccios
1. Construa um programa em Java que leia dois
nmeros float e, em seguida, divida um pelo
outro. Lembre que no existe diviso por zero.
2. Construa uma minicalculadora. Ao iniciar o
programa, o usurio pode selecionar uma das
operaes:
1. Soma
2. Subtrao
3. Multiplicao
4. Diviso
Aps a seleo, o programa deve ler dois
nmeros float e efetuar a operao.
Prof. MSc. Antonio Marcos Neves Esteca
Dvidas?

Você também pode gostar