Abaixo temos os exemplos apresentados em sala de aula:
Exemplo de Classes
Exemplo de encapsulamento
Exemplo de sobrecarga de operadores
Exemplo de polimorfismo
Exemplos de iteradores
Exemplos de geradores
Exemplo de herança
Exemplo de classe abstrata
Referências Adicionais para essa aula:
1. Usuários de Python podem ter interesse em olhar:
Think Python - Allen Downey
2. Usuários de C++ podem ter interesse em olhar:
Think C++
3. Usuários de Java podem ter interesse em olhar:
Intro to Java Programming
Soluções de exercícios
Exercício 5 (a):
M sets
Exercício 5 (b):
Julia sets
Exercício 6:
Alocação de carteiras
Criação de classes
Exercício 7:
a) Círculos
Exercício 8: A Primer on Scientific Programming
Exercícios 9: Você pode resolver qualquer problema apresentado no Capítulo 6 ”Abstraction“ do ”Java Gently for Engineers and Scientists - Judith Bishop e Nigel Bishop.
Exercícios 10: Você pode resolver em Python qualquer ”Programming Exercise“ dos capítulos 5, 7, 8 e 9 apresentado no livro ” Object Oriented Programming with C++ - E
BALAGURUSAMY (5a edição). Esses problemas podem ser resolvidos em C++, mas
preferencialmente em Python ou em outra linguagem de sua escolha.