Hello world

Un article de Wikipédia, l'encyclopédie libre.
Aller à : Navigation, rechercher
Pour les articles homonymes, voir Hello (homonymie).

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).

Sommaire

Histoire

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.

Liste de programme Hello world !

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

GNU hello

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 est maintenu par Reuben Thomas, lequel succède à Karl Berry en avril 2012 pour la réalisation de la version 2.8[3].

Apparition dans d'autres contextes

Notes et références

  1. [1]
  2. (en) Hello - GNU Project - Free Software Foundation sur gnu.org. Mis en ligne le 5 novembre 2011, consulté le 24 avril 2012.
  3. (en) Reuben Thomas (20-04-2012), « hello-2.8 released », info-gnu.
© Copyright Wikipedia authors - The articles gathered in this document are under the GFDL licence.
http://www.gnu.org/copyleft/fdl.html