Você está na página 1de 30

Curso de Programao

Java

O que programao?
otimizar algum tipo de processo, desenvolvendo um

cdigo que ser compilado e transformado em um


programa, que ser interpretado pela mquina e
retornar algum resultado.
Exemplo: um clculo matemtico (calculadora).

Como o computador interpreta meu cdigo?


O computador interpreta o cdigo binrio (000100101)
Compiladores transformam seu cdigo na linguagem

legvel da mquina

O que Java?
Linguagem de programao orientada a objetos
Desenvolvida pela Sun Microsystems em 1990,

atualmente pertence a Oracle


multiplataforma: compila o cdigo Java em bytecodes

que sero interpretados pela JVM(Java Virtual Machine)

Principais Plataformas Java

JSE (Java Standard Edition) Voltada para aplicaes


Desktop.

JME(Java Micro Edition) Voltada para dispositivos

mveis e aplicaes embarcadas (celulares, reprodutores


de discos Blu-ray, dispositivos de mdia digital,
impressoras...)
JEE(Java Enterprise Edition) Aplicaes em servidores

e Web.

Prtica

Baixar e instalar a IDE(Integrated Development

Environment) de desenvolvimento Eclipse:


https://www.eclipse.org/downloads/
Baixar e instalar o JDK (Java Development Kit):

http://www.oracle.com/technetwork/pt/java/javase/download
s/index.html
Baixar e instalar o JVM (Java Virtual Machine):

https://www.java.com/pt_BR/download/

Instalao do eclipse

Instalao do eclipse
Alterar o caminho da instalao

Instalao do eclipse
Escolher a pasta de projetos previamente criada

Workspace.

Projeto
Criar um projeto e cham-lo de AulasJava

Projeto

Elementos do projeto
Pacote (package): um conjunto de classes. Dividimos o

projeto em packages para a organizao do mesmo.


Classe: um conjunto de objetos com caractersticas

comuns.
Mtodos: so as funes de uma classe.
Variveis: so os atributos da classe. Cada varivel

criada, quando utilizada ocupar um espao na memria


RAM.

Padres de Criao
Java caseSensitive, significa que, faz diferenciao

entre letras maisculas e minsculas.


No se utiliza acentuao nos nomes de qualquer

componente de projeto incluindo o nome do prprio


projeto.
No se utilizam espaos para os nomes dos elementos

do projeto

Padres de Criao
Exemplos
Projetos:
- Simples: Aulas
- Composto: AulasJava
Packages:
- Simples: principal
- Composto: principal_aulas

Padres de Criao
Exemplos
Classes:
- Simples: Calculadora
- Composto: CalculadoraCientifica
Variveis:
- Simples: idade
- Composto: idadeMae

Pacote (Package)
Abra o projeto e crie um novo package chamado

principal, clicando com o boto direito sobre a pasta


src> New> Package

Classe
Clique com o boto direito sobre o package principal>

New> Class, e crie uma nova classe chamada Inicio.

Classe
Tipos de Classe
Public Acessvel em todo o projeto
Abstract Classe demonstrativa, usada apenas como

modelo. Para entendermos melhor deve-se entender o


conceito de herana.
Final No pode ser estendida ou seja no se aplica o

conceito de herana para essa classe.

Classe
Construtor:
- responsvel por criar uma nova instncia (objeto) da classe
- Uma classe pode ter mais um construtor;

public class Pessoa {


public Pessoa(){
}
public Pessoa(String nome){
}
}

Mtodo
Dentro da Classe Inicio crie um mtodo chamado main

que ir emitir a seguinte mensagem Ol mundo.

Clique com o boto direito sobre a classe Main > Run As>

Java Application

Variveis
Dentro de um bloco, podemos declarar variveis e us-las.
Em Java, toda varivel tem um tipo que no pode ser

mudado, uma vez declarado:


tipoVariavel nomeVariavel;
Por exemplo possvel ter uma idade que guarda um

nmero inteiro;
int idade;

Variveis
A partir do momento em que declarada, a varivel existe

e pode ser usada, atribuindo algum valor inteiro a mesma:


idade = 10;
A partir desse momento podemos efetuar algumas

operaes com essa varivel. Por exemplo:


int idade = 10;
int idadeAnoQueVem = idade + 1;
System.out.println(idadeAnoQueVem);

Variveis
Principais tipos de variveis:
Numricos:
- int, float, double
Texto:
- char, String
Verdadeiro ou falso:
- boolean

Operadores matemticos
Soma

valorA + valorB
Subtrao:

valorA valorB
Diviso:

valorA / valorB
Multiplicao:

valorA * valorB

Modificadores de Acesso
So utilizados em variveis e mtodos e determinam o

tipo de acesso de cada um, sendo eles public e private.


Public: todos tero acesso aos mtodos ou variveis.
Private: Somente a classe ter acesso direto aos

mtodos ou variveis.

O que Programao Orientada a objetos (POO)?

O conceito de orientao a objetos trata todos os

elementos de uma linguagem como sendo objetos reais.

Para termos uma compreenso melhor do que POO

faremos alguns exerccios.


1) Criao de variveis e clculos matemticos
- Crie a Classe Calculadora;
- Crie o mtodo main(String[] args), que o mtodo principal e

nele atribuira as seguintes variveis:


int primeiroValor, int segundoValor e int total;
- Atribua valores para primeiroValor e segundoValor, efetue e

teste as operaes matemticas de soma, subtrao,


multiplicao e diviso, atribua o resultado a variavel total;
- Imprima o resultado na sada padro do Java.

2) Construtores e Modificadores de acesso


- Crie a classe Pessoa
- Crie 2 tipos de construtores: public Pessoa() e public Pessoa(String

nome);
- Atribua as seguintes variveis: nome, sexo, endereco, idade; Todas
sero do tipo private;
- Crie mtodos que atribuiro e manipularam as variveis da pessoa
(gets e sets).
3) Utilizao de uma classe em outra classe e concatenao de String.
- No mtodo main da classe Principal crie uma nova varivel do tipo

Pessoa;
- Atribua valores para Pessoa, como nome, sexo, endereco e idade;
- Imprima os valores de Pessoa separados por - na sada padro do
Java.