1º Bimestre:
# 01 - Introdução ao paradigma de Programação Orientada a Objetos (11/05/2018)
# 02 - Conceitos de Orientação a Objetos - Encapsulamento (16/05/2018)
# 03 - Sobrecarga de operadores e herança (23/05/2018)
# 04 - Exercícios de herança e polimorfismo (06/06/2018)
# 05 - Revisão: aplicação de lista de exercícios (20/06/2018)
2º Bimestre:
# 07 - Composição e agregação de objetos (15/08/2018)
# 08 - Persistência de Objetos (05/09/2018)
# 09 - Persistência de Objetos usando Shelves (12/09/2018)
# 10 - Exceções (26/09/2018)
1º Bimestre
# 01 - Introdução ao paradigma de Programação Orientada a Objetos (11/05/2018)
Conteúdo:
- Apresentação da disciplina:
- Objetivo, conteúdo, avaliação, bibliografia e ferramentas
- Introdução ao paradigma orientado a objetos em Python
# 02 - Conceitos de Orientação a Objetos - Encapsulamento (16/05/2018)
Conteúdo:
# 03 - Sobrecarga de operadores e herança (23/05/2018)
Conteúdo:
- Definição de herança, super classes e subclasses
- Sobrecarga de Operadores com str e repr
- Exemplos
# 04 - Exercícios de herança e polimorfismo (06/06/2018)
Conteúdo:
- Exercícios de herança (Pessoa Física e Pessoa Jurídica)
- Criação de um jogo de RPG para demonstrar o conceito de polimorfismo
- Slides
- Exemplos
# 05 - Aplicação de lista de exercícios (20/06/2018)
# 06 - Resolução da prova e de dúvidas da lista de exercícios (25/07/2018)(Lista de Exercícios 2)
2º Bimestre
# 07 - Composição e agregação de objetos (15/08/2018)
Conteúdo:
# 08 - Persistência de Objetos (05/09/2018)
Conteúdo:
- Manipulação de arquivos
- Persistência e leitura de objetos em arquivos
- Acesso a banco de dados
- Persistência e leitura de objetos em banco de dados
- Slides
- Exemplos
# 09 - Persistência de Objetos usando Shelves (12/09/2018)
Conteúdo:
- Persistência de arquivos usando Shelves
- Operações básicas (leitura, escrita, atualização, remoção)
- Exemplos
# 10 - Exceções (26/09/2018)
Conteúdo:
#11 - Apresentação final de Projetos e Revisão (03/10/2018)
Conteúdo: