Aller au contenu principal

C++ : Fondamentaux

Date de mise à jour :
Identifiant Offre Info : 02_202502297433
Organisme responsable : DAWAN (ouvre dans un nouvel onglet)

Nouvelle recherche

Présentation de la formation

Objectifs

Apprendre la programmation orientée Objet avec C++ - Etre capable de développer en autonomie avec C++

Programme de la formation

Introduction Historique, versions et standardisation C par rapport au C++ C++ et les autres langages Environnement, outils Généralités et rappels La compilation Organisation d'une application en C++ Grammaire locale (variables, structures, boucles...) Fonction main() Fonctions standards d'E/S Spécificités du C++ Définition de variables, utilisation Types principaux et environnement d'exécution Formats d'affichage Transtypage Arithmétique et…

Introduction Historique, versions et standardisation C par rapport au C++ C++ et les autres langages Environnement, outils Généralités et rappels La compilation Organisation d'une application en C++ Grammaire locale (variables, structures, boucles...) Fonction main() Fonctions standards d'E/S Spécificités du C++ Définition de variables, utilisation Types principaux et environnement d'exécution Formats d'affichage Transtypage Arithmétique et opérations diverses ; les conditions Constantes typées Structures conditionnelles Boucles et traitement de données multiples Tableaux - création, manipulation Pointeurs, l'accès à une mémoire quelconque Références Enumérations Les fonctions Prototypage et définition Arguments simples et utilisation Passage de paramètres (par valeur, par adresse, par référence) Références et valeurs de retour Surcharge de fonctions Fonctions inline Récursivité Organisation des fichiers sources Les structures - introduction à la Programmation Orientée Objet Définition, création, utilisation Définition de méthodes Déclaration d'une variable de structure Structure constante, le mot clé "mutable" Structures comme paramètres de fonctions Programmation Orientée Objet Apports de l'objet sur le procédural Définition de classes Utilisation : instanciation statique ou dynamique Attributs et méthodes d'instances Constructeurs, destructeurs, surcharge Champs statiques et méthodes de classe Encapsulation des données (accesseurs et modifieurs) L'agrégation, relations entre les données - problèmes et solutions Fonctions et classes amies d'une classe (friend) Héritage, la réutilisabilité Polymorphisme et abstraction des classes Héritage multiple : possibilité, problèmes, conseils La surcharge des opérateurs Les besoins, les possibilités, alternatives Le mécanisme général Recherche d'une solution idéale Programmation générique (Templates) Intérêt - quand utiliser, quand éviter ? Templates de fonction et exemples fondamentaux Templates de classes Instanciation de templates Les espaces de nommage en C++ Définition, les namespaces nommés Alias d'espace de nommage Déclaration Using / Directive Using namespace

Validation et sanction

-

Type de formation

Non certifiante

Niveau de sortie

Information non communiquée

Durée, rythme, financement

Durée

En centre

35 h

Financement

Conventionnement
Oui
Financeur
  • Autre

    Programme : Non conventionnée / sans dispositif

Conditions d'accès

Publics visés

  • Demandeur d'emploi
  • Handicapé
  • Jeune (dans le cadre du plan jeune)
  • Jeune 16-25 ans
  • Public en emploi
  • Salarié
  • Salarié dans le cadre du CIF
  • Salarié dans le cadre du DIF
  • Salarié dans le cadre du plan de formation
  • Salarié en contrat aidé
  • Salarié en période de professionnalisation
  • Salarié en reconversion
  • Tout public

Niveau d'entrée

Sans niveau spécifique

Conditions spécifiques et prérequis

aucune

Lieu de réalisation de l'action

Modalités d'enseignement

Formation mixte

Adresse

250 Avenue Emile Counord
33000 Bordeaux

Périodes prévisibles de déroulement des sessions

Début

Fin

Adresse d'inscription
250 Avenue Emile Counord
33000 Bordeaux
Modalités
Entrées / Sorties à dates permanentes