Programmation en C++

Formation

À Montrouge et Paris

1 990 € Non imposable

Appeler le centre

Avez-vous besoin d'un coach de formation?

Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.

Description

  • Typologie

    Formation

  • Dirigé à

    Pour professionnels

Objectifs: Maîtriser la syntaxe et l'utilisation du langage C++. Assimiler les concepts Objet. Destinataires: ingénieurs, développeurs, analystes et chefs de projet devant développer des applications avec C++

Précisions importantes

Modalité Formation continue

Les sites et dates disponibles

Lieu

Date de début

Montrouge ((92) Hauts-de-Seine)
Voir plan
41 Rue Perier

Date de début

Consulter
Paris ((75) Paris)
Voir plan
167 Rue Vercingétorix, 75014

Date de début

Consulter

À propos de cette formation

La connaissance du langage C (à défaut Pascal) est souhaitable

Questions / Réponses

Ajoutez votre question

Nos conseillers et autres utilisateurs pourront vous répondre

À qui souhaitez-vous addresser votre question?

Saisissez vos coordonnées pour recevoir une réponse

Nous ne publierons que votre nom et votre question

Les Avis

Le programme

Introduction

  • comparaison de c et c++
  • des outils de développement
  • extension procédurale par rapport au c
  • un exemple simple en c et c++
  • c++ et java
  • c++ et pascal

La structure d'un en c++

  • les composantes d'un programme c++
  • identifier les objets dans un programme
  • les mots-clés de c++

La base de c++

  • les constantes : des valeurs stables
  • les variables : affectation de valeurs
  • les fonctions
  • les variables locales et les variables globales
  • les opérateurs

Les algorithmes [tableaux, listes, arbres et graphes]
tris sur tableaux
- le tri par sélection
- le tri bulle
- le tri par insertion
- le tri par fusion
- le tri rapide
les fichiers tableau.h et tableau.cpp
tris sur listes chaînées
- les listes simplement chaînées
- les listes doublement chaînées
arbres :
- les arbres binaires et de recherche
- les arbres quelconques (arbres n-aires)
graphes

Les algorithmes et la programmation structurée
les boucles
- réitérer des instructions
les sauts en c++

Les structures de données complexes
les tableaux (arrays)
les chaînes (strings) :
- manipulation des variables strings
structures typiques en c++
les unions
les pointeurs
les alias pour les noms de variables
structure de la mémoire et zones mémoire :
- la pile
- le tas

Les concepts de la programmation orientée objet
les principes de la programmation orienté objet
l'encapsulation des données
l'héritage des propriétés :
- hiérarchie de définitions d'objets
le polymorphisme :
- la surcharge de fonctions

Les classes

  • définition
  • accès protégé : principes et modalités
  • mise en place des classes
  • les constructeurs et les destructeurs
  • surcharge de fonctions
  • problème avec la surcharge
  • surcharge d'opérateurs
  • éléments statiques et constants
  • méthodes et classes constantes
  • simplification à l'aide du pointeur this
  • les fonctions amies (friend)
  • classes amies (friend)

L'héritage des classes et des fonctions

  • redéfinition de fonctions
  • l'héritage multiple
  • un exemple complexe
  • illustration de l'héritage : les entrées/sorties et la manipulation de fichiers
  • objets des classes d'entrée/sortie et de messages d'erreurs
  • entrée/sortie sur des fichiers

Le polymorphisme

  • précisions sur les pointeurs
  • liaisons précoces et liaisons tardives
  • fonctions virtuelles, classes virtuelles

Les listes chainées : accès a plusieurs listes

Les structures génériques et les templates

  • les macros
  • les fonctions génériques
  • les classes génériques
  • la bibliothèque stl

Conception d'un système complexe en c++

  • les bases de conception
  • réalisation d'un répertoire des cours sous forme de liste chaînée
  • la récursion : appel d'une fonction par elle même
  • trier des données en utilisant les modèles
  • les types d'erreurs classiques
  • des outils pour développer sans erreurs
  • routines de gestion d'erreurs en c et c++
  • message d'erreur et traitement des erreurs
  • message d'erreur dû à la valeur retournée
  • les exceptions

Controle qualité des applications

  • correction et adaptation du code
  • portabilité des applications
  • compatibilité avec les solutions standard
  • fiabilité des programmes
  • robustesse du code
  • convivialité
  • maintenance
  • efficacité et performances

Exercices et etude de cas

Informations complémentaires

Modalités de paiement : Décrivez les possibilités de financement concernant cette formation

Appeler le centre

Avez-vous besoin d'un coach de formation?

Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.

Programmation en C++

1 990 € Non imposable