首页 存档 技术 查看内容

HelloWorld程序是怎么来的?

2018-3-30 13:00 |来自: 互联网 493 0

摘要: 作者:Ritika Trikha 原文:The History of 'Hello, World’ 译文:http://blog.fujiji.com/the-history-of-hello-world/ 这是一个最著名的程序。对每一位程序员来说,这个程序几乎是每一门编程语言中的第一个示例 ...


作者:Ritika Trikha

原文The History of 'Hello, World’

译文:http://blog.fujiji.com/the-history-of-hello-world/


这是一个最著名的程序。对每一位程序员来说,这个程序几乎是每一门编程语言中的第一个示例程序。那么,这个著名的程序究竟从何而来呢?


实际上,这个程序的功能只是告知计算机显示 Hello World 这句话。传统意义上,程序员一般用这个程序测试一种新的系统或编程语言。对程序员来说,看到这两个单词显示在电脑屏幕上,往往表示他们的代码已经能够编译、装载以及正常运行了,这个输出结果就是为了证明这一点。


这个测试程序在一定程度上具有特殊的象征意义。在过去的几十年间,这个程序已经渐渐地演化成为了一个久负盛名的传统。几乎所有的程序员,无论是在你之前,或在你之后,当第一次实现与计算机成功沟通之后,在某种程度上,他们的肾上腺素就会急剧上升(激动不已)。以下就是这个著名程序的诞生故事。


Hello World 究竟从何而来?



Hello, World 最早是由 Brian Kernighan 创建的。1978 年,Brian Kernighan 写了一本名叫《C 程序设计语言》的编程书,在程序员中广为流传。他在这本书中第一次引用的 Hello World 程序,源自他在 1973 年编写的一部讲授 B 语言的编程教程:

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

a 'hell';
b 'o, w';
c 'orld';


但是非常不幸的是,当 Forbes India 杂志采访他的时候,他自己对这段传奇故事中一些记忆已经有点儿模糊了。当他被问及为什么选择『Hello, World!』时,他回答说,“我只记得,我好像看过一幅漫画,讲述一枚鸡蛋和一只小鸡的故事,在那副漫画中,小鸡说了一句‘Hello World’”。


鉴于 Hello World 这个计算机程序的广泛流行程度,这个起因看起来还是蛮合适的。


那个时候,无论是 Kernighan,还是他的同事 Dennis Ritchie - C 语言之父,都无法想象 C 语言以及这本教程书将会在今天如此之流行。他们所做的工作只是贝尔实验室的一个研究项目,而在当时,贝尔实验室也只是美国电话电报公司(AT

声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

相关分类

返回顶部