Coût60 000 FCFADurée30 heures (reparties selon votre disponibilité)Objectifs- Maitrise du vocabulaire- Savoir traduire des besoins fonctionnels en algorithmes- Comprendre l’importance des types de données- Savoir concevoir globalement une application- Comprendre comment accéder aux données (fichiers, bases "SQL")- Savoir créer et utiliser (les fonctions, les procédures, les types de données, etc…)- Savoir écrire des programmes simples en C/C++- Acquérir les principes de base de la programmation Objet (polymorphisme, héritage, encapsulation)- Savoir réaliser des applications réutilisablesPublic- Développeurs- ConcepteursPré requisAucun ProgrammeQu'est-ce qu'un programme informatique ? :Généralités sur les programmes informatiquesTraduire la pensée en langage machineAlgorithmique :Comprendre ce que va faire le programmeAnalyser et formaliser les étapes du programmeLes concepts d'objet :Classes, objets (constructeurs et paramètres par défaut)Encapsulation (visibilité public-private-protected, namespaces)Membres et méthodes de classes (static)Héritage simpleHéritage multiple (classe de base virtuelle)Polymorphisme (virtuel), Classes abstraites (virtuel pures)InterfacesSyntaxe :Fonctions "Friends"Fonctions "Inline"Paramètre caché thisPoint d’entrée main avec argumentsType référencesClasses imbriquées (Inner class)Inclusion des headers et références multiplesUtilisation du qualificateur constBibliothèque standard d’E/SGestion dynamique de la mémoireTraitement des exceptions :Traitement des erreurs dans les programmesTraitement des erreursTraitement des exceptions imbriquéesClasses d’exception applicativesSurcharge :Surcharge des fonctionsSurcharge d'opérateursSurcharge de l’opérateur new (avec nothrow) et set-new_handlerBien écrire son programme :L'importance des commentairesLes conventions de nommageLes SGBD :Que sont les Systèmes de Gestion de Bases de données ? :Comment communiquer avec un SGBD ?SQL : le langage des SGBD :La norme SQLLes verbes du langageL'interrogation des donnéesUtiliser les API de base de donnéesGérer ses données à l'aide de fichier :Comprendre les étapes de manipulation d'un fichierLe format CSVSimilarité du modèle d'entrée-sortie standardLes environnements de développement :De l'éditeur de texte simple à l'IDEUn outil pour un langageCorriger son code à l'aide de l'éditeur :Mise en oeuvre des techniques de débogageDécouvrir DEV C++Découvrir NetBeansQualité logicielle :Les best practices en C++Règles de conception et astuces de codageConclusion avec comparatif Java / C++