2ième Bachelier en informatique et systèmes finalité réseaux et télécommunications

Programmation orientée objet

< Retour

Crédits ECTS3,5
Volume horaire (h/an)45
Titulaire(s)JACQUET, Véronique
MADANI, Mounawar
MOITROUX, Cécile
ROMIO, Alfonso
VILVENS, Claude
WAGNER, Jean-Marc
UnitéObligatoire
PériodeQuad. 1
CodeTECH-RESE0006/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.

Surcharge des opérateurs.

Héritage et méthodes virtuelles, héritage multiple, 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

Théorie : examen écrit

Laboratoire : présentation des travaux 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.