UE INF203 - Système et environnement de programmation
Projet cowsay
Principe : Le projet s'étale sur l'ensemble de la période d'enseignement et devra être rendu avant la dernière semaine de cours sur Caséine. Vous pouvez avancer à votre rythme, mais plus vous en faites, meilleure sera votre note. Un compte-rendu détaillé faisant état de vos choix (justifiés) et vos idées est attendu.
L'énoncé du projet se trouve ici.
Travail personnel hebdomadaire
Facultatif, disponible chaque semaine sur caseine.org.
Vos identifiants sont vos identifiants agalan (ceux fournis pour l'ensemble des services
universitaires).
Chaque semaine une activité liée au dernier thème de cours est
rendue disponible sur cette plateforme. Certains exercices de TD
peuvent être réalisés également sur cette plateforme.
Documents
Pour commencer :
Ensuite, des documents spécifiques à chaque semaine :
- Semaine 1 - Bases en UNIX
- Semaine 2 - UNIX : expansion, redirections, commandes avancées
- Semaine 3 - Structures de contrôle en shell
- Semaine 4 - Consolidation shell et UNIX
- Semaine 5 - Langage C : introduction, typage, tableaux
- Semaine 6 - C, pointeurs, structures
- Semaine 7 - C, fichiers, arguments de la ligne de commande
- Semaine 8 - Correction du partiel et Unités de compilation
en C
- Semaine 9 - Automates
- Semaine 10 - Automates (suite)
- planche d'exercices semaine 10 ou
version
interactive sur Caséine et
une correction possible pour
l'automate de suppression des commentaires en Shell
avec son code source
- sujet du TP10
- fichiers du TP10
Semaine 11 - Interpréteur de commandes
Semaine 12 - Interpréteur de commandes (suite)
Voici également des sujets d'annales :
Bibliographie
- Learning the bash Shell, 2nd Edition,
Newham
- ISBN-10: 1565923472
- ISBN-13: 978-1565923478
- Le langage C - 2e éd - Norme ANSI,
Brian W. Kernighan, Dennis M. Ritchie
- ISBN-10: 2100715771
- ISBN-13: 978-2100715770
- Attention, seulement le chapitre 3.6, qui va déjà trop loin par
rapport à notre programme :
Compilateurs : principes, techniques et outils - 2e édition,
Alfred V. Aho, Monica S. Lam, Ravi Sethi, Jeffrey D. Ullman
- ISBN-10: 2744070378
- ISBN-13: 978-2744070372
Travail individuel
Pour travailler chez vous, plusieurs solutions sont possibles, par
ordre de difficulté croissante (mais les dernières solutions vous
rendront plus autonomes) :