#

Catalogue pao-cao-dao et développement 


  • Référence
    FP31
  • Méthodes et moyens pédagogiques
    Exposés théoriques et cas pratiques reposant sur des problèmes de gestion d'entreprise.
    Stage de 8 participants maximum.
  • Objectifs
    Apporter aux participants des
    bases solides de programmation en C++.
  • Pré-requis
    Aucun
  • Durée
    5 jours - 35 heures
  • Public visée
    Programmeurs d'application et
    Systèmes ayant à connaître la programmation
    Objet en C++.
  • Evaluation des acquis
    Evaluation progressive, non formalisée, au fur et à mesure des chapitres abordés.
  • Calendrier
    Voir le calendrier
  • Inscription
    S'inscrire à cette formation
  • Evaluation
    Réaliser cette évaluation
  • Téléchargement
    Télécharger cette fiche au format PDF

Les bases de la programmation en langage C++

Contenu du jour 1

La fonction main et les E/S standard

Les Pointeurs

  • Spécification et corps de main
  • Affichage de valeurs et de chaînes avec cout
  • Lecture des valeurs avec cin
  • Formatage des sorties avec des manipulateurs de flots

Variables, constantes et références

  • Déclaration et initialisation des variables
  • Types de données entiers
  • Types de données à virgule flottante
  • Calcul arithmétique et affichage des résultats
  • Mélange des types entiers et à virgule flottante dans les calculs et
  • affectations
  • Utilisation des références pour l'efficacité

Contenu du jour 2

Définition et appels de fonctions

  • Passage des arguments aux fonctions et retour des valeurs depuis les fonctions
  • Passage des arguments : par valeur ou par référence
  • Visibilité, durée et valeur initiale des variables temporaires locales des
  • paramètres

Décisions, boucles et logiques

  • Prise de décision avec if/else
  • Valeurs logiques bool ou int
  • Chaînes d'instructions if/else
  • Exécution de boucles avec while et for
  • Opérateurs d'égalité, relationnel et logique
  • Opérateurs incrémentiels et décrémentiel

Contenu du jour 3

Utilisation de fonctions polymorphiques

  • Redéfinition des fonctions membres virtuelles de la classe de base dans des classes dérivées
  • Surcharge à l'exécution des fonctions par les pointeurs sur les classes de
  • base et sur les références.

Tableaux, pointeurs et chaînes

  • Déclaration et utilisation de tableaux et pointeurs
  • Stockage de chaînes dans les tableaux de caractères
  • Accès aux éléments des tableaux par l'intermédiaire de des pointeurs
  • Pointeurs ou références
  • La clause string standard et ses méthodes

Contenu du jour 4

Encapsulation des types de données de niveau supérieur

  • Fonctions membres publiques et données membres privées
  • Membres protégés des clases
  • Constructeurs et destructeurs
  • Syntaxe d'initialisation de membre
  • Autoréférence : le pointeur this

Déclaration, modification et accès aux objets

  • Manipulation de tableaux d'objets, des pointeurs vers des objets et des
  • références aux objets
  • Appel des fonctions membres
  • Fonctions membres const
  • Passage des objets par valeur et par référence

Contenu du jour 5

Surcharge des opérateurs et des fonctions

  • Simplification des interfaces des classes
  • Signatures des fonctions
  • Surcharge de l'affectation (=) et de l'insertion (<<)
  • Fonctions friend
  • Construction de copie explicite
  • Comment éviter les constructions par début d'affectation et de copie

Dérivation de nouvelles classes des classes existantes

  • Construction et destruction d'objets dérivés
  • Relations « est un »
  • Réutilisabilité par extensions incrémentielles
  • Classes de base et classes dérivées
  • Redéfinition des fonctions membres de la classe De base dans des classes dérivées

Evaluez vous!

Evaluez-vous

Vous souhaitez vous inscrire à nos formations bureautiques, d'anglais ou de PAO ?
Testez votre niveau ici.

Espace formateur

Espace formateurs

Vous êtes formateur, vous souhaitez rejoindre notre équipe ?
En savoir plus

Gérez facilement le dif de vos salariés

Gestion du DIF

Gérez le DIF de vos salariés rapidement grâce à notre interface de gestion du DIF.