Numérique et sciences informatiques (spécialité) · Première
Diversité des langages : quiz de 1re NSI
Publié le 6 novembre 2026 · Mis à jour le 6 novembre 2026 · Signaler une erreur
L'essentiel
- Il n'existe pas un langage universel : chaque langage de programmation est conçu avec un public et un usage en tête.
- R en est un bon exemple : un langage libre pensé pour les statistiques et la science des données 2.
- Un langage a une histoire : R descend du langage S, auquel il ajoute la portée lexicale et un ramasse-miettes 2.
- Un langage vit par sa communauté : bibliothèques, fondation, rencontres d'utilisateurs 2.
- À l'épreuve de NSI, trois exercices en 3 h 30, sans calculatrice 1.
Avant de commencer
Ce quiz porte sur la diversité des langages de programmation, un thème du chapitre « Langages et programmation » de la spécialité NSI en classe de Première. L'idée centrale est simple : on ne programme pas tout avec le même langage, parce que les langages n'ont pas tous été créés pour les mêmes besoins.
Pour illustrer cette diversité, le quiz s'appuie sur un exemple concret : le langage R. Tu y verras à quoi il sert, d'où il vient, comment il est organisé autour d'une communauté et comment il se situe parmi les autres langages. Quelques questions portent aussi sur le cadre de l'épreuve de NSI.
Quiz
13 questions · correction immédiate · ton score reste sur ton appareil.
-
R est un langage libre pensé pour les statistiques et la science des données 2. Il est tentant de répondre « bases de données » parce que les données sont au centre de son usage, mais interroger une base relève du langage SQL, qui est un autre outil au programme de NSI 1. Les pages web et les systèmes d'exploitation ne sont pas des usages visés par R 2.
-
C'est vrai : R est présenté comme un langage et un logiciel libre, soutenu par la R Foundation for Statistical Computing 2. L'erreur tentante est de penser qu'un outil de statistiques professionnel est forcément payant, ce qui n'est pas le cas ici.
-
R reprend S en ajoutant la portée lexicale, inspirée de Scheme, et un ramasse-miettes 2. Les autres propositions sont des inventions plausibles : rien dans les sources ne dit que S manquait de boucles ou que R impose un typage statique. Retiens l'idée générale : un langage peut en prolonger un autre en changeant certains choix de conception.
-
R 1.0.0 est publiée en 2000 et la fondation est créée en 2003 2. On calcule . Si tu as trouvé 2 ou 4, tu as sans doute compté les années en incluant ou en excluant une borne : ici on fait simplement la différence des deux années.
-
En 2003, le langage comptait plus de 200 bibliothèques issues de la communauté scientifique qui l'utilise 2. Cela montre qu'un langage vit par ses utilisateurs, qui l'enrichissent. Dire qu'il n'avait aucune bibliothèque est faux, et l'attribution aux seuls laboratoires Bell confond R avec son ancêtre S 2.
-
R est largement utilisé par les statisticiens, les data miners et les data scientists, pour développer des logiciels statistiques et analyser des données 2. Les concepteurs de circuits électroniques ne sont pas cités : ce choix est un distracteur, car ce métier relève d'un autre domaine que l'analyse de données.
-
L'index TIOBE mesure la popularité des langages de programmation 2. Il ne dit rien de la vitesse d'exécution : un langage très populaire n'est pas forcément le plus rapide, ni le meilleur pour tous les usages. C'est justement ce qui fait la diversité des langages.
-
Passer du 13e rang au 9e rang correspond à un gain de places 2. L'erreur classique est de répondre 22 en additionnant : un meilleur classement correspond à un numéro plus petit, donc on soustrait.
Les questions qu'on se pose
Faut-il apprendre plusieurs langages de programmation en NSI ?
En classe, tu travailles surtout avec un langage principal. L'enjeu de la diversité des langages est de comprendre qu'un langage répond à des besoins : par exemple, R est destiné aux statistiques et à la science des données 2, alors que les sujets d'épreuve évoquent aussi le langage SQL pour les bases de données 1. Savoir pourquoi on choisit un outil compte autant que le connaître.
Ce quiz peut-il tomber à l'épreuve de NSI ?
L'épreuve écrite propose des exercices indépendants, par exemple sur les bases de données et le langage SQL, les réseaux ou la programmation orientée objet en Python, en 3 h 30 et sans calculatrice 1. Les questions de ce quiz t'entraînent à raisonner sur les langages ; pour t'exercer au format du sujet, reprends aussi la méthode et les exercices de la notion.
Sources
- Spécialité NSI - Numérique et Sciences Informatiques (formations, ressources, textes de référence), Éduscol STI. Consulté le 6 novembre 2026.
- R (langage), Wikipédia. Consulté le 6 novembre 2026.
- Origine du langage, Wikipédia. Consulté le 6 novembre 2026.
Les numéros dans le texte renvoient à ces sources. Une source qui ne dit pas ce qu'on lui fait dire ? Signale-le.