S'inscrire      

Formation:


La formation sur la programmation en C/C++, la mise en pratique des concepts de modélisation Objet

Programmation en C/C


Coût

60 000 FCFA

Durée

30 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éutilisables


Public

- Développeurs
- Concepteurs


Pré requis

Aucun


Programme

Qu'est-ce qu'un programme informatique ? :
  • Généralités sur les programmes informatiques
  • Traduire la pensée en langage machine


Algorithmique :
  • Comprendre ce que va faire le programme
  • Analyser et formaliser les étapes du programme


Les 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 simple
  • Héritage multiple (classe de base virtuelle)
  • Polymorphisme (virtuel), Classes abstraites (virtuel pures)
  • Interfaces


Syntaxe :
  • Fonctions "Friends"
  • Fonctions "Inline"
  • Paramètre caché this
  • Point d’entrée main avec arguments
  • Type références
  • Classes imbriquées (Inner class)
  • Inclusion des headers et références multiples
  • Utilisation du qualificateur const
  • Bibliothèque standard d’E/S
  • Gestion dynamique de la mémoire


Traitement des exceptions :
  • Traitement des erreurs dans les programmes
  • Traitement des erreurs
  • Traitement des exceptions imbriquées
  • Classes d’exception applicatives


Surcharge :
  • Surcharge des fonctions
  • Surcharge d'opérateurs
  • Surcharge de l’opérateur new (avec nothrow) et set-new_handler


Bien écrire son programme :
  • L'importance des commentaires
  • Les conventions de nommage


Les 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 SQL
  • Les verbes du langage
  • L'interrogation des données
  • Utiliser les API de base de données


Gérer ses données à l'aide de fichier :
  • Comprendre les étapes de manipulation d'un fichier
  • Le format CSV
  • Similarité du modèle d'entrée-sortie standard


Les environnements de développement :
  • De l'éditeur de texte simple à l'IDE
  • Un outil pour un langage


Corriger son code à l'aide de l'éditeur :
  • Mise en oeuvre des techniques de débogage
  • Découvrir DEV C++
  • Découvrir NetBeans


Qualité logicielle :
  • Les best practices en C++
  • Règles de conception et astuces de codage
  • Conclusion avec comparatif Java / C++