Fundamentos da orientação a objetos: herança, herança múltipla, polimorfismo, encapsulamento, construtores e destrutores, associação. Sobrecarga de operadores. Programação genérica (metaprogramação estática).
- aula 1 - bibliotecas gráficas e configuração do ambiente de desenvolvimento.
- aula 2 - função lambda, arrays e ordenação.
- aula 3 - class vector.
- aula 4 - enum class e exercícios envolvendo classe.
- aula 5 - class list.
- aula 6 - construtores, construtor de cópia.
- aula 7 - implementação interface gráfica de jogo da velha.
- aula 8 - template: implementação de pilha, fatorial e especialização.
- aula 9 - composição, agregação e herança.
- aula 10 - sobrecarga de operador e ex. de classe concreta e abstrata.
- aula 11 - herança e polimorfismo - uso de funçoes lambda e transform.
- 1 - Fundamentos C++
- 2 - Fundamentos POO
- 3 - Construtores e Destrutores
- 4 - Templates
- 5 - Sobrecarga de Operadores
- 6 - Herança
- Simples implementação de uma estrutura de Pilha, com templates e unique_ptr (smart pointer).
📗 C++ moderno microsoft.pdf
Documentação Microsoft para a linguagem C++. Disponível gratuitamente para download em: docs.microsoft.com/pt-br/cpp/cpp/cpp-language-reference
Este projeto teve como objetivo demonstrar os conceitos de orientação a objeto usando a linguagem C++; são eles: Classe, Encapsulamento, Agregação e Composição, Templates, Sobrecarga de operador, Herança e Polimorfismo.
Detalhes no readme do projeto
O seminário teve como objetivo discutir e apresentar de que forma outras linguagens abordam o paradigma de orientação a objetos.
Link para o vídeo no youtube: https://www.youtube.com/watch?v=26dd0wKzt_s&feature=youtu.be