Langage C++ - 5 jours

Formation : 5491

RÉFÉRENCE INTERNE DE LA FORMATION :

C++

Description de la formation

Introduction

Histoire, versions et standardisation
C par rapport au C++
C++ et les autres langages
Environnement, outils divers
La compilation

Syntaxe basique et manipulations

Grammaire locale
Commentaires
Fonction main() et principe de point d’entrée
Entrées-sorties simples
Organisation complète d’une application en C++

Les variables et les structures

Définition, utilisation
Vie et mort des variables simples
Types principaux et environnement d’exécution
Transtypage
Arithmétique et opérations diverses ; les conditions
Constantes (C et C++)
Les tableaux - manipulation, création, avantages du C++
Les boucles et le traitement de données multiples
Exemples de manipulation de données
Les pointeurs simples, l’accès à une mémoire quelconque
Les références
Contrôle de la mémoire
Etude de cas : un résolveur d’opérations

Les fonctions

Définitions, utilisation
Arguments simples
Pointeurs et références
Valeur de retour
Surcharge de fonctions

L’objet en C++

Ensembles du C, les structures
Déclaration et utilisation de classes
Les attributs et méthodes d’instance
Constructeurs, destructeurs, surcharge
Etude de cas : une classe complète et parfaitement développée
L’aggrégation, relations entre les données - problèmes et solutions
Exemple complet : une application de gestion associative
Champs statiques
Héritage, la réutilisabilité
Polymorphisme et abstraction des classes
Héritage multiple : possibilité, problèmes, conseils
Etude de cas : un annuaire

La surcharge des opérateurs

Les besoins, les possibilités, alternatives
Le mécanisme général
Recherche d’une solution idéale

Les templates du C++

Intéret - quand utiliser, quand éviter ?
Templates de fonction et exemples fondamentaux
Templates complètes de classes

Bibliotèques standards du C++

Les conventions du C++, la documentation
Disponibilité et conflit - utilisation réelle
Les espaces de nommage en C++
Accès à la console, aux fichiers
Les chaines de caractères - aspects complexes des conversions
La STL - conteneur, itérateurs, foncteurs
Présentation des bibliotèques de présentation Linux (SDL) et Windows (API Win32, DX)

Destinataires de la formation

Développeurs

Mots-clés en rapport avec la formation

Langage C++ objet programmation MVC .net développement application classes initiation nantes paris loire-atlantique ile de france pays de la loire initiation perfectionnement