Les langages de programmation informatique sont-ils les mêmes partout ? Je veux dire que les programmeurs assis au Japon ou dans un autre pays utilisent les mêmes mots (if, else, for , while) même s’ils ne connaissent pas l’anglais ?


Le document standard d'ALGOL 68'a été publié dans de nombreuses langues naturelles. La norme a permis l'internationalisation du langage de programmation ; les mots-clés n'avaient pas besoin d'être les mêmes que les mnémoniques anglais.

Les langages de haut niveau sont écrits pour la commodité des programmeurs. Bien souvent, pour les langages inflexibles imposant des mnémoniques anglais dépourvus de sens, un programmeur écrit une routine de pretty-print pour permettre des substitutions dans la langue maternelle. Parfois, l'utilisation d'un langage de programmation non anglais se généralise pour certains pays[1] (C'est une question de préférence culturelle que d'adopter des mots-clés basés sur l'anglais ou non.)


Il existe des langages informatiques dont la grammaire et/ou la syntaxe et/ou les jeux de caractères sont basés sur des idiomes non anglais[2]

Je me souviens avoir programmé des ordinateurs analogiques où le langage était entré en branchant des cordons de raccordement et la sortie était lue sur des compteurs.

Plus tard, j'ai programmé un ordinateur numérique en basculant dans des mots sur le panneau avant et en lisant la sortie des registres par les lumières.

De nos jours, de nombreuses personnes instancient un environnement de résolution de contraintes en utilisant des signaux satellites, une topologie stockée, des données en temps réel transmises par RF, et programment leur système expert avec des capacités de langage naturel d'IA par la voix. "K.I.T.T. Ramène-moi à la maison."

main-qimg-a373ee822cff2cfadf8ca5e05bb247b0

Bientôt, la commande programmera la voiture pour qu'elle se conduise elle-même au lieu de tracer un itinéraire et de donner un retour de navigation virage par virage.

Chaque pays dispose de langages de programmation localisés pour les assistants vocaux d'IA. En dehors des familles anglophones, personne ne commandera Alexa ou Siri avec des commandes de programme basées sur l'anglais.[3]

Notes de bas de page

[1] Une histoire courte sur les langages de programmation soviétiques et les explorations spatiales[2] Langages de programmation non basés sur l'anglais - Wikipédia[3] Découvert : 1 000 phrases qui déclenchent incorrectement Alexa, Siri et Google Assistant.