Escolar Documentos
Profissional Documentos
Cultura Documentos
• Unidade de Ensino: 1
• Teleaula nº: 1
Contextualização
5 6
1
11/7/2022
7 8
“COMO”
Declarativo
Este tipo de programação por sua vez, descreve o que
deve ser feito, mas não como deve ser feito.
“O QUE”
9 10
11 12
Abstração Encapsulamento
Abstração significa definir e focar no que é necessário Detalhes interno do funcionamento dos métodos de
no desenvolvimento uma classe permaneça oculto para os objetos, ou seja,
é possível esconder propriedades e métodos da classe,
impedindo mudanças nos atributos.
Sistema de notas de alunos
Dados do aluno
Características físicas do
aluno?
2
11/7/2022
13 14
Herança Polimorfismo
Herança é o termo que representa a relação entre Diz respeito à capacidade da linguagem de
classes diferentes no que tange à reutilização de código. programação de processar objetos de formas diferentes
Esse conceito representa a possibilidade de criar nova dependendo do seu tipo de dado ou classe. A vantagem
classes que podem herdar atributos e métodos daquela é ter métodos com o mesmo nome mas que são
que passa a ser conhecida como classe pai. Esse implementados de formas diferentes. Exemplo: Classe
movimento de herdar permite realizar alterações que conexão com método abrirConexao() será o mesmo
atribuem novas características. para as classes filhas ConexãoOracle e
ConexãoPostgree mas a implementação será diferente.
16
Classes e Objetos
17 18
Robô Classes
vamos pensar na entidade robô. Caso você tenha a ideia de robô é abstrata, assim como são as classes
apenas imaginado um robô abstrato, sem forma física, em Java.
que é uma máquina capaz de tomar decisões por si
Uma boa forma de compreender uma classe é pensar
mesma, então você agiu corretamente. Se você
nela como o projeto ou a modelagem de algo. Caso
imaginou um robô físico, como um robô na cor azul que
tenha imaginado algo concreto, então você pensou em
anda sobre esteira, com dois braços e uma antena,
um objeto, que é uma manifestação possível da ideia
então você não pensou no conceito de robô, mas sim
de robô, semelhantemente à ideia de objeto em Java.
em uma manifestação física possível de robô.
3
11/7/2022
19 20
21 22
Atributos Método
Um outro elemento importante de uma classe são os
métodos. Um método dá ao objeto da classe a
capacidade de executar algum tipo de ação,
comportamento ou processamento. Um robô é capaz de
executar uma série de ações – o nosso robô modelado
é capaz de se mover, pegar caixas, entregar as caixas e
até mesmo falar.
23 24
4
11/7/2022
25
27 28
IDE IDE
Do inglês Integrated Development Environment -
Ambiente de Desenvolvimento Integrado, é um editor
de códigos robusto que auxilia muito o programador
durante todo o desenvolvimento, permitindo-lhe
codificar, executar e debugar o código.
29 30
Jdoodle Exemplo
5
11/7/2022
31 32
33
Ferramentas para o
estudo da
programação
Orientada a Objetos
35 36
Alice Alice
ferramenta que auxilia no ensino e aprendizagem de
programação (DANN et al., 2012). Essa ferramenta
permite que programadores novos criem animações e
jogos usando ambientes 3D de forma fácil, apresentando
a OO de maneira bastante lúdica. Assim, convidamos
você a mergulhar no software Alice, e logo perceberemos
o quanto essa ferramenta é fascinante e permite
compreender melhor o mundo da OO.
6
11/7/2022
37 38
39 40
7
11/7/2022