' hello, world'通常是任何编程语言的第一个例子.我一直想知道这句话的来源以及首次使用的地方.
我曾经被告知这是第一个在电脑屏幕上显示的句子,但我找不到任何参考.
所以我的问题是:
使用' hello, world'作为计算机语言的第一个例子的做法来自哪里?
它最初在哪里使用?
更新
 
尽管答案非常有趣,但我应该注意到我已阅读维基百科的文章.它回答有关文献中第一次使用的问题,而是"何时不回答hello world"第一次使用.
因此,我认为可以安全地得出结论,这不是第一个在计算机屏幕上显示的句子,并且没有关于它何时首次使用的记录?
小智 92
实际上,Brian Kernighan编写了第一个"hello,world"程序,作为Martin Richards开发的BCPL编程语言文档的一部分.在1972年Kernighan和Ritchie的C书出版之前几年,在贝尔实验室开发C时使用了BCPL.
作为一本关于Alice编程环境的书的研究的一部分,我与普林斯顿的Kernighan教授和剑桥的Martin Richards教授(当时我在1990年代在那里教授研讨会时).他们帮助我跟踪第一次记录使用的代码来打印消息"Hello,World!"Brian Kernighan记得为BCPL手册的部分I/O部分编写了代码.Martin Richards - 他似乎有一个宝藏大量笔记,旧文档等 - 找到了手册,并确认这是该程序的原始外观.该代码用于C编译器的早期测试,并进入Kernighan和Ritchie的书.后来,它是用于测试Bjarne Stroustrup的C++编译器的第一个程序之一.
它出现在Kernighan和Ritchie之后成为新程序员的标准,这可能是有史以来最畅销的编程入门.
Joh*_*ter 48
根据维基百科:
虽然自可编程计算机的开发以来存在小型测试程序,但使用短语"Hello world!"的传统.作为测试信息受到开篇C编程语言中的示例程序的影响.该书中的示例程序打印出"你好,世界"(没有大写字母或感叹号),并继承自1974年贝尔实验室内部备忘录,由Brian Kernighan撰写,编程在C:A Tutorial中,其中包含第一个已知版本:
Run Code Online (Sandbox Code Playgroud)main() { printf("hello, world"); }在计算机文献中首次使用"hello"和"world"这两个词的实例早在Kernighan的1972年语言B [1]教程简介中就出现了,其代码如下:
Run Code Online (Sandbox Code Playgroud)main( ) { extrn a, b, c; putchar(a); putchar(b); putchar(c); putchar('!*n'); } a 'hell'; b 'o, w'; c 'orld';
来自http://en.wikipedia.org/wiki/Hello_world_program:
在计算机文献中首次使用"hello"和"world"这两个词的实例早在Kernighan的1972年语言B [1]教程简介中就出现了,其代码如下:
Run Code Online (Sandbox Code Playgroud)main( ) { extrn a, b, c; putchar(a); putchar(b); putchar(c); putchar('!*n'); } a 'hell'; b 'o, w'; c 'orld';
小智 5
我应该在原帖中更加小心这个 -
当然Barlop是对的,K&R于1978年出版.我的帖子中有一个昏迷状态.我的意思是与Kernighan博士的Hello World代码的BCPL手册的日期是1972年.这份备忘录是从1974年开始的.
马丁理查兹有这些文件.我的手册有一份不好的复印件和备忘录的副本.
我相信原件没有标点符号.
BCPL和B代码几乎同时出现.我一直以为被引用的B码therefromhere来到第一,但马丁·理查兹似乎认为BCPL代码为先.无论哪种情况,"Hello Word!" 早于K&R,它在代码中的首次记录使用似乎是由贝尔实验室的Brian Kernighan编写的.