web-dev-qa-db-fra.com

D'où vient «Hello world»?

"hello, world 'est généralement le premier exemple de tout langage de programmation. Je me suis toujours demandé d'où venait cette phrase et où avait-elle été utilisée pour la première fois.

On m'a dit une fois que c'était la première phrase à être affichée sur un écran d'ordinateur, mais je n'ai pu trouver aucune référence à cela.

Ma question est donc:
D'où vient la pratique d'utiliser 'hello, world 'comme premier exemple pour les langages informatiques?
Où a-t-il été utilisé pour la première fois?

Mise à jour
Bien que les réponses soient assez intéressantes, j'aurais dû noter que j'avais lu l'article Wikipedia. Il répond à la question sur la première utilisation dans la littérature, mais ne répond pas quand 'hello world 'a été utilisé en premier .
Je pense donc qu'il est prudent de conclure que ce n'était pas la première phrase à être affichée sur un écran d'ordinateur et qu'il n'y a aucune trace de la date de sa première utilisation?

105
Jacco

Brian Kernighan a en fait écrit le premier programme "hello, world" dans le cadre de la documentation du langage de programmation BCPL développé par Martin Richards. BCPL a été utilisé pendant que C était en cours de développement aux Bell Labs quelques années avant la publication du livre C de Kernighan et Ritchie en 1972.

Dans le cadre de la recherche d'un livre que j'écrivais sur l'environnement de programmation Alice, j'ai correspondu avec le professeur Kernighan à Princeton et Martin Richards à Cambridge (lorsque j'enseignais un séminaire là-bas dans les années 1990). Ils m'ont aidé à suivre la première utilisation documentée du code pour imprimer le message "Bonjour, monde!" Brian Kernighan se souvenait d'avoir écrit le code pour une partie de la section E/S du manuel BCPL. Martin Richards - qui semble avoir un trésor une mine de notes, de vieux documents, etc. - a trouvé le manuel et a confirmé qu'il s'agissait de l'apparence originale du programme. Le code a été utilisé pour les premiers tests du compilateur C et a fait son chemin dans le livre de Kernighan et Ritchie. Plus tard, il a été l'un des premiers programmes utilisés pour tester le compilateur C++ de Bjarne Stroustrup.

Il est devenu un standard pour les nouveaux programmeurs après son apparition dans Kernighan et Ritchie, qui est probablement l'introduction à la programmation la plus vendue de tous les temps.

92
Chuck herbert

Selon wikipedia :

Alors que de petits programmes de test existaient depuis le développement des ordinateurs programmables, la tradition d'utiliser l'expression "Bonjour tout le monde!" comme un message de test a été influencé par un exemple de programme dans le livre séminal The C Programming Language. L'exemple de programme de ce livre imprime "bonjour, monde" (sans majuscules ni point d'exclamation) et a été hérité d'un mémorandum interne de Bell Laboratories de 1974 par Brian Kernighan, Programming in C: A Tutorial, qui contient la première version connue:

 main() {
        printf("hello, world");
 }

Le premier exemple connu d'utilisation des mots "bonjour" et "monde" ensemble dans la littérature informatique s'est produit plus tôt, dans le Tutorial Introduction to the Language B [1] de Kernighan en 1972, avec le code suivant:

main( ) {
  extrn a, b, c;
  putchar(a); putchar(b); putchar(c); putchar('!*n');
}
a 'hell';
b 'o, w';
c 'orld';
48
John Carter

Le premier programme C du livre "The C Programming Language" était d'imprimer "bonjour le monde!" sur l'écran.

Depuis lors, il est utilisé comme premier programme pour introduire les détails de base d'un langage de programmation.

10
Xolve

De http://en.wikipedia.org/wiki/Hello_world_program :

Le premier exemple connu d'utilisation des mots "bonjour" et "monde" ensemble dans la littérature informatique s'est produit plus tôt, dans le Tutorial Introduction to the Language B [1] de Kernighan en 1972, avec le code suivant:

main( ) {
  extrn a, b, c;
  putchar(a); putchar(b); putchar(c); putchar('!*n');
}
a 'hell';
b 'o, w';
c 'orld';
7
tehvan

J'aurais dû être plus prudent avec la langue dans mon article d'origine à ce sujet -

Bien sûr Barlop a raison, K&R a été publié en 1978. Un coma manquait dans mon message. Je voulais dire que le manuel BCPL avec le code Hello World du Dr Kernighan était daté de 1972. Le mémorandum avec une référence à cela date de 1974.

Martin Richards a ces documents. J'ai une mauvaise photocopie du manuel et une copie du mémorandum.

Je crois que l'original n'avait pas de ponctuation.

Le BCPL et le code B sont apparus presque en même temps. J'ai toujours pensé que le code B cité par de là venait en premier, mais Martin Richards semblait penser que le code BCPL était le premier. Dans les deux cas, "Bonjour Word!" antérieur à K&R, et sa première utilisation documentée dans le code semble avoir été écrite par Brian Kernighan aux Bell Labs.

5
Chuck Herbert

La première fois que je l'ai rencontré sur papier, c'était (je pense) la première édition de K&R, donc ça aurait été vers 1982, mais j'avais écrit mes propres programmes "Hello world" bien avant cela, comme tout le monde.

0
anon

De Wikipédia

Alors que de petits programmes de test existaient depuis le développement des ordinateurs programmables, la tradition d'utiliser l'expression "Bonjour tout le monde!" comme un message de test a été influencé par un exemple de programme dans le livre séminal The C Programming Language. L'exemple de programme de ce livre imprime "bonjour, monde" (sans majuscules ni point d'exclamation) et a été hérité d'un mémorandum interne de Bell Laboratories de 1974 par Brian Kernighan, Programming in C: A Tutorial, qui contient la première version connue:

http://en.wikipedia.org/wiki/Hello_world_program

0
Tuoski