Microsoft

Programmation orientée objet avec C++

Profitez de l'une de nos meilleures offres et renforcez vos compétences avec 50 % de réduction sur Coursera Plus. Économisez maintenant.

Microsoft

Programmation orientée objet avec C++

 Microsoft

Instructeur : Microsoft

1 865 déjà inscrits

Inclus avec Coursera Plus

Obtenez un aperçu d'un sujet et apprenez les principes fondamentaux.
niveau Débutant

Expérience recommandée

4 semaines à compléter
à 10 heures par semaine
Planning flexible
Apprenez à votre propre rythme
Obtenez un aperçu d'un sujet et apprenez les principes fondamentaux.
niveau Débutant

Expérience recommandée

4 semaines à compléter
à 10 heures par semaine
Planning flexible
Apprenez à votre propre rythme

Ce que vous apprendrez

  • - Écrire, déboguer et compiler des programmes en C++ permettant de résoudre des problèmes concrets.

    - Appliquer les principes de la programmation modulaire et orientée objet.

Compétences que vous acquerrez

  • Catégorie : Principes de programmation
  • Catégorie : Réutilisation du code
  • Catégorie : Gestion de la mémoire
  • Catégorie : Tests de développement

Outils que vous découvrirez

  • Catégorie : IA générative

Détails à connaître

Certificat partageable

Ajouter à votre profil LinkedIn

Enseigné en Anglais

Découvrez comment les employés des entreprises prestigieuses maîtrisent des compétences recherchées

 logos de Petrobras, TATA, Danone, Capgemini, P&G et L'Oreal

Élaborez votre expertise en Développement de logiciels

Ce cours fait partie de la Certificat Professionnel Introduction de Microsoft à la programmation C++
Lorsque vous vous inscrivez à ce cours, vous êtes également inscrit(e) à ce Certificat Professionnel.
  • Apprenez de nouveaux concepts auprès d'experts du secteur
  • Acquérez une compréhension de base d'un sujet ou d'un outil
  • Développez des compétences professionnelles avec des projets pratiques
  • Obtenez un certificat professionnel partageable auprès de Microsoft

Il y a 5 modules dans ce cours

À la fin de ce module, vous serez capable de : définir des classes avec des membres de données et des fonctions membres appropriés ; implémenter des constructeurs et des destructeurs pour une gestion adéquate du cycle de vie des objets ; appliquer des modificateurs d'accès pour garantir l'encapsulation ; créer et utiliser efficacement des instances d'objets ; comprendre la relation entre les classes et les objets.

Inclus

6 vidéos5 lectures4 devoirs6 laboratoires non notés

À l'issue de ce module, vous serez capable de : Comprendre les différences entre les références et les pointeurs ; Mettre en œuvre une gestion efficace de la mémoire à l'aide de l'allocation et de la désallocation dynamiques ; Utiliser des pointeurs intelligents pour prévenir les fuites de mémoire ; Appliquer les meilleures pratiques pour éviter les problèmes courants liés à la mémoire ; Analyser et optimiser l'utilisation de la mémoire dans les programmes C++.

Inclus

6 vidéos4 lectures4 devoirs6 laboratoires non notés

À l'issue de ce module, vous serez capable de : mettre en œuvre des hiérarchies d'héritage avec des classes de base et des classes dérivées ; appliquer le polymorphisme à l'aide de fonctions virtuelles et de la redéfinition de méthodes ; concevoir des classes abstraites et des interfaces à l'aide de fonctions virtuelles pures ; comprendre les concepts de liaison précoce et de liaison tardive ; utiliser correctement l'héritage multiple et éviter les pièges courants.

Inclus

6 vidéos4 lectures4 devoirs6 laboratoires non notés

À l'issue de ce module, vous serez capable de : mettre en œuvre la gestion des exceptions pour traiter les erreurs d'exécution ; créer des classes d'exceptions personnalisées pour des conditions d'erreur spécifiques ; utiliser des outils de débogage pour identifier et résoudre les problèmes dans le code C++ ; appliquer des méthodologies de test pour valider la correction du programme ; tirer parti des outils d'IA générative pour effectuer des revues de code efficaces.

Inclus

6 vidéos4 lectures4 devoirs6 laboratoires non notés

Ce module de synthèse vous guide dans la conception et la mise en œuvre d’un système de gestion de bibliothèques orienté objet à l’échelle de l’entreprise, en utilisant les pratiques modernes du C++. Vous créerez des hiérarchies de classes, appliquerez l’héritage et le polymorphisme, mettrez en œuvre une gestion robuste de la mémoire et développerez des workflows personnalisés de gestion des erreurs. Au fil de phases structurées, vous concevrez l'architecture, développerez l'ensemble du système et le validerez à l'aide de tests unitaires et d'intégration. Vous utiliserez également des outils GenAI pour la révision professionnelle du code et l'amélioration de la qualité. À l'issue de ce projet, vous aurez produit une application prête à figurer dans votre portfolio, démontrant votre maîtrise avancée du C++ et de la programmation orientée objet.

Inclus

1 vidéo3 lectures1 devoir1 laboratoire non noté

Obtenez un certificat professionnel

Ajoutez ce titre à votre profil LinkedIn, à votre curriculum vitae ou à votre CV. Partagez-le sur les médias sociaux et dans votre évaluation des performances.

Instructeur

 Microsoft
346 Cours2 651 430 apprenants

Offert par

Microsoft

En savoir plus sur Développement de logiciels

Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?

Felipe M.

Étudiant(e) depuis 2018
’Pouvoir suivre des cours à mon rythme à été une expérience extraordinaire. Je peux apprendre chaque fois que mon emploi du temps me le permet et en fonction de mon humeur.’

Jennifer J.

Étudiant(e) depuis 2020
’J'ai directement appliqué les concepts et les compétences que j'ai appris de mes cours à un nouveau projet passionnant au travail.’

Larry W.

Étudiant(e) depuis 2021
’Lorsque j'ai besoin de cours sur des sujets que mon université ne propose pas, Coursera est l'un des meilleurs endroits où se rendre.’

Chaitanya A.

’Apprendre, ce n'est pas seulement s'améliorer dans son travail : c'est bien plus que cela. Coursera me permet d'apprendre sans limites.’

Foire Aux Questions

¹ Certains travaux de ce cours sont notés par l'IA. Pour ces travaux, vos Données internes seront utilisées conformément à Notification de confidentialité de Coursera.