Tutorial cpp
Département Image et Traitement de l'Information ENST de Bretagne
Version 1.2 de Mars 2002
Gwenaël Brunet
Gwenael.Brunet@enst-bretagne.fr http://perso-iti.enst-bretagne.fr/~brunet/Cours/Tutorial_C++/index.html
ENST Bretagne Département ITI
Tutorial C++
©Copyright 1998-2002 Gwenaël Brunet
Sommaire
Avant propos... Ses premiers pas en Visual C++
Création et lancement d'un projet Compilation et exécution Le debugger
Présentation Générale du C++
Généralités La programmation Orientée Objet (POO) Les différences entre C et C++
Les bases du C++
Les spécificités de C++ Les entrée/sortie C++
La notion de classe
Ecriture d'une première classe Utilisation de la classe Constructeur et destructeur Les fonctions membre
Construction, destruction et initialisation d'objets Constructeur par défaut / « initialisant »
Constructeur par recopie Mise en œuvre
Surdéfinition d'opérateur
Comment ça marche Opérateurs simples Opérateur d'affectation
L'héritage
Définition et mise en oeuvre Utilisation des membres de la classe de base Redéfinition des fonctions membre et appel des constructeurs « Statuts » de dérivation Notion d'héritage : élargissement
Fonctions virtuelles
Utilité Mécanisme
Exercices...
2
ENST Bretagne Département ITI
Tutorial C++
©Copyright 1998-2002 Gwenaël Brunet
Avant Propos
Le tutorial qui vous est proposé, comme son nom l'indique, n'a pas pour vocation de vous apprendre à programmer en C++ : il sert de simple « tremplin » à la programmation C++. Il donne en outre un aperçu très sommaire des possibilités offertes par ce vaste langage. De plus, des connaissances en C sont indispensables à une bonne compréhension. Car nous ne reviendrons pas sur des notions telles que les pointeurs. Les personnes intéressées par ce type de programmation sont par conséquent invitées à consulter des cours/docs plus exhaustifs, comme celui proposé sur le site de référence des programmeurs Visual C++ : Codeguru.