Programação Orientada a Objetos
Objetos, Classes e Objetos
Algoritmos III
Aula 1
Prof. MSc. Jivago Medeiros – jivago@ic.ufmt.br
Material cedido pela Profa. MSc. Karen Figueiredo e Prof. MSc. Raphael de Souza
Algoritmos III
Paradigma Orientado a Objetos
JAVA
Tratamento de exceções
Coleções (listas, arrays, etc)
Manipulação de arquivos
Modelagem UML
JAVA Swing (API para Interfaces Gráficas)
JDBC (conexão com SGBD)
Padrões de Projeto
2
Avaliações
Duas provas teóricas: P1 e P2
+
Projeto Final
Média: (P1 + P2 + Projeto) / 3
Se média < 7
((P1 + P2 + Projeto) + Prova Final) / 2
3
Paradigmas de
Programação
Definição
O que é um paradigma?
Paradigma (do latim tardio paradigma) é um conceito das ciências e da epistemologia (a teoria do conhecimento) que define um exemplo típico ou modelo de algo. É a representação de um padrão a ser seguido.
4
Programação Imperativa
Programação Funcional
Programação Imperativa
5
Programação Funcional
Não possui variáveis e laços.
6
Programação Lógica
O que deve ser feito, não como deve ser feito.
7
Programação Orientada a
Objetos
8
Classe
9
Classe
10
Objeto
11
Atributo
12
Método
13
Processo de Abstração
14
Processo de Abstração
15
Conceitos OO
16
Java
17
Java
18
Java
19
Java
Uma classe executável deve ter o método main, senão é uma classe conceitual System.out.println é o método utilizado para imprimir na saída do console. 20
Exercícios
Crie classes conceituais com seus atributos para representar os conceitos abaixo:
- Representar um conjunto de triângulos
- Representar um conjunto de quadrados
- Representar um conjunto de círculos
Crie os métodos para calcular a área em cada classe
21