Langage C et Unix

Objectifs

L’objectif du cours est double : initier aux savoir-faire fondamentaux pour utiliser et manipuler un système UNIX/LINUX et découvrir puis compléter ses connaissances en Langage C pour réaliser des développements conséquents pour aborder sereinement tous les autres langages inspirés du C (C++/Java/C#, …).

Pour prendre de bonnes habitudes en développement, la découverte d’outils est imposée (débogeur, profileur, git, tests unitaires). Le cours présente également les consignes de développement sécurisé en C présentées par l’ANSSI.

Plan du cours

Description des TP

Connaissances requises

Notions d'algorithmique

RSE (Responsabilité Sociale et Environnementale)

Bibliographie