Programmation en C++

Formation

À Montrouge et Paris

1 990 € Non imposable

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

Emagister S.L. (responsable du traitement) traitera vos données pour mener des actions promotionnelles (par e-mail et/ou téléphone), publier des avis ou gérer des incidents. Vous pouvez consulter vos droits et gérer votre désinscription dans la politique de confidentialité.

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

Programmation en C++

1 990 € Non imposable