Microsoft

Principes de base de la programmation 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

Principes de base de la programmation C++

 Microsoft

Instructeur : Microsoft

10 364 déjà inscrits

Inclus avec Coursera Plus

Demander à Coursera

Obtenez un aperçu d'un sujet et apprenez les principes fondamentaux.

27 avis

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.

27 avis

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

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

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

Compétences que vous acquerrez

  • Catégorie : Pensée informatique
  • Catégorie : Pseudocode
  • Catégorie : Développement du programme
  • Catégorie : Documentation du logiciel
  • Catégorie : Programmation informatique
  • Catégorie : Environnement de développement
  • Catégorie : Principes de programmation
  • Catégorie : C et C++
  • Catégorie : Débogage
  • Catégorie : Gestion de la mémoire

Outils que vous découvrirez

  • Catégorie : C++ (langage de programmation)
  • Catégorie : Environnements de développement intégré

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

Introduction à la syntaxe et à la structure C++ établit les bases de la programmation C++ en vous guidant à travers les concepts essentiels, depuis l'écriture de votre premier programme jusqu'à la mise en œuvre de normes de codage professionnelles. Vous apprendrez à mettre en place un environnement de développement, à comprendre les composants du programme, y compris les directives du préprocesseur et les espaces de noms, et à écrire un code bien structuré en utilisant les conventions de style et les pratiques de documentation standard de l'industrie. Grâce à des activités pratiques qui vont des programmes de base "Hello, World !" aux applications à composants multiples, vous développerez des compétences dans la lecture des messages d'erreur du compilateur, le débogage des problèmes structurels et le remaniement du code pour en améliorer la maintenabilité. Ces compétences fondamentales vous préparent à des scénarios de développement réels dans divers domaines, notamment la programmation de systèmes, le développement de jeux et les applications à haute performance, où un code propre et correctement structuré est essentiel pour la collaboration de l'équipe, l'efficacité du débogage et la réussite à long terme du projet.

Inclus

6 vidéos6 lectures4 devoirs6 laboratoires non notés

Types de données et variables en C++ vous permet de mieux comprendre comment stocker, gérer et manipuler efficacement les données en explorant les types de données fondamentaux, les techniques de déclaration des variables et les principes de sécurité des types. Vous apprendrez à sélectionner les types de données appropriés pour différents scénarios en comprenant l'allocation de mémoire, les plages de valeurs et les conséquences de mauvais choix de types, tels que les erreurs de débordement dans les calculs financiers ou l'inefficacité de la mémoire dans les applications de jeux. Grâce à des activités pratiques allant de l'exploration des types de données à la création de programmes interactifs, tels que des convertisseurs de température, vous vous entraînerez à déclarer et initialiser des variables, à mettre en œuvre des constantes pour éviter les modifications accidentelles, à accepter les entrées de l'utilisateur et à effectuer des conversions de types sûres tout en évitant les pertes de données. Ces compétences sont essentielles pour le développement de logiciels dans le monde réel, où la sélection correcte des types de données et la gestion des variables ont un impact direct sur la fiabilité des programmes, l'efficacité de la mémoire et l'efficacité du débogage. Cela est particulièrement vrai pour les applications qui exigent de la précision, telles que les systèmes financiers, les jeux nécessitant une optimisation des performances, ou toute autre application où les bogues liés aux types de données peuvent compromettre la fonctionnalité et l'expérience de l'utilisateur.

Inclus

6 vidéos5 lectures4 devoirs6 laboratoires non notés

Opérateurs et flux de contrôle vous dote d'outils de logique de programmation essentiels en vous apprenant à effectuer des calculs, à prendre des décisions et à automatiser des tâches répétitives à l'aide d'opérateurs, d'instructions conditionnelles et de structures de boucle. Vous apprendrez à construire des expressions complexes à l'aide d'opérateurs arithmétiques, relationnels, logiques et bitwise tout en comprenant les règles de préséance, à mettre en œuvre une logique de prise de décision avec des instructions if-else et switch pour traiter des conditions multiples, et à créer des itérations efficaces à l'aide de boucles for, while et do-while avec des mécanismes de contrôle appropriés. Grâce à des activités pratiques qui vont de la pratique des opérateurs de base à la création d'applications fonctionnelles, telles que des calculatrices interactives et des générateurs de motifs, vous développerez des compétences en matière d'évaluation d'expressions, de validation des entrées, de structures de contrôle imbriquées et de conception d'algorithmes. Ces principes fondamentaux du flux de contrôle sont essentiels pour le développement de logiciels dans le monde réel dans tous les domaines - de la création d'interfaces pilotées par menu et de systèmes ATM qui répondent dynamiquement aux choix de l'utilisateur, au traitement efficace de grands ensembles de données, en passant par le développement de jeux avec une logique interactive complexe - où votre capacité à automatiser les tâches, à gérer les cas limites et à organiser la logique conditionnelle détermine directement la fonctionnalité du programme, la qualité de l'expérience de l'utilisateur et la maintenabilité du code.

Inclus

6 vidéos4 lectures4 devoirs6 laboratoires non notés

Création de code et compilation développe votre flux de développement professionnel en vous enseignant des techniques systématiques de résolution de problèmes, des mécanismes de compilation et des stratégies de débogage efficaces qui vous permettent de passer de l'écriture de programmes individuels à la gestion de projets logiciels complets. Vous apprendrez à décomposer des problèmes complexes en composants gérables à l'aide de pseudocodes et d'organigrammes, à comprendre le processus de compilation depuis le prétraitement jusqu'à la liaison avec l'organisation de projets multi-fichiers, et à appliquer des approches de débogage systématique pour identifier et résoudre efficacement les erreurs de syntaxe, de logique et d'exécution. Grâce à des activités pratiques allant de la conception et de la traduction d'algorithmes à l'exploration des drapeaux du compilateur et à la résolution de problèmes de débogage complets, vous développerez des compétences en matière d'analyse des besoins, de programmation défensive, d'organisation de la structure du projet et de flux de travail de débogage professionnel à l'aide d'outils modernes. Ces capacités sont essentielles pour le développement de logiciels dans le monde réel, où la compréhension des étapes de compilation améliore l'efficacité du débogage, la résolution systématique des problèmes réduit le temps de développement et les erreurs, l'organisation appropriée du projet permet la collaboration de l'équipe sur de grandes bases de code, et les compétences de débogage efficaces - le travail de détective de la programmation - ont un impact direct sur votre productivité et votre valeur en tant que développeur dans n'importe quelle industrie ou domaine d'application.

Inclus

6 vidéos4 lectures4 devoirs6 laboratoires non notés

Le projet de cours pratique rassemble tout ce que vous avez appris dans le cadre d'une expérience de synthèse complète au cours de laquelle vous concevez et construisez un utilitaire de ligne de commande complet avec de multiples fonctionnalités intégrées qui démontrent la maîtrise des principes fondamentaux du C++. Vous progresserez à travers les phases de développement professionnel - planification et conception à l'aide de pseudocodes et d'organigrammes, mise en œuvre à l'aide d'une navigation par menu et d'une gestion robuste des erreurs, test et perfectionnement à l'aide de techniques de débogage systématiques - tout en créant une documentation professionnelle et en maintenant la qualité du code tout au long du projet. Ce projet simule les flux de développement du monde réel, où vous devez équilibrer la complexité des fonctionnalités avec la maintenabilité du code, concevoir des interfaces conviviales, valider les entrées de manière complète et tester minutieusement les cas limites afin de créer des applications fiables et de qualité professionnelle. Ces compétences intégrées vous préparent à des concepts C++ avancés et à des environnements de développement professionnel dans lesquels les employeurs apprécient votre capacité à concevoir, implémenter, tester et documenter de manière indépendante des solutions complètes qui résolvent des problèmes réels, tout en vous fournissant une application digne d'un portfolio qui met en valeur vos compétences C++ fondamentales et vos pratiques de développement systématiques auprès d'employeurs ou de collaborateurs potentiels.

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

Évaluations de l’enseignant
(7 évaluations)
 Microsoft
346 Cours2 654 613 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.’

Avis des étudiants

  • 5 stars

    64,28 %

  • 4 stars

    28,57 %

  • 3 stars

    0 %

  • 2 stars

    0 %

  • 1 star

    7,14 %

Affichage de 3 sur 27

SB

Révisé le 26 janv. 2026

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.