2ième Bachelier en informatique et systèmes finalité réseaux et télécommunications
Programmation orientée objet
< Retour
Crédits ECTS | 3,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ériode | Quad. 1 |
Code | TECH-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'apprentissage | Cours 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. |
Evaluation | Examens écrits Examens oraux Théorie : examen écrit Laboratoire : présentation des travaux lors d'un examen oral |
Notes de cours | Oui |
Langue(s) du cours | Franç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.