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 1999