Version : Mobile

Langage C++

AELION
Résumé
35 heures
Formation Professionnelle

Objectifs visés



Acquérir les principes de base de la programmation Objet


Maîtriser le langage C++


Apprendre à réaliser des applications réutilisables








Apprendre les mécaniques du polymorphisme et de l’héritage



Optimiser la mémoire en utilisant des exemples concrets


Contenu



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

Variables, constantes et 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é

Définition et appels de 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

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

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

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

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









Déclaration, modification et accès 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

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

Séparation des interfaces et des mises 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

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

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 les références

Public Cible

Programmeurs d'application et systèmes ayant à connaître la programmation objet en C++

Prérequis

Une expérience de la programmation est indispensable et la connaissance du langage C est conseillé

Moyens Pédagogiques

Formation présentielle
Présentation des concepts, discussion technique, démonstrations, exercices simples et TP
Un poste informatique par stagiaire connecté à internet, à une imprimante en réseau et au réseau informatique
Les salles sont équipées d’un tableau interactif ou d’un vidéoprojecteur et d’un paperboard
Support de cours fourni à chaque stagiaire

Suivi et évaluation

Questionnaire d’évaluation de la satisfaction en fin de stage, feuille de présence émargée par demi-journée par les stagiaires et le formateur, Attestation de fin de formation

Contact

AELION

95 Chemin de Gabardie
31200 Toulouse

 Afficher le numéro
www.aelion.fr

Organisme de formation: AELION

Organisme de formation Bureautique, Informatique et Management

Des valeurs garantes de prestations de qualité

AELION est un organisme de formation issu du regroupement de plusieurs acteurs du monde de la formation partageant des valeurs communes et proposant des prestations de formation et de conseil dans les domaines de la bureautique, de l’informatique et du...


En savoir plus et consulter la liste des formations de l'Organisme de formation: AELION
Avis
Note de la formation
Soyez le premier à laisser un avis sur cette formation !

Note de l'organisme
(5,0)
Basée sur 2 avis
Voir tous les avis
guide financement