Programmation

C++

Temps moyen de formation

10 heures

Système d’évaluation

Attestation de formation

Pré requis technique

 Navigateur web : Edge, Chrome, Firefox, Safari
Système d’exploitation : Mac ou PC, smartphone

débutant – intermédiaire – expert

Tarifs

200 €

Option tutorat : 60 €

Objectifs pédagogiques

Programmation – Langage C++

Objectifs pédagogiques

Cette formation permet aux participants d’acquérir une compréhension approfondie du langage de programmation C++. Ils apprendront à maîtriser les concepts fondamentaux et avancés de la programmation orientée objet, à manipuler des structures de données, à utiliser les bibliothèques standards et à optimiser la gestion de la mémoire. À travers 6 modules structurés, les participants pourront développer leurs compétences en programmation et appliquer les bonnes pratiques du développement en C++.

Contenu de la formation

La formation commence par une introduction au langage C++, où les participants découvriront la syntaxe de base et les fonctionnalités essentielles du langage. Ils apprendront à utiliser les entrées et sorties standard avec cin et cout, ainsi qu’à optimiser ces opérations pour la programmation compétitive. Cette section abordera également la gestion des chaînes de caractères avec std::string, l’utilisation des tableaux et les bases de la gestion des fichiers en C++.

Ensuite, les participants exploreront les structures de données, en comparant les structures en C++ et celles du langage C. Ils apprendront à manipuler des listes chaînées, des piles, des files d’attente et des arbres binaires de recherche, qui sont des concepts essentiels pour la gestion efficace des données en programmation.

La troisième section est consacrée à la programmation orientée objet (POO) – notions fondamentales. Les participants comprendront les types de données et la manière dont les classes et les objets sont utilisés en C++. Ils apprendront à manipuler les spécificateurs d’accès, à définir des constructeurs et des destructeurs de classes, à utiliser des fonctions membres et à gérer les membres statiques.

Une fois ces bases acquises, la formation se poursuit avec la programmation orientée objet – notions avancées. Cette section approfondira des concepts tels que les fonctions inline, les fonctions et classes amies (friend), la surcharge des fonctions et des opérateurs, ainsi que l’héritage. Ces notions permettront aux participants de structurer efficacement leurs programmes en tirant parti des mécanismes de réutilisation et de modularité du C++.

Les fonctions seront également étudiées en détail. Les participants apprendront à utiliser les fonctions membres et diverses fonctions utilitaires couramment employées en C++. Ils découvriront également les fonctions lambda, qui offrent une approche plus souple et efficace pour l’écriture de code concis et performant.

Enfin, la formation se termine avec la découverte de la bibliothèque standard STL (Standard Template Library). Les participants apprendront à utiliser les itérateurs, ainsi que la classe vector de la bibliothèque <vector>. L’accent sera mis sur l’optimisation et l’utilisation efficace des ressources disponibles dans la bibliothèque standard pour faciliter le développement.

Points forts

Cette formation propose une approche progressive et pratique pour apprendre le langage C++. Elle met l’accent sur les concepts clés de la programmation orientée objet et sur l’utilisation efficace des structures de données. Grâce à des exercices pratiques et des cas concrets, les participants pourront renforcer leur compréhension et développer des compétences directement applicables en développement logiciel. La formation intègre également l’usage des bibliothèques standards pour optimiser le code et améliorer la productivité.

Résultats attendus

À l’issue de la formation, les participants seront capables de programmer en C++ de manière autonome. Ils sauront concevoir des programmes structurés, manipuler des structures de données avancées et utiliser la programmation orientée objet pour développer des applications modulaires et évolutives. Ils maîtriseront également l’utilisation de la bibliothèque standard STL et des fonctionnalités avancées du langage, leur permettant ainsi d’optimiser leurs développements et d’améliorer leurs performances en programmation.

Contactez-nous pour recevoir le programme complet

Nous contacter pour cette formation

Dans le cadre de l’application de la Réglementation Générale Européenne sur la Protection des Données (RGPD), nous vous informons que notre politique de confidentialité a été mise à jour afin de vous assurer une plus grande transparence et une plus grande compréhension quant à l’utilisation de vos données personnelles. Conformément à la loi « informatique et libertés » du 06.01.1978, vous bénéficiez d’un droit d’accès et de rectification aux informations qui vous concernent. Vous pouvez exercer ce droit en vous adressant à "Mon école digitale" via ce formulaire de contact.

Voir nos autres formations

Nos formations

Nos certifications

Nos partenaires

Votre satisfaction est notre priorité

70% des nouvelles demandes de formations émanent de nos clients antérieurs ou résultent de recommandations de clients précédents.

Les sondages de satisfaction réalisés auprès de notre clientèle révèlent les résultats suivants pour l’année 2024 :

  • 98% des clients sont satisfaits de l’organisation du stage, de l’accueil et de la réactivité de l’équipe administrative, ainsi que de l’environnement matériel,

  • 99% disent que le contact avec le formateur est bon, que les explications sont claires et qu’ils sont disponibles pour eux,

  • 94% sont satisfaits de l’équilibre exercices/théorie pendant les cours

les modalités et délais d’accès :

Notre organisme de formation s’engage à vous répondre dans un délai de 72 heures. Nous envisagerons la date de début de formation la plus appropriée en fonction de vos besoins, préférences et contraintes.

Nous vous préciserons également les objectifs, les compétences acquises et les sources de financement possibles.

Si la formation nécessite des prérequis, nous nous assurerons également que vous les remplissiez soit par des tests, soit par un audit téléphonique.

Sauf cas particulier et en fonction des disponibilités du stagiaire, du formateur ou selon notre planning inter-entreprises, le délai pour la mise en place de la formation est habituellement d’un mois (en moyenne).