Description

À travers un projet de programmation d'un outil de mapping de séquence, vous (re)découvrirez les différents outils de bases de développement informatique (Makefile, valgrind, gdb, …). Vous (re-)découvrirez également le langage C++ et les paradigmes principaux de ce langage.

Enfin, nous aborderons les notions de gestion de projet, de cycles de développements, de tests unitaires, de déploiement, de passage en production, …

Objectifs

Cet enseignement a pour objet de vous familiariser avec les outils et méthodes de développement. L'un des nombreux objectif est d'être capable d'appréhender un nouveau langage en totale autonomie.

Pré-requis

Vous devez savoir utiliser un environnement GNU/Linux et avoir des notions de programmation dans un langage impératif (e.g., UE « Système » du premier semestre) et idéalement d'un langage objet (e.g., UE « POO » du premier semestre).

Vous devez également disposer des notions d'algorithmique (e.g., UE « Élément de base de l’informatique » du premier semestre)