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