Certificat Programmer en C++

Apprenez à concevoir des programmes fiables et structurés en C++, des premières instructions jusqu’à la programmation orientée objet. En 70 heures, développez des bases directement mobilisables dans un projet logiciel ou technique.

Grade

Certificat

Durée

70 heures

Faculté

Formations Certifiantes

Mode

Hybride

Cette formation certifiante couvre la syntaxe du C++, la gestion des données, les fonctions, les structures de données et la mémoire. Vous apprenez à concevoir des classes, utiliser l’héritage, le polymorphisme, les templates et la bibliothèque standard. Les travaux pratiques vous entraînent à écrire du code organisé, à gérer les erreurs et à manipuler des fichiers. Le parcours hybride combine apprentissage encadré et exercices pratiques, avec un projet final réunissant les notions étudiées.

Public Cible :
Cette formation s’adresse aux débutants, étudiants, techniciens et professionnels souhaitant programmer en C++ pour développer des applications, des logiciels ou des systèmes techniques. Elle convient aussi aux développeurs souhaitant structurer et approfondir leurs bases en programmation orientée objet.
Objectifs Pédagogiques :
  • Écrire des programmes C++ structurés et lisibles
  • Utiliser les variables, fonctions, tableaux et structures de données
  • Concevoir des applications avec les classes et les objets
  • Gérer la mémoire, les erreurs et les fichiers
  • Réaliser un projet fonctionnel en C++
Compétences Visées :
  • Déclarer et manipuler des variables, types et opérateurs
  • Construire des algorithmes avec conditions, boucles et fonctions
  • Utiliser les pointeurs, références et mécanismes de gestion mémoire
  • Concevoir des classes avec héritage, polymorphisme et surcharge
  • Exploiter les conteneurs et algorithmes de la bibliothèque standard
  • Déboguer, tester et organiser un projet C++
Spécialisations :
Programmation orientée objet, développement logiciel, algorithmique, structures de données, systèmes embarqués, programmation système

Liste des cours

INFO-CPLU-01CE - Introduction à C++ et environnement de développement

Installez, configurez et maîtrisez les premiers outils de programmation en C++. Du premier programme à une application console structurée, vous apprendrez à écrire, compiler, tester et déboguer du code.

INFO-CPLU-02CE - Variables, types et opérateurs

Apprenez à représenter des données en C++, à choisir le type adapté et à construire des expressions fiables. Des exercices progressifs vous feront manipuler ces notions dans de petits programmes proches des usages du développement logiciel.

INFO-CPLU-03CE - Entrées-sorties, conditions et boucles

Apprenez à faire dialoguer un programme C++ avec son utilisateur, à prendre des décisions et à répéter des traitements efficacement. À travers des exercices progressifs, vous construirez des programmes console fiables et testables.

INFO-CPLU-04CE - Fonctions et modularité

Apprenez à concevoir des fonctions C++ claires et à structurer un programme en modules réutilisables. Vous mettrez en pratique ces principes dans un mini-projet compilé et testé.

INFO-CPLU-05CE - Tableaux, chaînes et structures de données

Apprenez à stocker, organiser et traiter efficacement des données en C++ avec les tableaux, les chaînes et les structures essentielles. Chaque notion est mise en pratique dans des exercices proches des besoins du développement logiciel et Web.

INFO-CPLU-06CE - Pointeurs, références et gestion de la mémoire

Maîtrisez les pointeurs, les références et la gestion de la mémoire en C++ pour écrire des programmes fiables et éviter les erreurs coûteuses. Des exercices pratiques vous conduiront de l’adressage mémoire aux pointeurs intelligents et au RAII.

INFO-CPLU-07CE - Classes et objets

Passez de fonctions isolées à des programmes C++ organisés autour de classes et d’objets. Concevez des modèles simples, robustes et réutilisables à partir de besoins concrets en développement logiciel.

INFO-CPLU-08CE - Héritage et polymorphisme

Maîtrisez l’héritage et le polymorphisme pour concevoir en C++ des logiciels modulaires, extensibles et faciles à maintenir. À travers des exemples concrets, vous apprendrez à transformer des classes en architectures réutilisables.

INFO-CPLU-09CE - Surcharge et templates

Maîtrisez la surcharge et les templates pour écrire en C++ des interfaces réutilisables, sûres et adaptées à plusieurs types de données. Des exercices progressifs vous conduisent jusqu’à la réalisation et à l’évaluation d’un composant générique.

INFO-CPLU-10CE - Bibliothèque standard STL

Maîtrisez les composants essentiels de la bibliothèque standard C++ pour écrire des programmes plus concis, fiables et performants. Vous apprendrez à choisir les bons conteneurs, à parcourir les données avec des itérateurs et à les traiter avec les algorithmes de la STL.

INFO-CPLU-11CE - Gestion des exceptions et fichiers

Apprenez à gérer les erreurs et à manipuler les fichiers en C++ sans perdre ni corrompre les données. Des exercices pratiques vous conduisent des flux de base à la réalisation d’une application robuste.

INFO-CPLU-12CE - Projet C++ et évaluation

Transformez les acquis en C++ en une application fonctionnelle, testée et présentable. Ce cours-projet accompagne les participants de la définition du besoin jusqu’à l’évaluation technique de leur solution.

Conditions d'Admission

  • Niveau baccalauréat ou expérience équivalente
  • Maîtrise des notions de base en informatique
  • Logique, rigueur et intérêt pour la programmation
  • Ordinateur personnel recommandé pour les travaux pratiques à distance

Débouchés et poursuite des études

Débouchés Professionnels :

Développeur C++ junior, programmeur logiciel, développeur d’applications techniques, développeur de systèmes embarqués junior, analyste programmeur, développeur logiciel industriel, assistant ingénieur logiciel

Poursuite d'Études :

La formation peut être complétée par des formations avancées en C++, algorithmique, bases de données, développement logiciel ou systèmes embarqués. Elle prépare également à des parcours spécialisés en ingénierie logicielle et en développement d’applications.

Informations Pratiques

Évaluation

Évaluation par exercices pratiques, contrôles de connaissances, travaux dirigés et réalisation d’un projet C++ final.

Mode de Formation
Hybride
Mention & Parcours
Mention : Développement logiciel et Web

Financer vos études

Frais de scolarité

Tarif du programme

250 000 FCFA

pour l'ensemble du programme

Prêt à nous rejoindre ?

Contactez-nous pour toute question ou déposez votre candidature dès maintenant.

33, Rue MZ-198 Mermoz – BP: 5355, Dakar-Fann (SENEGAL)

Vous êtes enseignant(e) ?

Rejoignez notre équipe et contribuez à façonner l’avenir de l’éducation avec passion et excellence.