全民学编程之Hello-World.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

问题的提出

相传古时候有个退休的程序员,在家闲来无事,决定修习书法之道。第一日,备好笔墨纸砚,便挥毫写下一行大字:“HelloWorld”。

学过编程语言的人都笑了,在程序员心目中,helloworld是一切的开始,程序语言教科书的第一个演示程序、WordPress的第一篇示例文章(我的helloworld)、环境搭建成功后的第一个测试……

可是,为什么呢?为什么都用“HelloWorld”来做程序语言的入门程序,以及其他这一切的开始呢?

HelloWorld起源

可能还需要解释一下什么是“HelloWorld”:HelloWorld是一个简短的小程序,其功能是在显示设备上输出一行“HelloWorld”。几乎每一个程序设计语言的教材中的第一个范例都是helloworld程序,因此在学习一门新语言的时候用helloworld作为起步已经成为计算机程序界的一个传统。

HelloWorld的起源要追溯到1972年,贝尔实验室著名研究员BrianKernighan在撰写“B语言教程与指导(TutorialIntroductiontotheLanguageB)”时初次使用(程序),这是目前已知最早的在计算机著作中将hello和world一起使用的记录。之后,在1978年,他在他和DennisRitchie合作撰写的C语言圣经“TheCProgrammingLanguage”中,延用了“HelloWorld”句式,作为开篇第一个程序。在这个程序里,输出的”HelloWorld”全部是小写,没有感叹号,逗号后有一空格。虽然之后几乎没能流传下来这个最初的格式,但从此用HelloWorld向世界打招呼成为惯例。

hello,world

有趣的是,如果你去看BrianKernighan的wiki页面,他成果列表里的第一条,不是《C程序语言》,不是《UNIX编程环境》,而是看似不起眼的“HelloWorld”。

迷恋HelloWorld

HelloWorld的迷人之处在于:它是简单的,即便没有任何基础,你也可以轻松理解,但它又不是苍白的,它带有一个程序语言鲜明的特色,体现了该语言最基本的思想和特征。同样也是HelloWorld,让人体会到第一份成功的喜悦。

今天开始“全民学编程”的第一课,为了遵循编程界的伟大传统,我们也不能免俗。第一个程序,教大家怎么写HelloWorld,也体验一下计算机的神奇之处。

nbsp;nbsp;nbsp;nbsp;nbsp;HelloWorld程序是指在计算机屏幕上输出“Hello,world”这行字符串的计算机程序,“hello,world”的中文意思是“世界,你好”。这个例程在BrianKernighan和DennisM.Ritchie合著的《TheCProgrammeLanguage》使用而广泛流行。因为它的简洁,实用,并包含了一个程序所应具有的一切,因此为后来的编程类图书的作者提供了范例,一直待续到今。

nbsp;nbsp;nbsp;nbsp;nbsp;今天的HelloWorld程序,用9种计算机语言写成,大家可以点击代码行中的“练练手”来试试看,可以在线运行,并且可以试着修改输出的文字。为什么要用9种语言呢,既然是HelloWorld这样简单的程序,我们就多用几种语言来写,让大家体验一下。后面的正式教学中,我们将分专题教学,而不会一下子用多门语言,今天就算这些语言跑出来,集体和大家打个招呼啦!

JavaScript:

练练手

代码如下:

document.write(Hello,world!);nbsp;

console.log(Hello,world!);nbsp;

练练手

代码如下:

echoHello,world!;nbsp;

Java:

练练手

代码如下:

publicclassHello{nbsp;nbsp;nbsp;nbsp;

nbsp;publicstaticvoidmain(String[]args){

nbsp;System.out.println(Hello,world!);

nbsp;}

}

Objective-C:

练练手

代码如下:

#importlt;Foundation/Foundation.hgt;

nbsp;intmain(intargc,char**argv){

nbsp;NSLog(@Hello,world!);

nbsp;return0;

nbsp

文档评论(0)

gdsgdf3688 + 关注
实名认证
文档贡献者

文档

1亿VIP精品文档

相关文档