Développement C++

S'inscrire maintenant
  1. JOUR 1
  2. La programmation
    1. Processus de développement
    2. Allure d'un programme minimal 'Hello world'
    3. Utilisation de la variable comme zone mémoire
    4. Séquentialité
    5. Flux des données
    6. Installation et utilisation du compilateur gcc, utilisation de MSVC
  3. Variables : déclaration et initialisation
    1. Variables simples, les types disponibles
    2. Évolution de la valeur d'une variable
    3. Tableaux de variables, tableaux 2D
    4. Pointeurs à des variables : type pointeur, opérateur d'adresse, opérateur de référence (accès)
    5. Équivalence des pointeurs avec les tableaux, arithmétique des pointeurs, dangers des pointeurs
    6. Les redéfinitions de types (typedef) et les macro (#define)
  4. Opérations sur les variables
    1. Opérations arithmétiques, principe de précédence
    2. Opérateur ++, préincrémentation et postincrémentation
    3. Opérateur modulo et applications
    4. Opérateurs bit-à-bit
    5. Opérateur ternaire de test
    6. Opérateur sizeof
  5. Entrées-sorties de base
    1. cout et cin en C++
    2. printf et scanf en C
    3. les fichiers
  6. JOUR 2
  7. Notion de domaine de validité des identifiants
  8. Les opérations conditionelles
    1. Les conditions
    2. Les combinaisons de conditions avec ET et OU
    3. if/else
    4. switch-case
    5. boucles : for, while et do-while, équivalence logique des boucles, savoir choisir la bonne sémantiquement
    6. boucles imbriquées, analyse avec tableau de valeurs, instruction break
    7. boucles et tableaux
  9. Les fonctions
    1. principe de la modularisation, les librairies existantes, appel de fonctions, création de fonction
    2. syntaxe de l'appel, passage de paramètres
    3. utilisation de la valeur de retour
    4. appel par référence vs appel par copie
    5. passage d'un pointeur à une fonction
  10. La récursivité
    1. exemples illustrés
  11. Algorithmes et structures de données
  12. Allocation dynamique de mémoire
  13. Introduction à la programmation objet
    1. structures en langage C
    2. classes et objets, définition
    3. exemple d'instantiation d'objets et d'utilisation des fonctions membres (projet :flotte de bateaux)
    4. exemple d'utilisation de la classe String
    5. représentation formelle en langage UML
    6. surcharge des opérateurs
  14. JOUR 3
  15. POO avancée 
    1. héritage
    2. composition
    3. polymorphisme
    4. Représentations UML
    5. Diagrammes de collaboration et de séquence
  16. C++ avancé
    1. gestion des exceptions
    2. templates de fonction
    3. templates de classes
    4. Utilisation avancée des entrées et sorties C et C++ (iostream et string.h)
  17. Design patterns
    1. Cohésion et couplage
    2. Design pattern commande
    3. Design pattern
  18. JOUR 4
  19. STL Standard template library
    1. Présentation de la STL
    2. Utilisation de vector
  20. Smart pointer
    1. (auto_ptr)
  21. Utilisation basique des librairies graphique et de fenêtrage
    1. Surface graphique SDL
    2. Système de fenêtrage GTK, qt
    3. API Windows, MFC, ATL
  22. Principes de programmation multi-thread
  23. Accès bases de données
    1. Direct
    2. Avec un gestionnaire
S'inscrire maintenant