PurFact

Langages de programmation

17 questions · Technique

Au fond, les ordinateurs ne comprennent que des zéros et des uns. Pour que les humains puissent malgré tout leur dire quoi faire, il existe des langages de programmation, et il y en a des centaines. Le premier à s’imposer largement fut Fortran, lancé chez IBM en 1957 pour épargner aux scientifiques la traduction fastidieuse de leurs formules en code machine. Peu après vinrent COBOL pour les banques et les assurances, et Lisp pour les débuts de l’intelligence artificielle. Beaucoup de langages cachent une histoire dans leur nom. C s’appelle ainsi parce qu’il a succédé à un langage nommé B, et le « ++ » de C++ est une blague de programmeur. Pascal rend hommage à un mathématicien français, Python à une troupe comique britannique, Java à une variété de café et Kotlin à une île près de Saint-Pétersbourg. JavaScript a été écrit en une dizaine de jours en 1995 et tourne aujourd’hui dans tous les navigateurs ; PHP signifiait autrefois, modestement, « Personal Home Page ». Les mascottes font aussi partie de l’histoire : Go a un gopher, Rust un crabe nommé Ferris. Dans les années 1980, BASIC a fait programmer toute une génération sur les ordinateurs familiaux, SQL interroge encore presque toutes les bases de données et Swift sert à créer les applis pour iPhone et Mac. Qui a inventé quel langage, et à quoi sert-il ? À vous de jouer.

S’entraîner gratuitement

PurFact vous remontre chaque carte juste avant que vous l’oubliiez. C’est ainsi que les connaissances restent.

Toutes les questions avec réponse

Quel langage de programmation de Guido van Rossum doit son nom à une troupe comique britannique ?

Voir la réponse

Python

Van Rossum l’a commencé pendant les vacances de Noël 1989 ; il adorait les Monty Python.

💡 Le saviez-vous ? C’est aujourd’hui le langage phare de l’analyse de données et de l’intelligence artificielle.

Quel langage publié par Sun Microsystems en 1995 promettait « write once, run anywhere » ?

Voir la réponse

Java

Les programmes tournent dans une machine virtuelle, donc sur tout système qui la prend en charge.

💡 Le saviez-vous ? Elle doit son nom à une variété de café, d’où la tasse fumante du logo.

Quel langage Brendan Eich a-t-il écrit en une dizaine de jours en 1995 pour le navigateur Netscape ?

Voir la réponse

JavaScript

Le nom devait profiter de l’engouement pour un autre langage ; techniquement, ils ont peu en commun.

💡 Le saviez-vous ? Il tourne aujourd’hui dans pratiquement tous les navigateurs, y compris derrière cette appli.

Quel langage Dennis Ritchie a-t-il conçu au début des années 1970 pour réécrire le système Unix ?

Voir la réponse

C

Le nom fait suite à un langage précédent appelé B.

💡 Le saviez-vous ? Le premier programme d’exemple du manuel de Kernighan et Ritchie affichait « hello, world ».

Quel langage le Danois Bjarne Stroustrup a-t-il développé aux Bell Labs à partir de 1979 ?

Voir la réponse

C++

Le « ++ » est une blague de programmeur : il signifie « augmenter de un ».

💡 Le saviez-vous ? De nombreux grands jeux vidéo et navigateurs sont écrits avec lui.

Quel langage de gestion de 1959 tourne encore sur de nombreux gros ordinateurs de banques et d’assurances ?

Voir la réponse

COBOL

Il devait se lire presque comme de l’anglais ; l’informaticienne Grace Hopper l’a profondément marqué.

💡 Le saviez-vous ? Les spécialistes sont recherchés, car beaucoup des développeurs d’origine sont partis à la retraite.

Quel langage lancé chez IBM en 1957 passe pour le premier langage de haut niveau largement utilisé ?

Voir la réponse

Fortran

Le nom signifie « Formula Translation » ; John Backus a dirigé son développement.

💡 Le saviez-vous ? Les modèles météo et climatiques des superordinateurs l’utilisent encore.

Quel langage conçu par John McCarthy en 1958, truffé de parenthèses, a marqué les débuts de la recherche en intelligence artificielle ?

Voir la réponse

Lisp

Le nom vient de « List Processing », le traitement de listes.

💡 Le saviez-vous ? McCarthy a aussi forgé l’expression « intelligence artificielle ».

Quel langage d’enseignement conçu par Niklaus Wirth en 1970 porte le nom d’un mathématicien français ?

Voir la réponse

Pascal

Son parrain a construit au XVIIe siècle l’une des premières machines à calculer.

💡 Le saviez-vous ? Des générations d’élèves et d’étudiants ont appris à programmer avec lui.

Quel langage pour débutants est né en 1964 au Dartmouth College et a ensuite équipé presque tous les ordinateurs familiaux ?

Voir la réponse

BASIC

Le nom est l’acronyme de « Beginner’s All-purpose Symbolic Instruction Code ».

💡 Le saviez-vous ? Le premier produit de Microsoft, en 1975, était un interpréteur de ce langage pour l’Altair 8800.

Quel langage Apple a-t-il présenté en 2014 comme successeur moderne de son ancien langage pour les applis iPhone et Mac ?

Voir la réponse

Swift

Il est open source depuis 2015.

💡 Le saviez-vous ? Son logo est un martinet stylisé.

Quel langage soutenu par Mozilla promet la sûreté mémoire sans ramasse-miettes et a un crabe pour mascotte ?

Voir la réponse

Rust

Le crabe s’appelle Ferris, et ses programmeurs se surnomment « rustaceans ».

💡 Le saviez-vous ? Depuis 2022, des parties du noyau Linux peuvent être écrites avec lui.

Quel langage Google a-t-il présenté en 2009, avec un gaufre, le gopher, pour mascotte ?

Voir la réponse

Go

Parmi ses créateurs figure Ken Thompson, co-inventeur d’Unix.

💡 Le saviez-vous ? Docker et Kubernetes, deux piliers du cloud moderne, sont écrits avec lui.

Quel langage web Rasmus Lerdorf a-t-il écrit en 1994, dont le sigle signifiait d’abord « Personal Home Page » ?

Voir la réponse

PHP

Aujourd’hui, le sigle signifie de façon récursive « Hypertext Preprocessor ».

💡 Le saviez-vous ? WordPress, qui fait tourner une grande partie des sites web, est écrit avec lui.

Quel langage du Japonais Yukihiro Matsumoto est devenu célèbre grâce au framework web Rails ?

Voir la réponse

Ruby

Matsumoto voulait un langage qui rende les programmeurs heureux.

💡 Le saviez-vous ? Le nom est un clin d’œil à Perl : le rubis et la perle sont des pierres de naissance.

Quel langage développé chez IBM dans les années 1970 sert à interroger les bases de données relationnelles ?

Voir la réponse

SQL

Une requête typique commence par SELECT, FROM et WHERE.

💡 Le saviez-vous ? Faut-il dire « S-Q-L » ou « sequel » ? Le débat dure encore entre spécialistes.

Quel langage de JetBrains, baptisé d’après une île près de Saint-Pétersbourg, est le langage privilégié par Google pour Android depuis 2019 ?

Voir la réponse

Kotlin

Il tourne sur la même machine virtuelle que Java et se mélange avec du code Java.

💡 Le saviez-vous ? Le nom est un clin d’œil à Java, qui est aussi une île.

Apprendre avec PurFact

S’entraîner gratuitement

Technique : tous les thèmes →