2ième Bachelier en informatique de gestion

Programmation orienté objet

< Retour

Crédits ECTS4
Volume horaire (h/an)60
Titulaire(s)MADANI, Mounawar
MERCENIER, Denys
ROMIO, Alfonso
VILVENS, Claude
WAGNER, Jean-Marc
UnitéObligatoire
PériodeQuad. 1 et 2
CodeECO-INF00013/2
Prérequis

Connaissances de base du langage C.

Objectifs

Création et utilisation d'une classe ou d'une hiérarchie de classes, munies de toutes les fonctionnalités et de toute la généricité possibles.

Application des concepts d'encapsulation, de polymorphisme, d'héritage. Maîtriser toutes les techniques propres au langage C++ dans un environnement UNIX ou Windows console (templates, flux, exceptions).

Contenus

C++ : éléments de base du langage, classes et objets, encapsulation, généricité.

Surcharge des opérateurs.

Héritage, méthodes virtuelles, conception d'une hiérarchie avec classes abstraites.

Containers et itérateurs.

Classes génériques et templates

Flux d'E/S.

Mécanisme des exceptions.

Bibliographie

Eckel, B. C++ inside & out. Berkeley, California, U.S.A., Osborne McGraw-Hill Ed., 1993.

Stroustrup, B. The C++ Programming Language. Reading, Massachusetts, U.S.A.,Addison-Wesley Publishing Company, 1986.

Méthodes d'enseignement et d'apprentissageCours magistraux
Travaux de laboratoire

Cours magistraux + travaux pratiques en laboratoire avec réalisation d'un projet mettant en œuvre l'ensemble des concepts vus en théorie.

EvaluationExamens écrits
Examens oraux
Projets ou travaux pratiques
Evaluation continue

Théorie : examen écrit

Laboratoire : évaluation continue et présentation d'un travail lors d'un examen oral

Notes de coursOui
Langue(s) du coursFrançais

Les informations reprises sur cette page le sont à titre de simples renseignements et ne peuvent en aucune façon engager la responsabilité de la Haute Ecole.