INF 321 : Les principes des langages de programmation

image

Enseignant responsable : Gilles Dowek

Ce cours s'adresse aux élèves de première année ayant déjà acquis quelques connaissances en informatique avant leur entrée à l'École. Il présente les grands principes d'organisation des langages de programmation, langages dont la conception, depuis le mileu du XXe siècle, a profondément changé notre rapport au langage en général, aux machines et à la complexité. Ce cours permettra aux élèves de systématiser les connaissances sur les langages de programmation qu'ils ont souvent acquises empiriquement en programmant et il leur donnera les outils conceptuels nécessaires pour aborder de nouveaux langages dans la suite de leur cursus à l'École et au delà.

Il permet d'accéder au cours Algorithmes et Programmation : du séquentiel au distribué.


Les enseignants (2009-2010)

Amphi : Gilles Dowek.

Travaux Dirigés :
groupes 13 et 19 : Anne Canteaut et Ivan Gazeau,
groupes 14 et 20 : Karthik Bhargavan et Jean-Marc Notin,
groupes 15 et 21 : Stéphane Lengrand et Vincent Siles,
groupes 16 et 22 : Sylvie Putot et Mathieu Boespflug,
groupes 17 et 23 : Stéphane Redon et Michel Hirschowitz,
groupes 18 et 24 : Xavier Rival et Hugo Venturini.


L'emploi du temps

Amphis (amphi Arago) : lundi 10 mai, 8h30-10h00, mardi 11 mai 8h30-10h00, mardi 18 mai, 8h30-10h00, mercredi 19 mai, 8h30-10h00, lundi 31 mai, 10h30-12h00, lundi 7 juin, 10h30-12h00, lundi 14 juin, 10h30-12h00, lundi 21 juin, 10h30-12h00, lundi 28 juin, 10h30-12h00, lundi 5 juillet, 10h30-12h00.

Travaux dirigés: lundi 10 mai, 13h30-17h45, mercredi 12 mai, 10h15-15h30, mardi 18 mai, 13h30-17h45, jeudi 20 mai, 13h30-17h45, lundi 31 mai, 13h30-17h45, lundi 7 juin, 13h30-17h45, lundi 14 juin, 13h30-17h45, lundi 21 juin, 13h30-17h45, lundi 28 juin, 13h30-17h45, lundi 5 juillet, 13h30-17h45.

Groupes 13 et 19 : salle 31, Groupes 14 et 20 : salle 32, Groupes 15 et 21 : salle 33, Groupes 16 et 22 : salle 34, Groupes 17 et 23 : salle 35, Groupes 18 et 24 : salle 36.

Compositions : lundi 14 juin (en TD) et mardi 13 juillet (9h-11h).


Le tutorat

Les jeudis 27 mai : Karthik Bhargavan et Ivan Gazeau, 3 juin : Sylvie Putot et Michel Hirschowitz, 10 juin : Stéphane Lengrand et Mathieu Boespflug, 17 juin : Xavier Rival, 24 juin : Anne Canteaut et Jean-Marc Notin, 1 juillet : Vincent Siles et Hugo Venturini , 10h15-12h00.

Les documents

Le poly et le chapitre sur le tri.

Les amphis

Les vidéos des amphis : l'amphi 1, l'amphi 2, l'amphi 3, l'amphi 4, l'amphi 5, l'amphi 6, l'amphi 7, l'amphi 8, l'amphi 9, l'amphi 10.

Les transparents : l'amphi 1, l'amphi 2 (1ère partie), l'amphi 2 (2e partie), l'amphi 3, l'amphi 4, l'amphi 5, l'amphi 6, l'amphi 7, l'amphi 8, l'amphi 9, l'amphi 10.

Les qcm : le qcm 1, le qcm 2, le qcm 3, le qcm 4, le qcm 5, le qcm 6, le qcm 7, le qcm 8, le qcm 9, le qcm 10.


Les TD


Le memento Java (aussi en pdf).
La documentation sur l'environnement de travail.
Savoir déboguer ses programmes.
La classe Ppl et sa documentation.
Cent quarante vers pour cent mille milliards de poèmes (exercice 6.10).
Outils en téléchargement proposés par le Binet Réseau pour utiliser Java sur votre machine personnelle.
http://wikix.polytechnique.org/eleves/wikix/Accès_à_distance_aux_machines_des_salles_info pour l'accès à distance sur les machines des salles informatique.

Les délégués

Amphi : Florent Brach et Aurélien Lambert
groupe 13 : William Clements
groupe 14 : Bertrand Simonnet
groupe 15 : Gustaw Matulewicz
groupe 16 : Sammy El Ghazzal
groupe 17 : Pierre Sorin
groupe 18 : Ciro Durand Santilli
groupe 19 : Louis Boulanger
groupe 20 : Cecilia Lancien
groupe 21 : Anna Medvedeva
groupe 22 : Minghua Rao
groupe 23 : Matthieu Chareton
groupe 24 : Isabel Delesques-Grauby

Le sondage

le sondage des 2009 et les les commentaires des élèves.

Les archives

Le TD noté des 2004 et son corrigé
La pale des 2004 et son corrigé
Le TD noté des 2005 et son corrigé, exercice par exercice, 1, 2, 3, 4, 5, 6, 7, 8, 9.
La pale des 2005 et son corrigé
Le TD noté des 2006.
La pale des 2006 et son corrigé
Le TD noté des 2007.
La pale des 2007 et son corrigé
Le TD noté des 2008 et son corrigé.
La pale des 2008 et son corrigé.
Le TD noté des 2009 et son corrigé.
La pale des 2009 et son corrigé.