Enroll Course: https://www.coursera.org/learn/programmation-orientee-objet-cpp

Se você já tem uma base sólida em programação e está disposto a avançar para conceitos mais sofisticados, o curso “Introduction à la programmation orientée objet (en C++)” disponível na Coursera é uma excelente escolha. Neste curso, que serve como sequência do curso de introdução à programação em C++, você será guiado através dos princípios fundamentais da programação orientada a objetos, que incluem encapsulamento, abstração, herança e polimorfismo, todos ilustrados através do uso da linguagem C++.

O curso é bem estruturado e utiliza uma variedade de recursos pedagógicos. Desde vídeos legendados até quizzes interativos, dependendo do seu estilo de aprendizado, você terá várias formas de se envolver com o material. Além das videoaulas, exercícios práticos e deveres que são corrigidos automaticamente ajudam a consolidar o conhecimento.

### Syllabus Detalhado
– **Introdução à Programação Orientada a Objetos**: Na primeira semana, você aprenderá os conceitos básicos da programação orientada a objetos, fundamentais para o seu progresso.
– **Construtores e Destrutores**: Na segunda semana, o foco será na inicialização e finalização de objetos, conceitos cruciais para evitar erros comuns em C++.
– **Surcharge dos Operadores**: A terceira semana ensinará como personalizar operadores, um recurso poderoso que pode tornar seu código mais intuitivo e eficiente.
– **Hereditariedade**: Na quarta semana, você entenderá como a herança permite que classes compartilhem comportamento e características, economizando tempo e evitando redundâncias.
– **Polimorfismo**: A quinta semana será dedicada a polimorfismo, um conceito que permite que uma classe trate objetos de subclasses de maneira uniforme.
– **Hereditariedade Múltipla**: Aprenda sobre as complexidades e benefícios da herança múltipla na semana seguinte, abordando um tópico avançado que pode ser desafiador.
– **Estudo de Caso**: Para finalizar, um estudo de caso detalhado reunirá todos os conceitos aprendidos, mostrando como aplicá-los em um contexto prático.

### Conclusão
Recomendo fortemente este curso para quem deseja aprofundar seus conhecimentos em programação C++. Os conceitos de programação orientada a objetos são essenciais no desenvolvimento de software moderno, e o C++ é uma linguagem poderosa que permite ao desenvolvedor explorar esses conceitos de forma eficaz. Se você está pronto para dar o próximo passo na sua jornada de aprendizado em programação, este curso é, sem dúvida, uma ótima opção!

Enroll Course: https://www.coursera.org/learn/programmation-orientee-objet-cpp