Descrição
Esta disciplina apresenta os principais conceitos mais fundamentais do paradigma de programação orientada a objetos. Este paradigma utiliza classes de objetos que contém atributos e códigos em formato de procedimentos conhecidos como métodos. Esta disciplina é muito importante pois fundamenta os conceitos necessários para criar programas que interagem com outros programas através de objetos, que é um dos pilares para o desenvolvimento de aplicações e soluções em linguagens como Python, Java e C++.
Programa do Curso
- Introdução à programação orientada a objetos.
- Princípios de programação orientadas a objeto.
- Básico da linguagem Python.
- Introdução aos conceitos de funções.
- Introdução aos conceitos de classes.
- Introdução aos conceitos de objetos.
- Introdução aos conceitos de encapsulação.
- Introdução aos conceitos de herança.
- Introdução aos conceitos de polimorfismo.
- Desenvolvimento de aplicações.
Bibliografia do curso
- Guttag, John. Introduction to Computation and Programming Using Python: With Application to Understanding Data Second Edition. MIT Press, 2016.
- John Zelle. 2010. Python Programming: An Introduction to Computer Science 2nd Edition. Franklin, Beedle & Associates Inc., USA.
- Mark Lutz. 2003. Learning Python: Powerful Object-Oriented Programming (2nd. ed.). O’Reilly & Associates, Inc., USA.
- https://python-textbok.readthedocs.io/en/1.0/.
Avaliações
Não há avaliações ainda.