Enroll Course: https://www.coursera.org/learn/cpp-object-basics
Visão Geral do Curso
O curso C++ Object Basics: Functions, Recursion, and Objects oferecido pela Coursera é uma excelente oportunidade para aqueles que desejam iniciar sua jornada na programação. Destinado a aprendizes com experiência limitada em codificação, este curso proporciona uma sólida base, não apenas em C++, mas também em tópicos centrais de Ciência da Computação que podem ser transferidos para outras linguagens.
Uma das vantagens desse curso é que você pode codificar e executar seu primeiro programa em C++ em questão de minutos, sem a necessidade de instalação de softwares complexos. Isso torna o aprendizado muito mais acessível e prático.
Conteúdo do Curso
O curso é dividido em quatro módulos principais:
- User-Defined Functions – No primeiro módulo, você aprenderá a reutilizar códigos ao encapsulá-los em funções, podendo criar funções que recebem e/ou retornam dados. O módulo é encerrado com um laboratório e exercícios de codificação avaliativos.
- Recursion – No segundo módulo, você explorará a criação de funções recursivas e entenderá quando a recursão pode substituir a iteração tradicional. Assim como no primeiro, este módulo também termina com um laboratório e exercícios práticos para consolidar o aprendizado.
- Introduction to Objects – No terceiro módulo, você descobrirá como criar classes definidas pelo usuário e como instanciar objetos com base nessas classes. O módulo inclui atividades práticas que auxiliam na fixação do conteúdo.
- Mutability – O último módulo aborda como modificar atributos associados a um objeto por meio de funções, finalizando também com atividades práticas.
Recomendações Finais
Recomendo fortemente que você complete os dois cursos anteriores dessa especialização, pois eles fornecerão o conhecimento necessário para aproveitar ao máximo este curso. Se você está procurando uma forma prática e didática de aprender C++, C++ Object Basics é uma opção que não deve ser negligenciada. Ao final, você terá uma compreensão sólida sobre funções, recursão, objetos e mutabilidade, habilidades que são indispensáveis em qualquer programação.
Enroll Course: https://www.coursera.org/learn/cpp-object-basics