116 votes

D'où vient 'Hello world'?

'Hello world"est habituellement le premier exemple pour n'importe quel langage de programmation. Je me suis toujours demandé d'où cette phrase venait, où il a été d'abord utilisé.

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

Donc ma question est:
D'où la pratique d'utiliser 'hello world"comme le premier exemple de langages informatiques proviennent de?
Où était-il employé la première fois?

Mise à jour
Bien que les réponses sont très intéressantes, je devrait avoir noté que j'avais lu l'article de Wikipedia. Il n'répondre à la question sur la première utilisation dans la littérature, mais ne répond pas quand 'hello world"a d'abord été utilisé.
Donc, je pense qu'il est raisonnablement conclure que ce n'était pas la première phrase pour être affiché sur un écran d'ordinateur et qu'il n'y a pas de casier quand il a été d'abord utilisé?

105voto

Chuck herbert Points 1

Brian Kernighan a vraiment écrit le premier "Hello, World!" programme dans le cadre de la documentation du BCPL langage de programmation développé par Martin Richards. BCPL a été utilisé, tandis que le C a été développé à Bell Labs quelques années avant la publication de Kernighan et Ritchie, C livre en 1972.

Dans le cadre de la recherche pour un livre que j'écrivais à propos de Alice environnement de programmation, j'ai correspondu avec les deux Prof. Kernighan à Princeton et Martin Richards, de l'université de Cambridge (quand j'étais un enseignement de séminaire dans les années 1990). Ils m'ont aidé à traquer la première utilisation documentée de code pour imprimer le message "Hello, World!" Brian Kernighan de rappeler l'écriture de code pour la partie de la section e/S de la BCPL manuel. Martin Richards, qui semble avoir un trésor de notes, de documents anciens, etc. - trouvé le manuel et a confirmé que c'était l'aspect d'origine du programme. Le code a été utilisé pour le dépistage précoce du compilateur C et fait son chemin dans Kernighan et Ritchie, livre. Plus tard, il a été l'un des premiers programmes utilisés pour tester Bjarne Stroustrup du compilateur C++.

Il est devenu un standard pour les nouveaux programmeurs après il est apparu dans Kernighan et Ritchie, qui est probablement la meilleure vente de l'introduction à la programmation de tous les temps.

48voto

therefromhere Points 21329

Selon wikipedia:

Alors que les petits programmes de test existé depuis le développement de l'programmable les ordinateurs, la tradition de l'utilisation de la la phrase "Hello world!" comme un essai le message a été influencé par un exemple programme dans le livre majeur de La C Langage De Programmation. L'exemple programme à partir de ce livre imprime "bonjour, monde" (sans majuscules ou point d'exclamation), et a été hérité à partir d'un 1974 Laboratoires Bell interne mémorandum par Brian Kernighan, Programmation en C: Un Tutoriel qui contient la première version connue:

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

Le premier exemple connu de l'utilisation les mots "bonjour" et "monde" ensemble dans l'ordinateur de la littérature eu lieu plus tôt, en Kernighan en 1972 Tutoriel d'Introduction à la Langue B[1], avec le code suivant:

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

10voto

Xolve Points 4422

Le premier programme en C du livre "Le langage de programmation C" consistait à imprimer "hello world!" sur l'écran.

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

7voto

tehvan Points 3949

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

Le premier exemple connu d'utilisation des mots "hello" et "world" ensemble dans la littérature informatique s'est produit plus tôt, dans le Tutorial Introduction to the Language B [1] de Kernighan de 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';
 

5voto

Chuck Herbert Points 1

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

Bien sûr Barlop est à droite, K&R a été publié en 1978. Un coma qui manquait dans mon post. Je voulais dire que le BCPL manuel avec le Dr Kernighan Hello World code datait de 1972. Le protocole d'entente avec une référence à la présente est à partir de 1974.

Martin Richards a ces documents. J'ai une mauvaise photocopie du manuel et une copie de l'acte.

Je crois que l'original avait aucun signe de ponctuation.

Le BCPL et le B du code est apparu presque en même temps. J'ai toujours pensé que le B du code cité par therefromhere est venu en premier, mais Martin Richards semble penser le BCPL premier code. Dans les deux cas, "Hello Word!" est antérieure à K&R, et sa première utilisation documentée dans le code semble avoir été écrit par Brian Kernighan des Bell Labs.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X