Accueil > Développement Logiciel, Devops > Fondamentaux Programmation Objet en C++
Formation #DEV32

Formation Fondamentaux Programmation Objet en C++

Formation avec Restauration incluse
(Déjeuner, Petit Déjeuner et Pauses Cafés)

Durée : 5 jours

Code : DEV32


Sessions programmées :

Du 25 au 29 Jan. 2021

Du 15 au 19 Mars 2021

Du 17 au 21 Mai 2021

Du 19 au 23 Juil. 2021

Du 25 au 29 Oct. 2021

Du 13 au 17 Déc. 2021

Fin d'Inscription :
Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email :
  • Pour les entreprises AU MAROC :
    Au minimum 10 JOURS OUVRÉS avant la date de formation
  • Pour les entreprises HORS MAROC :
    Au minimum 15 JOURS OUVRÉS avant la date de formation

Formation dans votre entreprise.

Durée : 5 jours

Code : DEV32


Vous souhaitez réaliser cette formation en vos locaux avec le même programme ?

Vous souhaitez personnaliser le programme de cette formation pour qu'elle réponde aux spécificités de votre entreprise ?

Objectifs

  • Assimiler les principes de base de la programmation Objet
  • Maîtriser le langage C++
Programme
1/ Du procédural à l'objet
  • Historique des langages
  • Critères de qualités du logiciel
  • C++ et la programmation Objet
2/ Organisation du projet C++
  • Le compilateur en ligne de commande, options courantes. Link
  • Le préprocesseur, #include et #define
  • Les fichiers sources et headers
  • Les makefiles
  • CodeBlocks
  • Visual Studio C++
3/ C++ langage basé sur le C
  • Données et expressions
  • Fonctions et utilisation du code C dans un programme
  • Variables et constantes
  • Les opérateurs et leurs priorités
  • Les conditions, opérateurs logiques
  • Les boucles, while, do while, for, break continue, goto
  • Pointeurs et références
4/ Programmation orientée objet
  • Définir ses propres classes
  • Les visibilités des membres
  • Manipuler les objets via . Ou ->
  • Les constructeurs et les destructeurs
  • Les méthodes et les classes Friend
  • La copie et le move
  • Dériver une classe
  • L'héritage multiple
  • Utiliser le polymorphisme
  • Les fonctions générées
5/ Les templates
  • Utiliser les classes templates : vector<T>
  • Créer sa propre classe template
  • Créer et utiliser une fonction template
  • Possibilités avancées des templates
  • Limites de l'utilisation des templates
6/ Les exceptions
  • Gérer les erreurs
  • Lever sa propre exception
  • La spécification des exceptions
7/ La surcharge des opérateurs
  • Principe de la surcharge
  • Surcharge des opérateurs binaires
  • Surcharge particulière : l'opérateur indice, fonction, conversion
  • Surcharge des opérateurs de gestion mémoire
  • Surcharge des opérateurs '<<' et '>>'
8/ Librairie standard
  • Organisation
  • Entrées et sorties
  • Les chaînes
  • Les structures de données et algorithmes
  • Points clé de la STL : principaux conteneurs, savoir les choisir, itérateurs
9/ Les I/O
  • Le principe des streams et la hiérarchie des classes d'entrée/sortie
  • Description de quelques classes d'entrées/sorties
Approche Pédagogique

Approche Pédagogique

  • Pédagogie très opérationnelle fondée sur l'alternance entre théorie et pratique
  • Cas pratiques
  • Remise d’outils
  • Echanges d’expériences
Public cible

Public cible

  • Développeurs
Dates

Dates

  • Du 25 au 29 Jan. 2021
  • Du 15 au 19 Mars 2021
  • Du 17 au 21 Mai 2021
  • Du 19 au 23 Juil. 2021
  • Du 25 au 29 Oct. 2021
  • Du 13 au 17 Déc. 2021
  • Fin d'Inscription :
    Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email :
    • Pour les entreprises AU MAROC : Au minimum 10 JOURS OUVRÉS avant la date de formation
    • Pour les entreprises HORS MAROC : Au minimum 15 JOURS OUVRÉS avant la date de formation