MATA55 - Programação orientada a objetos - 2023.1
Conteúdo
- Introdução à linguagem Python
- Revisão da linguagem Python (if, while, for, funções, listas etc.)
- Variáveis, objetos (valores) e tipos (classes)
- Variáveis e funções: escopo, variáveis locais e globais, sombreamento, reatribuição e passagem de objetos mutáveis como parâmetro
- Recursos extras de funções em Python: parâmetros default, argumentos nomeados e docstrings
- Módulos e pacotes
- Listas de exercícios 1 e 2
- Programação orientada a objetos - parte 1
- O paradigma da programação orientada a objetos
- POO básico: objetos, classes, atributos, métodos, construtores
- O ambiente Tupy para aprendizagem de POO
- POO básico em Python
- Criando classes no ambiente Tupy
- Listas de exercícios 3 e 4
- Modelagem OO
- Tipagem estática
- Programação orientada a objetos - parte 2
Material complementar: Diferenças entre Java e Python