Notions de base en programmation, connaissance de Java ou C.
Comprendre les principaux concepts de la programmation orientée objet
Savoir développer en C++ avec un environnement de développement
intégré
Apprendre la syntaxe, les fonctionnalités et comment utiliser la
bibliothèque standard du C++ »
Ce cours présente les principes de la programmation orientée objet et propose une application en C++. Les notions abordées couvrent :
classes/objets, abstraction, surcharge, encapsulation, héritage, polymorphisme, généricité, Standard Template Library, C++ standard, structuration des programmes. L’implémentation des différentes notions en C++ est comparée avec l’implémentation en Java. Ce cours met fortement l’accent sur la pratique et les étudiants devront implémenter les concepts du cours en C++ lors des TP et durant le projet. Une méthode de conception orientée objet simple est présentée pour concevoir le projet en utilisant UML.
Introduction
Object-oriented design
From Java to C ++
Program structure
The notion of object in C ++ (Class)
Organization of a C + development
Template
Heritage
C ++ ISO / IEC Standard
Introduction to design patterns
Written exam