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 :
Groupes 17 et 21 (salle info 33): Olivier Bouissou et Guillaume Quintin
groupes 18 et 22 (salle info 34): Karthik Bhargavan et Cheng Tie
groupes 19 et 23 (salle info 35): Sylvie Putot et Alexis Bernadet
groupes 20 et 24 (salle info 36): Xavier Rival et Dominik Kirchler,


L'emploi du temps

Amphis : lundi 13 mai, 10h30-12h00, amphi Poincaré mardi 21 mai, 8h30-10h00, amphi Gay-Lussac lundi 27 mai 10h30-12h00, amphi Poincaré lundi 3 juin, 10h30-12h00, amphi Poincaré lundi 10 juin, 10h30-12h00, amphi Poincaré lundi 17 juin, 10h30-12h00, amphi Poincaré lundi 24 juin, 10h30-12h00, amphi Poincaré lundi 1er juillet, 8h30-10h00, amphi Poincaré mercredi 3 juillet, 10h30-12h00, amphi Poincaré lundi 8 juillet, 10h30-12h00, amphi Poincaré

Travaux dirigés: mardi 14 mai, 10h15-12h15/13h30-15h30, mercredi 22 mai, 13h30-15h30/15h45-17h45, mardi 28 mai, 8h00-10h00/10h15-12h15, mardi 4 juin, 8h00-10h00/10h15-12h15, mardi 11 juin, 8h00-10h00/10h15-12h15, mardi 18 juin, 10h15-12h15/13h30-15h30, mardi 25 juin, 10h15-12h15/13h30-15h30, mardi 2 juillet, 8h00-10h00/10h15-12h15, vendredi 5 juillet, 13h30-15h30/15h45-17h45, mardi 9 juillet, 8h00-10h00/10h15-12h15.

Composition écrite : jeudi 12 juillet (9h-11h).
Un bon exercice pour cette composition est la pale des 2011 (la dernière pale, voir plus bas, sujet et corrigé). Un autre bon exercice est le cours 10 du lundi 8 juillet.
Il n'y aura pas de questions concernant le cours 9, ni la théorie de la démonstration (système de déduction naturelle, cours 6). Il ne sera pas demandé de preuve à la Hoare, ni de savoir coder en Lustre ou en OCaml. La composition comporte essentiellement du code JAVA, et des questions de compréhension du cours, en particulier de sémantique.


Le tutorat

En salle info 31 à 36,
mardi 28 mai, 13h30-15h30 : Olivier Bouissou
mardi 18 juin, 15h45-17h45 : Tie Cheng
mardi 25 juin, 15h45-17h45 : Sylvie Putot et Eric Goubault
Inscrivez-vous! (inscription ouverte - prochaine date : mardi 25 juin)

Les documents

Le polycopié du cours
Quelques exercices (du poly) corrigés

Les amphis

Les transparents : l'amphi 1 l'amphi 2 l'amphi 3 l'amphi 4 et son film l'amphi 5 l'amphi 6 et le lien pour le vote l'amphi 7 l'amphi 8 l'amphi 9 l'amphi 10


Posez vos questions sur l'amphi ou sur les TDs!

Les TDs


Un TD supplémentaire

Le mémento
La documentation de P.Chassignet sur l'environnement de travail.
Savoir déboguer ses programmes.
La classe TC
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 : Mohammed Hawari et Emeric Fatih
groupe 17 : Emmanuel Schneider
groupe 18 : Alexander Schaub
groupe 19 : Hugo Marival
groupe 20 : Martin Silvert
groupe 21 : Augustin Pauchon
groupe 22 : Corentin Lohat
groupe 23 : Lucie Desfonaines
groupe 24 : Laury Nouel

Les archives

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

Les cours...pour plus tard...


Quelques pointeurs d'intérêt