程序员,你知道 Hello World 的历史么?

Hello, World程序指的是指在计算机屏幕上输出“Hello, World!”(意为“你好,世界!”)这行字符串的计算机程序。一般来说,这是每一种计算机编程语言中最基本、最简单的程序,亦通常是初学者所编写的第一个程序。它还可以用来确定该语言的编译器、程序开发环境,以及运行环境是否已经安装妥当。

将输出字符串“Hello World”作为第一个示范程序,现在已经成为编程语言学习的传统。“Hello World”示范程序最早出现于1972年,由贝尔实验室成员布莱恩·柯林汉撰写的内部技术文件《”A Tutorial Introduction to the Language B” 》之中。不久同作者于1974年所撰写的《Programming in C: A Tutorial》,也延用这个示例;而布莱恩·柯林汉和丹尼斯·里奇以本文件扩编改写的《C程序设计语言》也保留了这个示范程序,此后广泛流传。

但是需要注意的是,Hello World的标准程序是“hello, world”,没有感叹号,全部小写,逗号后面有空格,与现在流行的写法并不一致。

——————— 氧分子网www.yangfenzi.com)延伸阅读 ———————

程序员,你知道 Hello World 的历史么?

它是最著名的程序。对于每个程序员来说,它几乎被认为是每种程序设计语言的第一个例子,那么这条消息是从哪里来的呢?

作为一个功能,计算机程序简单地告诉计算机显示“Hello, World!”。传统上,它是开发者用来测试系统的第一个程序。对于程序员来说,在屏幕上看到这两个单词意味着他们的代码可以编译、加载和运行,并且他们可以看到输出。

它是一个测试,象征着一个程序的开始。在过去的几十年,它已经成为了一个历史悠久的传统。在某个时候,所有在你之前的程序员在意识到他们成功与电脑进行通讯之后,都会肾上腺素急剧上升。下面将会介绍程序历史上最著名的两个单词开始是怎样出现的:

‘Hello World’ 出自哪里?

Brian Kernighan

Brian Kernighan(上面照片中的帅哥)创造了“Hello, World”,他是一本被广泛阅读的书籍(1978 年的《C 程序设计语言》)的作者。他在《C 程序设计语言》的前身(1973 年出版的《B 程序设计语言的入门教程》)中首次引用‘Hello World’。

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

不幸的是,这位传奇人物自己也没办法明确地指出何时或者为什么他选择了“Hello, World”这两个单词。当在接受 Forbes India 的访谈中被问到是什么激发了他使用“Hello, World”这个名字的灵感时,他说他的记忆很模糊。“我记得的是我看到了一个卡通片,里面有一个鸡蛋和一只母鸡,并且母鸡说:‘Hello, World’”。

考虑到“Hello, World”代表着计算机编程对于大众是一种普遍现象的诞生,这组单词是很适合的。

当时,Kernighan 和他的同事 Dennis Ritchie(已故的 C 语言之父),都没想到这个语言和教程对今天的编程领域如此重要。因为这些想法只不过是 Bell 实验室(AT&T 的一个研究和开发分部)里面的一个研究项目。

虽然没人可以科学地解释为什么“Hello, World”会变得如此受欢迎,但是“Hello, World”程序标志着编程的历史论调上一个重大改变。下面让我们看下它的历史背景。

萌芽时期

虽然在今天很难想象,但是在 Kernighan 的书中出现“Hello World”之前,即二十世纪七十年代之前,计算机在大众心中是伴随着贬义的。它们是巨大的机器、非常慢、占据了整个房间并且需要科学家或者研究者全职进行维护保养。事实上,在七十年代末以前,计算机科学家编程都是用一叠叠打孔卡。

程序员,你知道 Hello World 的历史么?

人们普遍将计算机视为遥不可及的、复杂的和贵得离谱的设备,它们只预留给学术界的精英、国防或者政府。实际上,献身于计算机世界的行业巨头已努力地洗掉这个污名。想想我们已经走了这么远,以至于没有了我们的个人设备之后,切实感受到的焦虑感,这是多么令人惊讶。

第一次使用计算机的著名事迹之一发生在 1890 年的美国,当时自动电子制表机为超过 6 千万美国人计算数据。在二十世纪四十年代,Bombes 和 Colossus 计算机在第二次世界大战期间对德国人的电报密码进行解密。

二十世纪五十年代迎来第一台针对算术运算的商用计算机,像 Zuse 3 和 UNIVAC,但你需要上百万的美元才能买到一台。

从教育的角度来看,很多关于早期程序设计语言(像 FORTRAN 或者 BASIC)的书籍,都会提供这样一个观点作为书本的开始:计算机其实很有用的。这是根据算法学家和研究者 John Mount 的文章得到的。Mount 说“Hello, World”爆炸性受追捧表明一个时代的到来,那个时代里,计算机科学家不再觉得他们需要说服社会,去相信计算机的实用程序是有形的。

例如,在 1964 年的《My Computer Likes Me When I Speak Basic》一书中,介绍部分大体上谈及程序设计语言的意图。此外,第一个例子输出:“MY HUMAN UNDERSTANDS ME”。使用这个例子是为了加深一个不太流行的想法:人类事实上是可以与计算机对话的。1956 年的动态编程开始使用一些可以应用到普通计算的例子。

直到《C 程序设计语言》出现时,“Hello World”才真正地流行起来。

‘Hello World’ 编程来了

触发“Hello World”传播的一个主要催化剂是 PDP-11(最早成功商用的微型计算机之一)的并行介绍。数字设备公司(DEC)一共卖出超过 600,000 台单价为 $10,000 的 PDP-11,这个价格远远低于通常需要花费数百万美元的计算机的价格。此外,PDP-11 的 16 位系列不需要穿孔卡片。这是首次你可以使用程序设计语言直接与一台电脑对话。

但是为了提高大众的接受程度,DEC 不能提及它是一台计算机。DEC 把它作为“程序控制的数据处理机”来进行推销,以此与过去的大型计算机撇清关系。随着更多的人购买可编程计算机,对《C 程序设计语言》这本书的需求也激增。

C 和 Unix 操作系统在 PDP-11 上首次流行起来。所以,紧接着出现支持新的 C 程序设计语言的商用计算机的热潮,驱使成千上万的人去阅读 200 页的《C 程序设计语言》。这也重新介绍了‘Hello World’。

在八九十年代以后,几乎每个用桌面软件工作的程序员都会拥有那本书的一份拷贝或者参考文献。至今已经卖出数百万份拷贝了。

开始学习编程可能会有很多不同的基础程序可用,但是到目前为止,‘Hello World’是最著名的。每个程序员会记住他们的第一个‘Hello World’,并以此作为他们开始编程的一个仪式。很多人可能没有意识到,但是每次一个程序员通过‘Hello World’这两个单词清除程序设计的第一个障碍后,他们所感受到的甜蜜和胜利的感觉,是经历过的超越历史的时刻。

·氧分子网http://www.yangfenzi.com)综合整理报道

氧分子网(www.yangfenzi.com)是关注互联网生态圈的科技新媒体

·氧分子网http://www.yangfenzi.com)延伸阅读:

➤ 池建强:没经历过裁员的人生是不完整的,程序员都该懂点理财

➤ 霍炬:为什么人们应该感谢程序员,以砸自己饭碗为工作目标

➤ 程序员、黑客与开发者之别:开发者 ⊆ 程序员,黑客 ⊆ 程序员

➤ 硅谷:一部美剧|看看码农大佬们如何在这部剧中原形毕露

您可能还喜欢…

2 Responses

  1. WordPress 先生说道:

    嗨,这是一条评论。
    要删除一条评论,请先登录系统,查看这篇文章的评论,然后您可以看到编辑或者删除评论的选项。

  2. 从文理都通到宅腐双修,没跨过界的程序员不是好CEO|创业说道:

    创业者自述,投资人点评,用户体验三方面看创业项目。拿到钱只是创业的开始,我们更关心然后呢?

    攻受、01、BL、耽美、肉多、腐女、出柜?如果你对这些词汇一无所知,那么下面这个创业项目,你可能会理解无力。

    他的故事

    豆腐APP创始人王佳斌

    什么是腐女:一群喜欢看男生和男生谈恋爱的女生。

    要采访的创始人做的是一个腐女阅读APP?以为会见到一个资深腐女,万万没想到见到的是一个温文尔雅的技术型大叔。

    豆腐APP 创始人王佳斌毕业于上海理工大学,本科主修机械,大二大三于复旦大学辅修了法学,但是喜欢互联网,所以自学代码,毕业后成了一名程序员。

    从求学到上班的经历,你就知道,王佳斌是一个看似保守,实际敢于跨界,对新鲜事物充满热爱的人。

    毕业后的王佳斌加入盛大写代码,2011年iPhone4,iPad出来后,他敏锐的察觉到移动互联网的变化,于是自学iOS技术,开发了一款享读阅读器,以个人开发者身份,将这个付费软件最高做到了App Store总榜前10。也是这一款工具让他遇见了天使投资人,开始了从工具到内容的转变,激发了他想做出影响更多人产品的决心。

    这一年,王佳斌踏上了创业的不归路。

    刚开始,王佳斌想做的项目是宅人文化的今日头条,结果发现宅人实在太懒了,只会看,没有内容生产能力,再加上算法技术存在一点瓶颈,所以创始团队寻求转型。

    在寻求转型的过程中,因为其中一位合伙人是资深腐女,所以发现了腐女市场。

    1、腐文阅读从PC到手机的迁移的过程中存在机会,在移动互联网端口还是空白。

    2、腐女的创作能力非常强。看看本来剧情正常的电视剧,都能硬生生的被脑补出来一场男男虐恋大戏,可想而知腐女的脑洞有多大。

    基于这两点认知,2015年,豆腐APP主攻腐文化。

    他的商业

    豆腐APP以腐文阅读写作为切入点,建立了腐文化手机平台的腐女聚集地

    腐女不是一个新出现的名词,但腐女仍旧属于小众文化,没有一个专门的社区进行运营,目前拥有腐文头部IP的大网站,以晋江为首。

    豆腐APP主页及晋江APP主页

    从视觉上可以看出,豆腐和晋江的差别非常大。除了在UI,界面上的优势之外,豆腐APP还重点发力于腐女UGC社区。成为小众文化的垂直平台,让大平台的小众文化,成为豆腐APP的主流文化,让广大腐女对豆腐APP,产生独一无二的归属感。

    在读者定位上,豆腐APP的目标比其他文字平台更加年轻化,主推95后甚至是00后,作者和读者的互动感更强,是一种陪伴化共同成长的阅读体验。

    读者端体验的优化外,豆腐APP还着重运营作者的培养。主推手机写作功能,鼓励作者利用碎片时间写作。

    而对于新作者来说,新平台无疑比旧平台更容易出头,得到编辑的帮助也会更多。除了文章运营,豆腐APP还将寻找有改编潜力的IP,进行基于故事的版权体系运营,如漫改,影视,动画等,甚至可以帮影视公司定制小说,多平台互相推动增加作者的商业价值以快速培养头部IP。

    目前豆腐APP有300万注册用户,日活20万,全平台目前有5-10个作者通过VIP订阅月入1-2万。

    豆腐APP正在寻求A轮融资,融资后将把工作重心放在头部IP的培养,和版权运营团队的组建。

    王佳斌希望豆腐APP能够能够成为新一代女性看小说的平台,诞生国民级的爆款作品。

    投资人说

    机构一

    我觉得这个项目的话,看起来还是有点意思,但是问题就是未来天花板有多高等,能够做的大,因为前面已经有那么大的几个巨头在哪里了,他们有没有些创新点,就这个阅读或者阅读社群这种模式是很老的一种模式了,有没有很明显的创新呢?

    机构二

    有点偏后期了,像豆腐这个,有个问题就是IP经济前几年已经被大公司挖掘了,头部IP都被占了,不容易跑出来,他们人群不好说,感觉是轻度腐女,重度的很少,轻度的话各类文学平台都包括他们了。

    机构三

    腐女向内容,已经被一再证明是泛二次元领域的吸金利器,豆腐专攻该领域的用户及内容,我们认为其未来发展值得期待。

    用户说

    体验人:青青,80后,十年腐文阅读经历。

    知道豆腐APP的时候我是蛮吃惊的,没想到手机上还有专门的腐文阅读软件。整个APP使用的流畅度非常好,功能全面,粉粉嫩嫩的也很好看,有一点b站的感觉。

    我看了大概3部封面推荐的作品,觉得文笔和情节都非常不错,不是网络上泛滥的霸道总裁小白文,是能够吸引我继续看下去。如果是刚毕业的小女生的话,应该会花很长时间泡在上面。

    不过我现在已经工作了,对文章的要求比较高,目前找文章都会在贴吧上寻找很多人推荐的文章,下载后在手机上观看。

    我发现豆腐上还没有知名IP,如果有的话,我很愿意拿豆腐APP看小说。

    我算是轻度腐女,我身边很多重度腐女追腐是方方面面的,我看到豆腐APP上有腐女社区,如果里面有更多腐文化相关的内容,比如Cosplay,视频,图片,明星,动漫等,我相信对腐女的吸引力会更大。

发表评论

邮箱地址不会被公开。 必填项已用*标注

您可以使用这些HTML标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>