Difference between revisions of "Courses/TYLA"

From LRDE

Line 6: Line 6:
 
|audience=Tronc-commun, Apprentis
 
|audience=Tronc-commun, Apprentis
 
|exam type=Partiel
 
|exam type=Partiel
|duration=12H
+
|duration=12h
 
|optional course=non
 
|optional course=non
 
|module=Informatique Fondamentale
 
|module=Informatique Fondamentale
Line 18: Line 18:
 
* Traits de programmation fonctionnelle
 
* Traits de programmation fonctionnelle
 
|references=http://www.lrde.epita.fr/~tiger/
 
|references=http://www.lrde.epita.fr/~tiger/
 
 
|slides=http://www.lrde.epita.fr/~tiger/lecture-notes/
 
|slides=http://www.lrde.epita.fr/~tiger/lecture-notes/
 
|logbook=Courses/CompilationLecture2006,
 
|logbook=Courses/CompilationLecture2006,
Line 37: Line 36:
 
Courses/CcmpTylaLogIng2016 (Ing1 students),
 
Courses/CcmpTylaLogIng2016 (Ing1 students),
 
Courses/CcmpTylaLogAppIng2016 (AppIng1 students)
 
Courses/CcmpTylaLogAppIng2016 (AppIng1 students)
 
 
}}
 
}}

Revision as of 16:50, 2 July 2014

Titre

Typologie des Langages

Sigle

TYLA

Enseignant

Roland Levillain

Période

S2, Ing1, App1

Public

Tronc-commun, Apprentis

Contrôle

Partiel

Durée

12h

Optionnel

non

Module

Informatique Fondamentale

Prérequis

[[Course prerequisites::THL]]

Objectifs

L'outil principal du programmeur est le langage de programmation. Ce cours cherche à démontrer que les langages ne sont pas égaux, et que certains sont plus adaptés que d'autres. Il cherche à montrer les erreurs du passé, et à souligner qu'elles sont souvent reproduites. Il insiste sur le lien étroit, mais presqu'invisible, qui existe entre les technologies de compilation existantes, et la définition d'un langage, pour mettre l'emphase sur l'évolution des langages de programmation, et le besoin de promouvoir de nouvelles technologies. Enfin, puisque le choix n'est pas toujours disponible, il cherche à promouvoir l'esprit de langages riches dans la lettre du langage imposé.

Plan
  • Histoire de l'informatique
  • Les premiers langages : FORTRAN, COBOL, ALGOL
  • La programmation objet : SIMULA, SmallTalk, CLOS, Eiffel
  • Les sous-programmes
  • La programmation générique
  • Traits de programmation fonctionnelle
Documentation
Support
Journaux