Volumes horaires
- CM 8.0
- Projet 0
- TD 8.0
- Stage 0
- TP 8.0
Crédits ECTS
Crédits ECTS 1.5
Objectif(s)
- Maitriser la programmation structurée en C et en C++ - dont les apports du C au C++
Contenu(s)
L'enseignement commence par des compléments de programmation structurée concernant les pointeurs et la gestion mémoire.
Les différentes notions sont accompagnées d’exercices sur machine, en langage C++.
Toutes les séances comportent un peu de cours, et des TP.
- Compléments de programmation structurée
- apports du C++ au C
- pointeurs et gestion mémoire
- pointeurs de fonctions
- Récursivité
- Introduction à la complexité
- Structure de données
- Arbres binaires , Tas
Prérequis
La connaissance de la programmation structurée en langage C est indispensable
Session 1 :
Si présentiel :
Examen écrit 2h + CC
Si distantiel :
Un examen sur machine ou papier
Session 2 (présentiel ou distanciel) :
Examen écrit ou oral, qui remplace la totalité de la note de session 1
Si examen à distance, prévoir une machine configurée avec l'environnement de développement C++ proposé sur le site WWW du cours (devra avoir été installé et testé avant l'examen)
Session 1 : N = 80% exam 1 + 20% contrôle continu
Session 2 : N = 100% exam 2 écrit ou oral, qui remplace la totalité de la note de session 1
- Guide de reference C++
- Stroustrup: The C++ Programming Language, Fourth Edition, Addison Wesley. Reading Mass. USA. May 2013. ISBN 0-321-56384-0. 1360 pages
- C++ reference documentation. En ligne : http://www.cplusplus.com/reference/
- Recueil de conseils C++ / FAQ technique
- FAQ Lite C++ de Marshall Cline :
En ligne : http://www.dietmar-kuehl.de/mirror/c++-faq/
Livre : Cline, Lomow, and Girou, C++ FAQs, Second Edition, 587 pgs, Addison-Wesley, 1999, ISBN 0-201-30983-1.
- FAQ Lite C++ de Marshall Cline :
- Une mise à jour récente de cette FAQ, groupée avec celle de Bjarne Stroustrup :
En ligne : https://isocpp.org/faq
- Une mise à jour récente de cette FAQ, groupée avec celle de Bjarne Stroustrup :
- Ouvrages pédagogiques C++
- Tutoriel C++ du C++ resource network.
En ligne : http://www.cplusplus.com/doc/tutorial/
- Tutoriel C++ du C++ resource network.
- UML
- Pierre-Alain MULLER, Nathalie GAERTNER : Modélisation objet avec UML. Best of Eyrolles ed. 2003.