DESS CCI - P&L

F. Boyer, Fabienne.Boyer@imag.fr, Projet SIRAC

Objectifs de l'enseignement

L'enseignement P&L a pour objectif d'inculquer aux etudiants les connaissances et la pratique nécessaires pour être capable de concevoir et de mettre au point des programmes de taille moyenne en langage C. Le choix du langage C est motivé par de multiples raisons. Outre sa popularité et sa disponibilité, il fournit des fonctions permettant la conception de programmes structurés, tout en offrant la possibilité de manipuler les éléments de base d'un système informatique (processus, fichiers, mémoire).
L'enseignement proposé se compose de 10 scéances de cours durant lesquelles les principales fonctionnalités du langage sont expliquées (donnees, opérateurs et instructions, fonctions, pointeurs, gestion de la mémoire). L'environnement de travail du programmeur (langage de commande, outils de mise au point, ...) est également étudié.
Les scéances de TDs permettent chaque semaine de vérifier et d'asseoir les connaissances présentées en cours. Les étudiants réalisent des programmes dont les difficultés liées aux aspects algorithmiques auront été préalablement étudiées durant l'enseignement de l'algorithmique.
Les sécances de TP donnent lieu à la conception et à la mise au point de programmes C complets, permettant a l'étudiant de se confronter à l'environnement de programmation réel.
Cet enseignement se termine par un stage soutenu de programmation, durant lequel les étudiants (par groupe de 4) réalisent un assembleur d'une version simplifiée du langage d'assemblage 6800. La réalisation de ce programme rassemble des phases d'analyse, de conception et de mise au point, dans lesquelles la coordination intra-projet joue un role important. Par le biais de ce projet, les étudiants finalisent leur apprentissage du langage C tout en mettant en pratique d'autres connaissances acquises en parallèle, en particulier durant les enseignements d'algorithmique et de théorie des langages.

Planning de l'enseignement
 

Supports associés au cours

 Documentation

              Premier pas sous Unix   Une introduction
 
              Cours de Programmation système sous UNIX par Dominique Revuz

              Cours UNIX et Système par Berthelot au Cnam.
 


Fabienne Boyer

Last modified: Tue Sep 7 11:10:56 DFT 2020