- C++ -
Version du programme : 2
Type de formation
PrésentielAccessibilité
Oui- C++ -
Cette formation permet aux dirigeants et collaborateurs de TPE/PME de structurer et développer des compétences opérationnelles en C++. Elle apporte une méthodologie pratique et modulable pour comprendre les concepts fondamentaux du langage, concevoir des programmes robustes et maintenables, organiser ses projets de développement et mesurer l’efficacité de ses solutions, tout en tenant compte des contraintes de temps et de ressources propres aux petites entreprises. -Grâce à des modules progressifs et flexibles, les participants apprendront à : -Développer des programmes C++ adaptés aux besoins de l’entreprise. -Structurer leur code pour faciliter sa maintenance et son évolution. -Exploiter les bonnes pratiques et bibliothèques standard pour gagner en efficacité. -Tester, déboguer et optimiser leurs applications dans un environnement réel. La formation est pratique, modulable et immédiatement applicable, permettant aux TPE/PME de valoriser leurs projets logiciels et d’accroître leur autonomie dans le développement d’outils internes. Cette formation est accessible aux personnes en situation de handicap. Un accompagnement et des adaptations pédagogiques, techniques ou organisationnelles peuvent être mis en place après analyse des besoins du participant.
Objectifs de la formation
- Le participant pourra expliquer et identifier les différentes parties d’un programme C++ fonctionnel. ( Module 1 )
- Le participant pourra écrire un programme utilisant des variables et opérateurs pour réaliser des calculs simples et afficher les résultats. ( Module 2 )
- Le participant pourra créer un programme qui prend des entrées utilisateurs et effectue des actions conditionnelles et répétitives. ( Module 3 )
- Le participant pourra décomposer un programme en plusieurs fonctions modulaires réutilisables. ( Module 4 )
- Le participant pourra manipuler et traiter des données stockées dans des tableaux et chaînes pour produire un résultat précis. ( Module 5 )
- Le participant pourra implémenter un programme utilisant des pointeurs pour manipuler dynamiquement des données en mémoire. ( Module 6 )
- Le participant pourra concevoir et coder un programme structuré en classes pour résoudre un problème donné. ( Module 7 )
- Le participant pourra écrire un programme qui lit, modifie et sauvegarde des données dans un fichier externe. ( Module 8 )
- Le participant pourra évaluer et améliorer un code existant en utilisant des fonctions et bibliothèques standard. ( Module 9 )
- Le participant pourra concevoir et livrer un programme complet fonctionnel répondant à un cahier des charges simple. ( Module 10 )
Profil des bénéficiaires
- Professionnels de l'Industrie du Jeu Vidéo
- Développeurs de Logiciels Interactifs
- Artistes 3D et Animateurs
- Connaissance de Base en Informatique
- Compétences en Modélisation 3D
- Expérience de Base en Développement Logiciel
Contenu de la formation
Module 1 : Introduction et environnement C++ : 2h – 4h : 2h – 4h
- Historique et usages de C++
- Installation des outils : IDE, compilateurs
- Structure d'un programme C++
- Compilation et exécution
Module 2 : Variables, types et opérateurs : 3h – 6h
- Types de données (int, float, double, char, bool)
- Déclaration et initialisation de variables
- Opérateurs arithmétiques, logiques et relationnels
- Conversion de types
Module 3 : Contrôles de flux : 3h – 6h
- Structures conditionnelles : if, else, switch
- Structures de boucle : for, while, do while
- Instructions break, continue
Module 4 : Fonctions et modularité : 4h – 8h
- Déclaration et définition de fonctions
- Paramètres et valeurs de retour
- Portée et durée de vie des variables
- Surcharge de fonctions
Module 5 : Tableaux et chaînes de caractères 4h – 8h
- Définition et utilisation des structures
- Introduction aux classes et objets
- Encapsulation et modificateurs d'accès (public, private, protected)
- Définition de constructeurs et destructeurs
- Constructeurs par défaut, paramétrés et de copie
Module 6 : Pointeurs et gestion de mémoire : 5h – 10h
- Notion d’adresse et de pointeur
- Allocation dynamique (new, delete)
- Pointeurs et tableaux
- Références et const
Module 7 : Programmation orientée objet (POO) : 6h – 12h
- Classes et objets
- Attributs et méthodes
- Encapsulation, héritage, polymorphisme
- Constructeurs et destructeurs
Module 8 : Gestion des fichiers : 3h – 6h
- Lecture et écriture de fichiers texte
- Fichiers binaires
- Gestion d’erreurs
Module 9 : Bibliothèques et bonnes pratiques : 2h – 4h
- Utilisation de bibliothèques standard (STL)
- Utilisation de bibliothèques standard (STL)
- Documentation et commentaires
Module 10 : Projet pratique final : 8h – 16h
- Développement d’un projet complet intégrant fonctions, POO, fichiers, tableaux et gestion mémoire
- Revue de code et optimisation
Équipe pédagogique
Suivi de l'exécution et évaluation des résultats
- Feuilles d’émargement signées par demi-journée
- Suivi individualisé de la progression des participants.
- Exercices pratiques réalisés pendant la formation.
- Études de cas appliquées à l’entreprise.
- Production de livrables
- Formulaires d'évaluation de la formation.
- Attestations de fin de formation remises aux participants.
Ressources techniques et pédagogiques
- Supports de formation.
- Exposés théoriques
- Étude de cas concrets.
- QCM
- Questionnaires de satisfaction.
Qualité et satisfaction
Accessibilité
L’inscription à la formation s’effectue après : Une prise de contact (mail ou téléphone) L’analyse des besoins du participant ou de l’entreprise La validation du programme, des objectifs et des modalités de financement La signature de la convention ou du contrat de formation -> L’inscription est confirmée à réception des documents contractuels signés. L’inscription s’effectue après prise de contact et analyse des besoins. L’accès à la formation est possible dans un délai moyen de 30 jours après validation de l’inscription, sous réserve des modalités de financement.