新版Hello World

    正如近期RepeatGeek提出的“10 Problems with Hello World”一样,经典的Hello World程序由于没有与时俱进,而不能胜任程序员的需求了,我在学校编程经历中也确有感触。

    那一个问题就是,用Hello World来干啥呢?我至少体会到二点。

    一就是概览一种语言之样貌。估计一本讲某程序设计语言之入门书,会在第一章来个Hello World,以告诉读者这种语言是这样的,以后看到类似的文字就能大概读懂,或者是看的个大概结构,至少知道这不是课文或乱码。只要是英文keyword的语言,就Hello World的结构基本能看的八九成清楚,知道包或头文件及名字空间的引入、主函数入口、函数结构、字符串声明、返回值,以及一个重要的功能——输出。而关键字是中文(如易语言)或是框图编程(Authorware算是一个吧),以及为科学或娱乐目的的语言(二进制族或Brainfuck什么的),就更应该加上个类似海报的程序片段了。

     二来,我常用Hello World来检测一个编译、运行环境的正确性。比如Visual Studio或KDevelop装好后至少用其测试一下,更多场合是交叉编译、模拟器上使用Hello World验证平台正确,可以为后来的工作确定一个基本正确的环境。

    因此,Hello World需要与时俱进的升级,以满足这两方面的需求。它应该包括:

    1. 语言元素:入口程序,头文件,使用变量,返回值。

    2. 结构语句:循环或判断,函数调用。

    3. 功能:逻辑运算,终端输入输出。

    总之,在简单视觉的基础上,尽量多融入丰富的表达。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值