Repositório destinado para a matéria de programação 2 cursada na UFSC.
Cuidado com o plágio
Fundamentos do paradigma Orientado à Objetos. Classes e Métodos. Encapsulamento, Herança e Polimorfismo. Modelagem e solução de problemas utilizando os conceitos de orientação a objetos, decomposição por objetos e tipos abstratos de dados. Interface gráfica com usuário (GUI). Análise dos aspectos tecnológicos complementares à solução de problemas (programação orientada a eventos, persistência de dados e objetos, tratamento de exceções).
- Prover ao aluno conhecimentos do paradigma orientado à objetos de modo ao aluno ser capaz de transpor, modelar, implementar algoritmos. Objetivos Específicos
- Compreender a motivação para a adoção do paradigma de orientação por objetos.
- Conhecer os principais pilares da orientação à objetos, bem como classes, abstração, herança e polimorfismo.
- Decompor problemas segundo o conceito de orientação à objetos
- Implementar o conceito segundo os aspectos da orientação à objetos.
- T1 - Dictionary
- T2 - Person
- T3 - Cipher
- T4 - Shapes distintos em uma lista genérica
- T5 - Herança e Operadores
- TF - GUI
- Learning C++ Programming Language (material bem objetivo e sucinto, contém C++ e Orientação a Objetos)Arquivo
- Fundamentals of C++ Programming (na maioria C++ com alguma orientação a objetos, material bem completo)Arquivo
- Deitel C++ (material bem detalhado da parte de orientação a objetos)