Teaching
(This page is in french only)
Unless explicitely specified, all the material on this page
(slides, exercises, code samples, …) was created by me. You are
free to use it however you see fit. If you wish to re-use or
modify part of it for your own courses/tutorial just send me an
e-mail to get the TeX sources.
Programmation Internet (214) (L2-Info)
Ce cours donne des rudiments de programmation pour internet. Il est composé de
3 parties, étalées sur 10 séances (lundi après-midi, amphi H1 bat 333):
- 26/09 - 03/10: Systèmes d'exploitation
(cours 1 et
version imprimable)
(cours 2 et
version imprimable)
- 10/10 - 17/10: Réseaux et Internet (
cours 3 et
version
imprimable) (cours 4 et version
imprimable)
- 24/10, 14/11-12/12: Programmation Web: HTML, CSS, PHP (
cours 5 et
version
imprimable) (
cours 6 et
version
imprimable)
(
cours 7 et
version
imprimable)
(
cours 8 et
version
imprimable)
(
cours 9 et
version
imprimable)
Chaque séance de cours s'accompagne d'une séance de TD et de TP:
- Gr. TD 1: Mardi 8h30-10h30 avec David Bonnet
- Gr. TD 2: Mardi 8h30-10h30 avec Yoren Gaffary
- Gr. TD 3: Mardi 10h45-12h15 avec Charles Perin
- Gr. TP 1: Mercredi 10h30-12h30 avec Yoren Gaffary
- Gr. TP 2: Mercredi 10h30-12h30 avec Charles Perin
- Gr. TP 3: Jeudi 8h30-10h30 avec Adrien Rémy
- Gr. TP 4: Jeudi 10h45-12h45 avec Mahdi Miled
L'énoncé du projet
est en ligne et disponible au secrétariat
Correction du TD7 Exo 1, Exo 2
Compilation (M1)
Je suis responsable du projet de programmation pour la première année du Master
d'Informatique (M1). Ce projet permet de mettre en pratique les notions introduites
par le Cours de Compilation.
- Première partie
(date de rendu: Vendredi 14 Octobre 2011, 17h) (quelques exemples de fichier go)(
Corrigé de la première partie)
- Deuxième partie (date de rendu: Vendredi 18 Novembre, 17h)
(Corrigé de la deuxième partie. Le corrigé fait plus
que ce qui était demandé afin de faciliter la 3ème partie. Mise à jour le 30 Novembre 2011)
- Troisième partie (date de rendu: Vendredi 9 Décembre, 17h)
Ce document apporte quelques précisions sur la génération de code
- Une version mise à jour de typing.ml le 7/12/2011
Mise à niveau en OCaml (M1)
Cours de 4h donnant une introduction au
langage OCaml ainsi que des
rudiments de programmation fonctionnelle.
- Supports de cours 1
: types de bases, fonctions, variables et portée, types
structurés, polymorphisme.
- Supports de cours 2 :
types enregistrements, fonctions anonymes, exceptions, traits
impératifs, modules,
foncteurs,
ocamllex, ocamlyacc.
Les deux premières séances de TP compil sont une mise à niveau OCaml.
- Énoncé du TP1
- Énoncé du TP2
XML et Programmation Internet (M2Pro/Miage)
J'assure les TDs pour le
cours XPI
en Master 2 Pro. et Miage. Les feuilles d'exercices sont mises à
disposition au fur et à mesure:
- TD 1 : XML, Bonne
formation, DOM (Corrigé de
l'exercice 1)
- TD 2-3 : XPath (le corrigé
des exercices 1-3)
- TD 4-5 : XSLT
(correction commentée des exercices)
- TD 6 : DOM & XSLT
(correction commentée
des exercices)
- TD 7 : DOM, XSLT, XPath et JSP
(correction commentée
des exercices)
L'énoncé du projet
est disponible ici.