- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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
最近下载
- 渠道护砌工程施工方案砼预制块护坡施工渠道砼工程砼格埂.docx VIP
- 气调库工程项目可行性研究报告.docx
- 2025年二级矿井维修电工(技师)技能认定理论考试题库资料(含答案).pdf
- 功能性食品学 课件 第8章 益生菌及其活性代谢物.pptx
- 实验室质量管理体系文件.docx VIP
- 电工高级技师实操考试试卷.pdf VIP
- 初中阶段初阶词汇初级-如何记单词.docx VIP
- 中文版安德森吞咽困难量表的信效度和临床应用评价.pdf VIP
- (正式版)D-L∕T 611-2016 300MW~600M级机组煤粉锅炉运行导则.docx VIP
- BSL实验室生物安全管理体系文件.docx VIP
文档评论(0)