v2.11.0 (5790)

Cours scientifiques - INF321 : Les principes des langages de programmation

Domaine > Informatique.

Descriptif

Ce cours a pour objectif de consolider les connaissances des élèves en programmation, leur offrant un panorama
des principaux paradigmes existants: impératif (C, Java), fonctionnel (OCAML), orienté-objets (Java, OCAML) etc.
Les concepts de ces langages de programmation sont introduits en en donnant une sémantique mathématique précise.

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 milieu 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à.

Niveau requis : Une aisance minimale en programmation, impérative ou fonctionnelle, ainsi qu'en algorithmique de base, est requise.

Modalités d'évaluation : Les étudiants sont évalués par un écrit de 2h, en fin de cours.

Langue du cours : Français

Credits ECTS : 5

Format des notes

Numérique sur 20

Littérale/grade réduit

Pour les étudiants du diplôme Diplôme d'ingénieur de l'Ecole Polytechnique

Le rattrapage est autorisé (Note de rattrapage conservée)
    L'UE est acquise si note finale transposée >= C
    • Crédits ECTS acquis : 4 ECTS

    La note obtenue rentre dans le calcul de votre GPA.

    Veuillez patienter