Questions conceptuelles

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é ?