Le langage C++

Formation

À Toulouse Cedex 1

Prix sur demande

Description

  • Typologie

    Formation

  • Lieu

    Toulouse cedex 1

Grâce à la formation que vous propose Iris Training vous allez pouvoir acquérir les compétences nécessaires afin d’approfondir un domaine particulier de votre métier. L’objectif de cette formation consiste en :Acquérir les notions de conception orientée objet et maîtriser les bases de la programmation en C++.

Les sites et dates disponibles

Lieu

Date de début

Toulouse Cedex 1 ((31) Haute-Garonne)
Voir plan
2 Impasse Michel Labrousse, 31036

Date de début

Consulter

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

Les matières

  • C++
  • Langage c

Le programme

objectif Acquérir les notions de conception orientée objet et maîtriser les bases de la programmation en C++. public concerné Développeurs système, chefs de projet. pré-requis Connaître les bases du langage C.
Programme
GENERALITES
  • Principales caractéristiques du langage C++
  • L?environnement de développement
    • Choix d?un compilateur
    • Utiliser un environnement de développement intégré
    • Portabilité des programmes
PROGRAMMATION FONCTIONNELLE
  • Variables et constantes
    • Déclaration de variables
    • Constantes symboliques
    • Constantes et énumérations
  • Opérateurs et instructions de contrôle
    • Instructions de test
    • Opérateurs
    • Instructions de boucle
    • Instructions de débranchement
    • Tableaux
    • Fonctions et prototypes
  • Pointeurs et références
    • Pointeurs sur des variables
    • Pointeurs et tableaux
    • Allocation de mémoire
    • Arithmétique des pointeurs
    • Références
PROGRAMMATION STRUCTUREE
  • Structures
    • Le besoin de structurer les données
    • Structures
    • Unions
    • Fonctions et structures
  • Gestion de la mémoire
    • Alignement des données
    • Allocation de mémoire interprocessus
    • Copie des structures
  • La bibliothèque standard du C
    • Fonctions standard <stdlib.h>
    • Fonctions de chaînes <string.h>
    • Fonctions d?entrée-sortie <stdio.h>
PROGRAMMATION ORIENTEE OBJET
  • Création de classes avec C++
    • Définition de classe
    • Instanciation
    • Constructeurs et destructeurs
    • Allocation dynamique
    • Constructeur de copie
    • Polymorphisme
  • Dérivation et héritage
    • Dérivation de classe (héritage)
    • Méthodes virtuelles
    • Méthodes virtuelles pures
    • Conversions dynamiques
    • Héritage multiple
  • Autres aspects spécifiques à C++
    • Champs statiques
    • Méthodes statiques
    • Surcharge d?opérateurs
    • Fonctions amies
    • Adressage relatif et pointeurs de membres
LIBRAIRIE STANDARD C++
  • Organisation
    • Espaces de noms
    • Présentation de la S.T.L.
  • Entrées et sorties
  • Les chaînes
  • Structures de données et algorithmes
    • Conteneurs
    • Séquences
    • Algorithmes
    • Calcul numérique
EXCEPTIONS
  • Approches pour la gestion d?exceptions
  • Les exceptions dans C++
    • Séparation de la détection et du traitement
    • Déclenchement et propagation
    • Types d?exception personnalisés
    • Exceptions non interceptées
    • Application aux environnements transactionnels
ASPECTS AVANCES
  • Modèles (templates)
    • Modèles de fonctions
    • Modèles de classes
  • Optimisation
    • Qualité de la modélisation
    • Complexité d?algorithme
    • Choix de types appropriés
    • Organisation du programme
    • Parties gérées par le système
    • Optimisation de la pile et du tas

Le langage C++

Prix sur demande