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

Introducción

Si eres un programador experimentado en C y deseas dar el salto a C++, el curso ‘C++ For C Programmers, Part B’ de Coursera es una opción que no puedes dejar pasar. Este curso ofrece una introducción profunda a la programación en C++, enfocándose en conceptos avanzados y la aplicación de algoritmos y técnicas orientadas a objetos.

Descripción del Curso

El curso está diseñado para aquellos que ya tienen una base sólida en C y quieren aprender a utilizar las potentes características de C++. La estructura del curso es enriquecedora y proporciona ejemplos prácticos que ayudan a consolidar los conocimientos adquiridos.

Temario del Curso

El curso se divide en varios módulos, cada uno de los cuales aborda diferentes aspectos cruciales de C++:

  • STL y el juego de Hex: Aprende sobre la arquitectura de la Biblioteca Estándar de Plantillas (STL) y cómo los iteradores son utilizados para acceder a contenedores, lo que permite producir algoritmos genéricos altamente eficientes. Se introduce también el concepto de expresiones lambda.
  • Hex como un grafo y Herencia: Este módulo te mostrará cómo jugar Hex como un juego en un grafo, explorando la lógica de herencia en C++ a través de ejemplos prácticos, como la clase base ‘estudiante’ y la clase derivada ‘grad_student’.
  • Hex y el uso de IA y Semánticas de Movimiento en C++: Aquí se explican los algoritmos Min-Max y Alpha-Beta para la programación de juegos, incluyendo detalles sobre semánticas de movimiento en C++ 11.
  • Programa Monte Carlo Hex, Temas Avanzados de C++ y Patrones: Descubre cómo usar la evaluación de Monte Carlo en juegos complejos como Hex y Go, y aprende sobre afirmaciones y excepciones en C++, así como sobre patrones de diseño en la programación orientada a objetos moderna.
  • Examen Final: El curso ofrece tres exámenes prácticos y un examen final que representa un porcentaje significativo de la calificación final.

Opiniones Finales

Recomiendo encarecidamente este curso a cualquier programador que quiera expandir su conocimiento en C++ de manera efectiva. La mezcla de teoría y práctica, junto con ejemplos específicos, lo convierte en una experiencia de aprendizaje valiosa.

Conclusión

Si ya dominas los fundamentos de C y te sientes listo para el desafío, este curso en Coursera será una excelente adición a tu repertorio de habilidades de programación. Estarás bien preparado para enfrentar problemas más complejos y aprovechar al máximo lo que C++ tiene para ofrecer.

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