Hello world

Un article de Wikipédia, l'encyclopédie libre.
Aller à : navigation, rechercher
Page d'aide sur l'homonymie Pour les articles homonymes, voir Hello.

Hello world (traduit littéralement en français par « bonjour le monde ») sont les mots traditionnellement écrits par un programme informatique simple dont le but est de faire la démonstration rapide d'un langage de programmation (par exemple à but pédagogique) ou le test d'un compilateur.

Certains des programmes imprimant ces mots sont étonnamment complexes, particulièrement dans un contexte d'interface graphique. D'autres sont très simples, particulièrement ceux qui utilisent un interpréteur de ligne de commande pour afficher le résultat. Dans plusieurs systèmes embarqués, le texte peut être envoyé sur une ou deux lignes d'un afficheur LCD (ou dans d'autres systèmes, une simple DEL peut se substituer à un hello world).

Histoire[modifier | modifier le code]

Alors que les petits programmes de test existaient depuis le début de la programmation, la tradition d'utiliser hello world comme message de test a été initiée par le livre The C Programming Language de Brian Kernighan et Dennis Ritchie. Le premier exemple de ce livre affiche hello, world (sans majuscule ni point final, mais avec une virgule et un retour à la ligne final). Le premier hello world dont Ritchie et Kernighan se souviennent provient d'un manuel d'apprentissage du langage B écrit par Kernighan[1].

Au XXIe siècle, les programmes affichent plus souvent Hello world! comme une phrase, avec majuscule et point d'exclamation final.

Programmes Hello world![modifier | modifier le code]

Article détaillé : Liste de programme Hello world.

GNU hello[modifier | modifier le code]

GNU hello est l'implémentation GNU du programme traditionnel Hello, world. Il sert de modèle aux normes de codage GNU ainsi qu'aux pratiques en vigueur au sein du projet[2].

Écrit en C, le programme a d’abord été maintenu par Karl Berry, puis par Reuben Thomas depuis la version 2.8[3]. La dernière version a été réalisée en octobre 2013[4].

Autres contextes[modifier | modifier le code]

La locution « Hello world » trouve diverses traductions :

  • Chez les germanophones, on trouve « Hallo Welt ».
  • Chez les hispanophones, on trouve « Hola mundo ».

Notes et références[modifier | modifier le code]

  1. [1].
  2. (en)« Hello - GNU Project - Free Software Foundation », sur gnu.org,‎ 5 novembre 2011 (consulté le 24 avril 2012).
  3. (en) Reuben Thomas (20-04-2012), « hello-2.8 released », info-gnu..
  4. (en) Reuben Thomas (10-10-2013), « hello-2.9 released », info-gnu..