Questions conceptuelles
1
.
Les langages devraient-ils tous être maintenus simples, concis et directs afin d'éviter une complexité dangereuse ? Justifiez votre opinion.
2
.
Les HLLs sont-ils orientés vers un objectif spécifique ? Donnez quelques exemples de HLLs orientés vers un objectif spécifique, en détaillant l'objectif de chacun.
3
.
Pensez-vous que tous les langages de programmation de haut niveau prennent en charge l'abstraction ? Donnez quelques exemples de langages qui le font, et énumérez les mécanismes d'abstraction utilisés dans chacun.
4
.
Bien qu'un ensemble similaire de constructions de langages de programmation soit applicable à tous les HLLs modernes, pouvez-vous expliquer pourquoi les HLLs modernes tels que C, Java, Python, C++, C#, JavaScript et PHP sont si différents ?
5
.
Expliquez comment les HLLs qui prennent en charge des modèles de programmation spécifiques peuvent être classés comme impératifs ou déclaratifs.
6
.
Pourquoi l'optimisation du code est-elle parfois spécifique à un HLL donné ?