C++

Objectifs

L’objectif du cours est de présenter la programmation orientée objet par l’utilisation du C++. Les concepts avancés du C++ sont vus en troisième année. Les tests unitaires sont présentés et utilisés.

Plan du cours

La norme 2014 du langage est utilisée bien que non obligatoire (sémantique de déplacement non vue en cours)

Description des TP

Chaque séance de cours magistral est suivie par une séance de TP qui propose des exercices d’applications directes du cours. Un projet « fil rouge » sur l’ensemble des séances est proposé afin de mettre en œuvre la programmation objet C++ dans un projet de plus grande envergure.

Les énoncés de TPs sont disponibles à l'URL suivante : https://perso.isima.fr/loic/cpp/

La bibliothèque CATCH 2 permet de mettre en œuvre les tests unitaires et l’utilisation de git/gitlab est très fortement encouragée.

Connaissances requises

Cours de UNIX/C de première année, structures de données

RSE (Responsabilité Sociale et Environnementale)

Bibliographie