Enroll Course: https://www.coursera.org/learn/c-plus-plus-b

Se você é um programador experiente em C e deseja expandir suas habilidades para a linguagem C++, o curso C++ For C Programmers, Part B oferecido na Coursera é uma excelente escolha. Este curso foi projetado para aqueles que já possuem uma base sólida em algoritmos e desenvolvimento de software orientado a objetos.

O curso é dividido em várias partes que cobrem conceitos fundamentais e avançados da programação em C++. Aqui está uma visão geral do que você pode esperar:

STL e o Jogo de Hex

O curso começa com uma introdução à Standard Template Library (STL) e ensina como os iteradores são essenciais para acessar contêineres e implementar algoritmos genéricos eficientes. A inclusão das expressões lambda no C++ moderno também é abordada, proporcionando uma base sólida para programação funcional.

Hex como um Grafo e Herança

A próxima parte do curso explora o jogo de Hex, mostrando como ele pode ser representado como um grafo. Os conceitos de herança na linguagem C++ são tratados minuciosamente, utilizando exemplos práticos, como as classes base e derivadas à medida que as aulas se aprofundam.

Hex, IA e Semântica de Movimentação do C++

Este módulo introduz técnicas avançadas de IA, incluindo os algoritmos Min-Max e Alpha-Beta, essenciais para jogos. Além disso, os novos recursos do C++ 11, como a semântica de movimentação e a coleta de lixo referencial, são explorados.

Programa de Monte Carlo para Hex, Tópicos Avançados de C++ e Padrões

Os alunos aprenderão a aplicar a avaliação de Monte Carlo em jogos complexos, além de discutir assertivas e exceções para tratamento de erros. O uso de padrões de design na programação orientada a objetos também é um tema vital abordado no curso.

Exame Final

Por fim, o curso conta com três exames práticos e um exame final. Esses exames fornecem uma excelente oportunidade para testar seu conhecimento enquanto o conteúdo é revisado.

No geral, obter uma certificação neste curso não só aumenta seu conhecimento em C++ como também melhora suas perspectivas de carreira como desenvolvedor. É um curso recomendado para todos os desenvolvedores que desejam se atualizar e se aprofundar no mundo da programação orientada a objetos.

Se você está pronto para dar o próximo passo na sua carreira de programação, não hesite em se inscrever no C++ For C Programmers, Part B.

Enroll Course: https://www.coursera.org/learn/c-plus-plus-b