CPPL - Laboratoire de C/C++ I
Appartient à l'UE Développement
Personnes enseignantes
Description générale du cours
Réalisation de travaux dirigés en langage C puis en C++
Matières de base utilisées
Néant.
Corequis
Néant.
Matières de base utilisées
Cours théorique 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 et en C++.
Acquis d’apprentissage
Acquis (mesurables) d’apprentissage.
C / 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.
C
- Écrire du code C11 mettant en oeuvre les notions étudiées au cours théorique.
- Utiliser la bibliothèque standard C11.
- Utiliser des bibliothèques non standard de fonctions, fournies par les enseignants.
C++
- Écrire du code C++17 mettant en oeuvre les notions étudiées au cours théorique.
- Utiliser la bibliothèque standard C++17.
- Utiliser des bibliothèques non standard de fonctions, fournies par les enseignants.
Ce qui est réellement acquis de ces apprentissages idéaux étant bien entendu mesurable à l’examen.
Plan du cours
Travaux dirigés
C console : septembre, octobre ; C++ console : octobre, novembre, décembre.
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)