Enroll Course: https://www.coursera.org/learn/c-plus-plus-a
Introduction
Si vous êtes un programmeur C expérimenté désireux de plonger dans le monde de C++, le cours “C++ For C Programmers, Part A” sur Coursera est fait pour vous. Ce cours propose une introduction approfondie à la programmation en C++ avec un accent particulier sur la conversion des programmes C existants.
Aperçu du Cours
Le cours comporte plusieurs modules qui vous guideront à travers les concepts essentiels de la programmation orientée objet en C++. Voici les principaux points abordés :
- Module 1 : Apprenez à convertir un programme C en C++. Ce module met l’accent sur l’utilisation d’entrées/sorties sûres et évite l’utilisation du préprocesseur qui peut rendre le code moins clair.
- Module 2 : Une révision de l’algorithme du plus court chemin de Dijkstra et une introduction aux fonctions et génériques en C++. Ce module vous familiarisera avec les classes C++ et la programmation orientée objet (POO) avec des exemples pratiques.
- Module 3 : Exploration approfondie de la classe ‘Point’ avec des discussions sur les constructeurs par défaut, l’initialisation, le constructeur de conversion, et l’allocation dynamique de mémoire.
- Module 4 : Étude des algorithmes de Prim et de Kruskal, ainsi que l’utilisation des classes de conteneurs de base et des itérateurs en C++.
Examen Final
Le cours se termine par un examen pratique qui vous permet de tester vos connaissances et compétences acquises durant les modules.
Pourquoi suivre ce cours ?
Ce cours est idéal pour les programmeurs C qui souhaitent élargir leurs horizons en apprenant C++. La structure bien pensée du cours vous permettra d’appliquer immédiatement les concepts appris grâce à des exercices pratiques.
Conclusion
En somme, “C++ For C Programmers, Part A” est une ressource précieuse pour quiconque cherchant à se familiariser avec C++. Les compétences que vous développerez ici vous aideront à écrire un code plus propre et mieux structuré dans vos futurs projets. Je le recommande vivement!
Enroll Course: https://www.coursera.org/learn/c-plus-plus-a