Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

Java Básico - Módulo #1

No description
by

Morais Neto

on 8 August 2014

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Java Básico - Módulo #1

Módulo 01 - Java Básico
Java é Orientada a Objetos
Um programador Java cria objetos para
desenvolver sistemas, ou seja, resolver
problemas
Para resolver um problema
– Determinamos o escopo do problema (=

domínio do problema
)
– Identificamos os
objetos
– Identificamos as
interações
entre os objetos

Objetos Interagindo no
Mundo Real?
Java modela OBJETOS a partir de um
DOMÍNIO DE PROBLEMA
O quê isso Representa para
Você?
SUMÁRIO
● Introdução à Tecnologia Java
● Pensando em Objetos
– Definindo o domínio do problema
– Identificando objetos e reconhecendo o critério
para a definição de objetos
● Introdução à Linguagem Java
● Trabalhando com Variáveis Primitivas

Aula 02
Construindo Aplicações OO
Conceito no domínio do problema
Representação na Análise OO
Representação em uma Linguagem de Programação OO
public class
Borboleta {
private
String
nomeCientifico
;
private
String
superFamilia
;
public

void
exibeInformacoes(){
System.
out
.println("A borboleta
Java " +
nomeCientifico
+ "é da
Família " +
superFamilia
);
}
}
SUMÁRIO
● Introdução à Tecnologia Java
● Pensando em Objetos
– Definindo o domínio do problema
– Identificando objetos e reconhecendo o critério
para a definição de objetos
● Introdução à Linguagem Java
● Trabalhando com Variáveis Primitivas
Objetos no Domínio do Problema
Identificar objetos em um domínio de
problema é uma ARTE, não é CIÊNCIA
Propriedades dos Objetos
● Podem ser físicos ou conceituais

● Tem
atributos
(características) ->
estado

Tem
operações (métodos)
(o que eles podem
fazer) ->
comportamento
– Geralmente, afetam os seus atributos
Identificando Objetos
NOMES dos objetos e ATRIBUTOS ->→ SUBSTANTIVOS
MÉTODOS -> VERBOS ou combinações VERBO-SUBSTATIVO
Identificando Objetos
Exemplo
Critérios Adicionais para
Reconhecer Objetos
Relevância
para o domínio do problema
-O objeto
é requerido
para a solução ser
completa
?
-O objeto
existe dentro dos limites
do domínio do
problema?
-O objeto é
requerido
como parte de uma
interação
entre usuário e a solução?
Existência
independente
-O objeto precisa existir independentemente ao
invés de ser um atributo de outro objeto?
Exercício de Fixação 01
Identifique os objetos
Exercício de Fixação 01
Observe as interações entre objetos...
selecionaOpcao( ) mudaCanal( )
Telespectador

botaoContRem

TV
Identificando Atributos e
Operações dos Objetos
●Atributos
podem ser características próprias ou outros objetos (referências a objetos)
Operações
são comportamentos que geralmente modificam o estado de atributos
Exercício de Fixação 02
●Você foi convidado a desenvolver uma análise
OO para exibir informações sobre jogos de
basquete
O programa deve indicar
– A lista de jogadores de cada time
– O número de cestas que cada jogador efetuou
– Os jogos realizados durante uma temporada,
incluindo os times que jogaram um com o outro e
o resultado final

Exercício de Fixação 02
●A aplicação deve ser capaz de gerar
estatísticas para times, jogadores e
temporadas
Siga os passos
1) Crie uma lista de potenciais objetos
2) Aplique os critérios para decidir se os objetos listados são válidos
3) Crie uma lista de atributos e operações para cada um dos objetos
The Java Tutorials, disponível em
docs.oracle.com/javase/tutorial, March 2014

Kathy Sierra, Bert Bates. OCA/OCP Java SE 7
Programmer I & II Study Guide. Oracle Press, April
2013

David J. Barnes, Michael Kölling. Programação
Orientada a Objetos com Java. Pearson Prentice Hall,
2004
Full transcript