Techniques de développement/Présentation du cours
Ce cours aborde les points suivants :
- mécanismes de la compilation (pré-processeur, compilation proprement dite, assemblage et édition de liens), types de fichiers, outils associés ;
- utilisation et compilation de librairies ;
- compilation séparée et structuration d'un projet informatique (makefile) ;
- méthodologie de gestion des erreurs et déverminage, exemple de gdb ;
- structure d'un exécutable, mécanisme de pile d'exécution ;
- approfondissement des mécanismes d'allocation statique et dynamique de mémoire, arithmétique des pointeurs, des passages de paramètres par valeur et par adresse pour les fonctions ;
- portée des variables et fonctions ;
- compléments sur le langage C et ses bibliothèques.