DEV4 - Développement
Organisé au quadrimestre Q4
Responsable de l'unité: Nicolas Vansteenkiste (NVS)
Activités d'apprentissage incluses
Sections concernées
Description
Description générale du cours
Réalisation d’une application à interface graphique en C++.
Matières de base utilisées
Néant.
Corequis
Néant.
Matières de base utilisées
Cours théorique et laboratoire de C / C++ (bloc 2)
Cours de Techniques et logique de programmation (blocs 1 et 2)
Objectifs
Assimilation des notions théoriques vues aux cours de langage C / C++ et au cours de techniques et logique de programmation.
Apprentissage de bonnes pratiques de programmation en C++.
Réalisation d’un projet d’envergure moyenne, éventuellement en binôme.
Acquis d’apprentissage
Acquis (mesurables) d’apprentissage.
C++
- Utiliser avantageusement l’environnement de développement intégré choisi pour les laboratoires (Qt Creator).
- Documenter son code à l’aide de Doxygen.
- Lire et tirer profit du contenu en français ou en anglais de sites de références tels cppreference.com ou cplusplus.com.
- Écrire du code C++17 mettant en oeuvre les notions étudiées au cours théorique.
- Utiliser la bibliothèque standard C++17.
- Utiliser les composants graphiques de la bibliothèque Qt.
- Utiliser des bibliothèques non standard de fonctions, fournies par les enseignants.
- Gestion du développement d’un projet sur plusieurs semaines et éventuellement en binôme.
Ce qui est réellement acquis de ces apprentissages idéaux étant bien entendu mesurable à l’examen.
Plan du cours
Projets
C++ GUI (Qt) : février, mars, avril, mai.
Bibliographie
- Brian W. Kernighan et Dennis M. Ritchie, Le langage C : Norme ANSI, 2e édition, Dunod (2004)
- Tony Crawford et Peter Prinz, C In a Nutshell, O’Reilly (2006)
- Bjarn Stroustrup, Le Langage C++, Pearson (2003)
- Ray Lischner, C++ In a Nutshell, O’Reilly (2003)