Adloun

NSI (première) · Chapitre 3 · Application directe du cours

Classer : Python, HTML, SQL, OCaml, CSS, JavaScript, Prolog. Lesquels…

Langages et programmation · Reconnaître les constructions et les langages · niveau 1 (application)

Énoncé

Classer : Python, HTML, SQL, OCaml, CSS, JavaScript, Prolog. Lesquels sont des langages de programmation ? Pour les autres, dire ce qu'ils décrivent.

Corrigé

NomLangage de programmation ?Ce qu'il décrit
Pythonoui—
HTMLnonla structure d'un document
SQLnondes requêtes sur des données
OCamloui—
CSSnonla présentation d'un document
JavaScriptoui—
Prologoui—

Le critère, et lui seul : la présence du corpus de constructions élémentaires. HTML n'a ni variable, ni condition, ni boucle — on ne peut pas y écrire « répéter dix fois ». CSS non plus. SQL exprime ce qu'on veut obtenir d'une base, pas comment le calculer pas à pas.

Les deux pièges de la liste. Prolog déroute parce qu'on n'y écrit ni boucle ni affectation : c'est un langage logique, où l'on énonce des faits et des règles. Il n'en est pas moins un langage de programmation — il calcule, et il calcule tout ce qui est calculable. Le corpus n'y est pas absent, il y est exprimé autrement. SQL, à l'inverse, est souvent classé à tort parmi les langages de programmation parce qu'il est difficile et professionnel : la difficulté n'est pas le critère.

À retenir : « savoir coder en HTML » n'a pas de sens. On écrit du HTML, on ne code pas en HTML.

100 % gratuit

Essaie le suivant avec le tuteur

Faire l'exercice suivant avec le tuteur

Sans compte : le cours, 2 minutes de podcast et de vidéo et un exercice avec le tuteur. Pour tout le reste : inscription gratuite en 30 secondes, sans carte bancaire.

Le cours du chapitre · Tous les exercices du chapitre

Exercice suivant avec le tuteur →