Menu

FORMATIONS / INFORMATIQUE / LANGAGE / DEVELOPPEMENT / Langage Bas Niveau

LD-003  LANGAGE C++ |  5 jours  | 35 heures

Cours en presentiel

01/. Maîtriser la fonction main et les E/S standard

  • 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

02/. Utiliser les variables, les constantes et les références

  • Déclaration et initialisation de 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é et des constantes pour la sécurité

03/. Définir et appeler des fonctions

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

04/. Gérer les décisions, boucles et logique

  • 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émentiel et décrémentiel

05/. Utiliser les tableaux, pointeurs et chaînes

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

06/. Encapsuler des types de données de niveau supérieur

  • Fonctions membres publiques et données membres privées
  • Membres protégés des classes
  • Constructeurs et destructeurs
  • Synthaxe d'initialisation de membre
  • Auto-référence : le pointeur this



07/. Déclarer, modifier et accéder aux objets

  • Manipulation des 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

08/. Surcharger 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éfaut d'affectation et de copie

09/. Séparer des interfaces et mettre en œuvre

  • Comment la séparation aide à la réutilisation de code
  • Création de fichier en-tête et de fichier de code
  • Opérateur (=) membre de la classe
  • Spécification des fonctions en ligne

10/. Dériver des 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

11/. Utiliser des 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 les références



Formation éligible au CPF
Code CPF :
RS08
Formation certifiante
Certification(s) :
TOSA

Tarif
2750€ HT

Public
Programmeurs d'application et systèmes ayant à connaître la programmation objet en C++.
Si vous êtes en situation de handicap, merci de nous contacter.

Objectifs
Acquérir les principes de base de la programmation Objet. Maîtriser le langage C++. Réaliser des applications réutilisables. Acquérir les meilleures pratiques de tests de qualité en C++.

Prérequis
Évaluation diagnostique réalisée en amont. Une expérience professionnelle de la programmation est indispensable mais la connaissance du langage C n'est pas nécessaire.

Méthodes pédagogiques
Exposés alternant théorie et pratique, études de cas, correction travaux pratiques et ateliers. 1 support de cours par personne.

Ressources pédagogiques
1 Formateur. 1 ordinateur par personne, un vidéoprojecteur par salle de cours, un tableau numérique. Connexion Internet très haut débit.

Évaluation et sanction de fin de parcours
Évaluation formative par le formateur pendant le programme. Évaluation des acquis en fin de session. Attestation de fin de formation délivrée.

VOS DATES DE FORMATION


  • Vous souhaitez organiser cette formation à une date spécifique ?
  • Vous ne trouvez pas de date de session sur les semaines à venir ?
Contactez nos équipes au 05 59 14 62 62 ou remplissez le formulaire de contact
  • Vous êtes demandeurs d’emploi ? Contactez-nous pour connaître les modalités de financement et le détail de nos tarifs.

LANGAGE C++

22 février 2021,  par admin, publié dans