ALGOL est un langage précurseur dans le monde de l'informatique qui a donné naissance à la fois à la majorité des fonctionnalités utilisés dans les langages plus modernes (type de données, boucle for, parallélisme, conditions...) ainsi qu'à des méthodes de conception (forme de Backus-Naur). Il fût une inspiration pour plusieurs langages comme le C, le C++, le PASCAL mais également dans des langages plus récents comme le PHP ou le TypeScript.
Bien que maintenant oublié et pas utilisé à notre époque, ALGOL peut être un incontournable pour apprendre à la fois l'histoire de l'informatique ainsi que l'algorithmie.
Si vous êtes intéressé par au moins un de ces domaines, ce cours est fait pour vous. Vous allez apprendre :
- L'histoire d'ALGOL ainsi que les raisons de sa création
- Le développement d'algorithmes en ALGOL, et plus particulièrement avec la version ALGOL-68.
- Comment ce langage a influencé les langages de programmation modernes
Tous les fichiers utilisés durant le cours sont disponibles en pièce jointe pour chaque chapitre.
Ce cours a été créé de manière à rester gratuit et à la disposition de toute personne ayant un compte.
"Here is a language so far ahead of its time that it was not only an improvement on its predecessors but also on nearly all its successors" (Tony Hoare au sujet de ALGOL 60)