« INFO504 : Programmation C » : différence entre les versions
Aller à la navigation
Aller à la recherche
Aucun résumé des modifications |
|||
Ligne 1 : | Ligne 1 : | ||
Cours du semestre 5 de la licence |
Cours du semestre 5 de la licence INFORMATIQUE (ex INFO523) |
||
* Responsable pour |
* Responsable pour 2019--2020: Jacques-Olivier Lachaud (C/TD/TP), Gérald Cavallini (TD/TP) |
||
Pensez à consulter les [[Comment compiler le C ?|indications pour compiler un petit programme sur une machine des salles de TP]]. |
Pensez à consulter les [[Comment compiler le C ?|indications pour compiler un petit programme sur une machine des salles de TP]]. |
||
Ligne 13 : | Ligne 13 : | ||
== Quelques ressources pour l'étudiant ( |
== Quelques ressources pour l'étudiant (2019-2020) == |
||
# Notes de cours (Mis à jour le |
# Notes de cours (Mis à jour le 4/9/2019) [http://www.lama.univ-savoie.fr/~lachaud/Cours/INFO504/Cours/notes-de-cours.pdf PDF] |
||
#* Leçon 1, programmes "Hello World !": [http://www.lama.univ-savoie.fr/~lachaud/Cours/INFO504/Cours/Lessons/lesson-1-a.c lesson-1-a.c] [http://www.lama.univ-savoie.fr/~lachaud/Cours/INFO504/Cours/Lessons/lesson-1-b.c lesson-1-b.c] [http://www.lama.univ-savoie.fr/~lachaud/Cours/INFO504/Cours/Lessons/lesson-1-c.c lesson-1-c.c] |
#* Leçon 1, programmes "Hello World !": [http://www.lama.univ-savoie.fr/~lachaud/Cours/INFO504/Cours/Lessons/lesson-1-a.c lesson-1-a.c] [http://www.lama.univ-savoie.fr/~lachaud/Cours/INFO504/Cours/Lessons/lesson-1-b.c lesson-1-b.c] [http://www.lama.univ-savoie.fr/~lachaud/Cours/INFO504/Cours/Lessons/lesson-1-c.c lesson-1-c.c] |
||
#* Leçon 2, affichage d'un damier: [http://www.lama.univ-savoie.fr/~lachaud/Cours/INFO504/Cours/Lessons/lesson-2-a.c lesson-2-a.c] [http://www.lama.univ-savoie.fr/~lachaud/Cours/INFO504/Cours/Lessons/lesson-2-b.c lesson-2-b.c] [http://www.lama.univ-savoie.fr/~lachaud/Cours/INFO504/Cours/Lessons/lesson-2-c.c lesson-2-c.c] [http://www.lama.univ-savoie.fr/~lachaud/Cours/INFO504/Cours/Lessons/lesson-2-d.c lesson-2-d.c] [http://www.lama.univ-savoie.fr/~lachaud/Cours/INFO504/Cours/Lessons/lesson-2-e.c lesson-2-e.c] [http://www.lama.univ-savoie.fr/~lachaud/Cours/INFO504/Cours/Lessons/lesson-2-f.c lesson-2-f.c] |
#* Leçon 2, affichage d'un damier: [http://www.lama.univ-savoie.fr/~lachaud/Cours/INFO504/Cours/Lessons/lesson-2-a.c lesson-2-a.c] [http://www.lama.univ-savoie.fr/~lachaud/Cours/INFO504/Cours/Lessons/lesson-2-b.c lesson-2-b.c] [http://www.lama.univ-savoie.fr/~lachaud/Cours/INFO504/Cours/Lessons/lesson-2-c.c lesson-2-c.c] [http://www.lama.univ-savoie.fr/~lachaud/Cours/INFO504/Cours/Lessons/lesson-2-d.c lesson-2-d.c] [http://www.lama.univ-savoie.fr/~lachaud/Cours/INFO504/Cours/Lessons/lesson-2-e.c lesson-2-e.c] [http://www.lama.univ-savoie.fr/~lachaud/Cours/INFO504/Cours/Lessons/lesson-2-f.c lesson-2-f.c] |
Version du 4 septembre 2019 à 11:57
Cours du semestre 5 de la licence INFORMATIQUE (ex INFO523)
- Responsable pour 2019--2020: Jacques-Olivier Lachaud (C/TD/TP), Gérald Cavallini (TD/TP)
Pensez à consulter les indications pour compiler un petit programme sur une machine des salles de TP.
Références
- The C programming language, de Kernighan et Ritchie;
- Le langage C, version française du précédent;
- Le polycopié de Bernard Cassagne, disponible ici, au format html (consultable en ligne) ou pdf;
- Le wikilivre Programmation C: un livre de cours sur le mode wikipedia.
Quelques ressources pour l'étudiant (2019-2020)
- Notes de cours (Mis à jour le 4/9/2019) PDF
- Leçon 1, programmes "Hello World !": lesson-1-a.c lesson-1-b.c lesson-1-c.c
- Leçon 2, affichage d'un damier: lesson-2-a.c lesson-2-b.c lesson-2-c.c lesson-2-d.c lesson-2-e.c lesson-2-f.c
- Leçon 3, labyrinthes: lesson-3-a.clesson-3-b.c
- Problèmes
- Problème 1 : analyse de texte PDFLe petit poucet
- Problème 2 : plus grand rectangle dans une grille PDF
- Problème 3 : tableaux associatifs PDF
- Fiches de TD
- TD 1 : tableaux, entrées-sorties PostScript PDF
- TD 2 : exercices sur les pointeurs PostScript PDF
- TD 3 : skip-listes PostScript PDF
- TD 4 : pointeurs, manipulation de bits, tableau de bits/booléens, ensembles par fonction caractéristique PostScript PDF
- TPs et autres travaux pratiques. Les énoncés sont sur la Pages des TPs.
- Les TPs 2 et 3 sont évalués et à rendre via TPLab
- Pour la première fois, on pourra aussi regarder la page Comment_compiler_le_C_?
- Si vous n'accédez pas aux pages "manual" en salle TP, on les trouve en ligne : [Manual pages]
- Annales
- Examen (2010-2011) : sujet Postscript, sujet PDF
- Examen 2ème session (2010-2011) : sujet Postscript, sujet PDF
N'hésitez pas à contribuer au wiki, et en particulier à cette page: clarifications, compléments, exemples… Si vous n'avez pas compris un point particulier, vous pouvez signaler votre problème sur la page de discussion (onglet en haut de cette page) ou par les moyens habituels. Il sera ensuite très positif de revenir sur cette page et de consigner ce qui vous posait problème et ce qui vous a permis de mieux comprendre.
Historique
- Responsable pour 2017--2018: Jacques-Olivier Lachaud (C/TD/TP)
- Responsable pour 2016--2017: Jacques-Olivier Lachaud (C/TD/TP), Rodolphe Lepigre (TP)
- Responsable pour 2015--2016: Jacques-Olivier Lachaud (C/TD/TP)
- Responsable pour 2014--2015: Jacques-Olivier Lachaud (C/TD/TP)
- Responsable pour 2013--2014: Jacques-Olivier Lachaud (C/TD/TP)
- Responsable pour 2012--2013: Xavier Provençal (C/TD/TP), Pierre-Étienne Meunier (TP)
- Responsable pour 2011--2012: Jacques-Olivier Lachaud (C/TD/TP), Xavier Provençal (TP)
- Responsable pour 2010--2011: Jacques-Olivier Lachaud (C/TD/TP), Xavier Provençal (TP)
- Responsable pour 2009--2010: Emilie Charrier (C/TD/TP)
- Responsable pour 2008--2009: Lionel Vaux (C/TD/TP)