Langages et paradigmes
Olivier Lecarme
Master d’Informatique, première année
2007–2008
Introduction
Première partie I
Introduction
Langages et paradigmes 2/318
Introduction
Organisation
Plan
Organisation de cet enseignement
Il est organisé en plusieurs périodes :
1. Semaines 39 à 43 : Introduction générale
I2h de cours par semaine :
I2h de travaux dirigés par semaine : lectures dirigées et
commentées, exercices
Langages et paradigmes 3/318
Introduction
Organisation
Plan
Organisation
2. Étude de trois langages de programmation (C++, Caml et Icon) :
ISemaines 39 à 42 : C++
I2h de cours par semaine
I2h de travaux pratiques par semaine
ISemaines 43 à 46 : Caml et Icon :
I1h30 de cours par semaine : deux séances par langage
I1h30 de travaux pratiques par semaine : deux séances par langage
Langages et paradigmes 4/318
Introduction
Organisation
Plan
Organisation
3. Semaines 47 à 51 : Mini-projet
Igroupes de 5
Iun sujet différent par groupe
Ile sujet est à traiter dans les trois langages
4. Semaine 3 : Conclusion
Iprésentation des mini-projets (écrite et orale)
Icours de synthèse et conclusion (par courrier)
Langages et paradigmes 5/318
Introduction
Pourquoi tant de langages ?
Nombre de langages
Pourquoi tant de langages de programmation ?
INombre de langages
Il existe plusieurs milliers de langages de
programmation, et on continue d’en créer. Pourquoi ?
Langages et paradigmes 6/318
Introduction
Pourquoi tant de langages ?
Nombre de langages
Nombre de langages
IÉvolution de la discipline :
Ipassage du langage machine au langage d’assemblage puis aux
langages de haut niveau
Iprogrès dans les formalismes de description
Iprogrès dans les techniques de compilation
Icourants nouveaux en méthodologie : programmation structurée,
programmation modulaire, programmation par objets, etc.
Langages et paradigmes 7/318
Introduction
Pourquoi tant de langages ?
Nombre de langages
Nombre de langages
IVariété des problèmes à résoudre :
Imanipulation de données symboliques
Istructures de données très complexes
Iopérations complexes sur chaînes de caractères
Iprogrammation de bas niveau pour les systèmes d’exploitation
Ireprésentation du raisonnement logique
Inouveaux problèmes spécifiques
Iapplications hautement sécuritaires
Langages et paradigmes 8/318
Introduction
Pourquoi tant de langages ?
Nombre de langages
Nombre de langages
IPréférences personnelles :
Iquestions de goûts personnels principalement
Iécrire bref ou écrire clair ?
Irécursivité ou itération ?
Ipointeurs explicites ou non ?
Isécurité ou liber ?
Iun seul langage « universel » ou plusieurs langages spécialisés ?
Il’interactivité est-elle importante ?
Langages et paradigmes 9/318
Introduction
Pourquoi tant de langages ?
Succès des langages
Succès des langages
Parmi les milliers de langages qui ont été définis et
implémentés, quelques centaines seulement sont encore
utilisés, et quelques dizaines le sont de manière importante.
Langages et paradigmes 10/318
1 / 19 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !