Enroll Course: https://www.coursera.org/learn/object-oriented-cpp
Introdução
Se você está procurando um curso que te introduza ao mundo da programação orientada a objetos usando C++, o curso ‘Object-Oriented C++: Inheritance and Encapsulation’ do Coursera é uma excelente escolha. Conduzido de forma acessível e bem estruturada, ele oferece a você a oportunidade de programar e executar seu primeiro programa em C++ em questão de minutos, sem necessidade de instalação de qualquer software.
Descrição Do Curso
Destinado a aprendizes com experiência limitada em programação, este curso proporciona uma base sólida não apenas em C++, mas também em tópicos centrais da Ciência da Computação que podem ser transferidos para outras linguagens. As aulas abrangem conceitos fundamentais como encapsulamento, herança, polimorfismo e outros tópicos relacionados a objetos, tornando-o uma formação robusta para iniciantes.
Síntese do Conteúdo
- Encapsulamento: O curso começa com uma introdução ao encapsulamento, ensinando como agrupar funções e dados relacionados a um objeto dentro de sua classe. As aulas incluem laboratórios e exercícios de codificação avaliados.
- Herança: Em seguida, você aprenderá o conceito de herança, onde códigos de uma classe podem ser reutilizados em outra, criando uma relação de herança entre elas. Novamente, há laboratórios e exercícios práticos para consolidação do aprendizado.
- Polimorfismo: O terceiro módulo aborda o polimorfismo, que permite adicionar flexibilidade às funções através de sobrecarga e sobrescrição. O aprendizado é complementado com atividades práticas.
- Tópicos Avançados: Por fim, o curso apresenta tópicos avançados relacionados a classes e objetos, como structs e enums, proporcionando um fechamento robusto para o aprendizado.
Conclusão
Recomendo fortemente o ‘Object-Oriented C++: Inheritance and Encapsulation’ para quem deseja começar no mundo da programação. A estrutura do curso, a facilidade de acesso e a prática autodidata são ideais para moldar novos programadores.
Enroll Course: https://www.coursera.org/learn/object-oriented-cpp