INF 321 : Les principes des langages de programmation

Enseignant responsable : Eric Goubault

Eric [point] Goubault [at] cea [point] fr

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 aux cours


Les enseignants (2011-2012)

Amphi : Eric Goubault.

Travaux Dirigés :
Groupe 18 (salle info 33): Stéphane Redon et Olivier Bouissou
groupes 19 et 22 (salle info 34): Karthik Bhargavan et Hassan Hijazi
groupes 20 et 23 (salle info 35): Sylvie Putot et Chantal Keller
groupes 21 et 24 (salle info 36): Xavier Rival et Ivan Gazeau,


L'emploi du temps

Amphis : lundi 7 mai, 10h30-12h00, amphi Poincaré jeudi 10 mai, 8h30-10h00, amphi Poincaré mardi 15 mai 10h30-12h00, amphi Poincaré lundi 21 mai, 10h30-12h00, amphi Poincaré lundi 4 juin, 10h30-12h00, amphi Poincaré lundi 11 juin, 10h30-12h00, amphi Poincaré lundi 18 juin, 10h30-12h00, amphi Poincaré lundi 25 juin, 10h30-12h00, amphi Poincaré jeudi 28 juin, 10h30-12h00, amphi Cauchy vendredi 29 juin, 8h30-10h00, amphi Poincaré

Travaux dirigés: mercredi 9 mai, 13h30-17h45, lundi 14 mai, 13h30-17h45, mercredi 16 mai, 13h30-17h45, mardi 22 mai, 13h30-17h45, mardi 5 juin, 13h30-17h45, mardi 12 juin, 13h30-17h45, mardi 19 juin, 13h30-17h45, mardi 26 juin, 8h00-12h15, lundi 2 juillet, 13h30-17h45, mercredi 4 juillet, 13h30-17h45.

Composition écrite : jeudi 12 juillet (9h-11h).
Le sujet comporte des parties de programmation JAVA, et des questions plus théoriques. Il n'y aura pas de programmation en d'autres langages, ni de questions demandant des connaissances de l'amphi 6 (décidabilité et logique) ni sur la calculabilité et la complexité (dernière partie de l'amphi 5), ni sur la théorie de la preuve en mathématiques de l'amphi 8 (mais pas forcément la partie validation de programme), ni l'amphi 9, ni la partie programmation LUSTRE de l'amphi 10. Les parties importantes du cours concernant la programmation JAVA, les types récursifs, la sémantique dénotationnelle des langages impératifs sont au programme de la composition.


Le tutorat

En salle info 31 à 36,
lundi 14 mai, 10h15-12h15 : Sylvie Putot
mardi 22 mai, 08h00-12h15 : Karthikeyan Bhargavan
mardi 5 juin, 08h00-12h00 : Chantal Keller
mardi 19 juin, 10h15-12h15 : Yvan Gazeau
mercredi 4 juillet, 8h00-10h00 : Olivier Bouissou
Inscrivez-vous! (inscription ouverte pour le mercredi 4 juillet)

Les documents

Le polycopié du cours

Les amphis

Les transparents : 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.


Posez vos questions sur l'amphi!

Les TDs


Les exercices


Le memento Java (aussi en pdf).
La documentation sur l'environnement de travail.
Savoir déboguer ses programmes.
La classe Ppl et sa documentation.
http://wikix.polytechnique.org/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 : Clément Pit-Claudel
groupe 18 : Nicolas Grorod
groupe 19 : Titouan Rigoudy
groupe 20 : Thibault Ferber
groupe 21 : Élise Michon
groupe 22 : Lelio Renard-Lavaud
groupe 23 : Moise Gaye
groupe 24 : Flavien Prost

Le sondage

Le sondage (pour les 2011) intermédiaire.

Les archives

Le cours 2010
Le cours 2011
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é.
La pale des 2010 et son corrigé.

Les cours...pour plus tard...