Programmation orientée objet C++Mathématiques et Informatique 1 (GSI)
Programmation orientée objet C++
Unité d'enseignement Mathématiques et Informatique 1 · GI.BS5
6ECTS (UE)
1Coefficient
30:40Heures
Séquencement
Objectifs pédagogiques
L’objectif de ce cours est la maîtrise des concepts orientés objets afin de faciliter l’écriture de composants logiciels réutilisables et ainsi la réalisation de programmes fiables. Le langage utilisé est le C++.
Pré-requis
| Module | Unité d'enseignement | Semestre |
|---|---|---|
| Algorithmique et programmation 3 | Sciences de base 3 | S3 |
| Algorithmique et programmation 1 | Eléments constitutifs Facultatifs 1 | S1 |
| Algorithmique et programmation | Sciences de base 2 | S2 |
Programme
• Rappels de C : structures, pointeurs, allocation mémoire • Programmation modulaire • Notion de classe • Constructeurs, destructeurs • Surcharge d’opérateurs • Héritage
Modalités d'évaluation
Contrôle continu (1h) : 60% Interrogation en TD (entre 20 et 30mn) : 30% TP évalué : 10%
Références bibliographiques
• The C++ Programming Language. B. Stroustrup, 4th edition, Addison Wesley, 2013 • Programmer en langage C++. C. Delannoy, 6ème édition, Eyrolles, 2004 • Effective C++. S. Meyers, 3rd Edition, Addison Wesley, 2005
Compétences
4| Réf. | Verbe | Description | Niveau |
|---|---|---|---|
| C2_1 | identifier | Identifier les entrées et sorties d’une fonction et en déduire son prototype. | 2 |
| C2_1 | définir | Définir une classe C++ et choisir la visibilité des différents membres. Comprendre les mécanismes des constructeurs. | 2 |
| C2_1 | choisir | Savoir quand utiliser un héritage, et comment le programmer | 2 |
| C3_1 | analyser | Analyser une description d’un domaine métier et en dégager les différentes entités qui seront implantées en structures de données dans un programme en C | 1 |