`
ruilin215
  • 浏览: 1105130 次
  • 性别: Icon_minigender_2
  • 来自: 成都
文章分类
社区版块
存档分类
最新评论

美丽的“Hello, World”

阅读更多

在网上看到一个有意思的笑话:“某程序员对书法十分感兴趣,退休后决定在这方面有所建树。于是花重金购买了上等的文房四宝。一日,饭后突生雅兴,一番磨墨拟纸,并点上了上好的檀香,颇有王羲之风范,又具颜真卿气势,定神片刻,泼墨挥豪,郑重地写下一行字: Hello, World”。

这是讥讽还是赞美?其实已不再重要,重要的是hello world,这是一个多么熟悉多么具有回味的句子,我不知道现在的程序员们是如何入门的,我们那个年代的“初恋”基本上都是从hello world开始,因此看到这个笑话,我是感慨万千的,一个做过程序员这个职业的人,我想是很难去忘记他的初恋的,既然难忘记,那么就会经常情不自禁地想起并回味无穷,即使你以后做了书法家、美术家、作家、诗人、政治家等,你的很多思维与习惯可能都还被程序员所影响,所以我相信这个爱好书法并退了休的程序员,在他写完hello world的那一刻应该是老泪纵横感慨万端的,我不禁遥想未来退了休的自已会不会也象他一样怀念hello world,会以何种方式怀念?

为此,我专门对hello world作了一下学习与研究,可能很多人都认为hello world程序因Brian Kernighan和丹尼斯·里奇(Dennis M. Ritchie)所著的计算机程序设计教程《C语言程序设计》(The C Programming Language)中使用而广泛流传;但实际上这本书并不是“Hello World”的滥觞,这是一个普遍存在的错误认知。我发现“Hello World”范例程序最早出现于1972年,由贝尔实验室成员Brian Kernighan撰写的内部技术文件《Introduction to the Language B》之中。不久同作者于1974年所撰写的《Programming in C: A Tutorial》,也延用这个范例;而以本文件扩编改写的《C语言程序设计》也保留了这个示范程序。

最后让我们以C++所写的Hello World来再一次回味它的美丽:

#include <iostream>

int main()

{

std::cout << "Hello, world!" << std::endl;

return 0;

}

}

分享到:
评论

相关推荐

    node-hello-world:这是Node的一次美丽尝试

    node-hello-world:这是Node的一次美丽尝试

    hello-world:我的新仓库

    卓悦世界我的新仓库该项目是一个示例它什么都不做! 我的名字是Maitre Farough,是世界上最美丽的一家,它是一项测试以查看事物是否正常工作00000000000000000000000000000000000000 1111111111111111111111111111

    PMS150C应广单片机开发案例

    不是Hello world!那种,是偏向于实际产品的那种。 涉及到的内容有不少,包括应广单片机PMS150C: 1.端口输入输出配置 2.Tmr16中断配置(systick),倒计时 3.按键检测,包括防抖,可以用于长按键检测 4.低功耗,...

    c#学习笔记.txt

    一度我认为学习Java会使我看起来与众不同,可是几个月以后我放弃了这个选择,我看了论坛里关于这两种语言孰优孰劣的讨论,最终选择了C#,请不要问我为何做出这样的选择,很多人认为中文是世界上最美丽的语言,可是...

    akka-quickstart-java.g8:Java Akka的最小种子模板

    Java Akka快速入门快速入门指南《的介绍了此示例Hello World示例说明了Akka的基础知识。 在30分钟内,您应该能够下载并运行示例,并使用本指南来了解示例的构造方式。 这将使您的脚湿透,并希望激发您更深入地探索...

    《Google Android开发入门与实战》

    第5章 千里之行始于足下——第一个应用HelloWorld 第7章 良好的学习开端——Android基本组件介绍之我的美丽我做主——Android中应用界面布局 第7章 良好的学习开端——Android基本组件介绍之不积跬步无以至千里——...

    jellyreborn.github.io:jellyreborn.github.io

    哈斯克尔 Haskell 开发者俄语社区的主要站点。 我们的愿望是使用这种美丽的语言,而不仅仅是谈论它。... 考虑语言的任何方面,从 Hello World 到 monadic 深度。 Haskell 相关工具的介绍。 不仅仅是 Yesod。 ;-)

    leva::volcano:React-first组件GUI

    :star: 默认为美丽 :level_slider: 提供超过12种不同类型的输入 :face_with_monocle: 智能输入类型识别 :electric_plug: 易于制作的插件 :check_mark_button: 键盘可访问 :high_voltage: 无需设置 安装 npm i ...

    EXT教程EXT用大量的实例演示Ext实例

    1.7. 入门之前,都看helloworld。 1.7.1. 直接使用下载的发布包 1.7.2. 只把必要的东西放进项目中 2. 震撼吧!让你知道ext表格控件的厉害。 2.1. 功能丰富,无人能出其右 2.2. 让我们搞一个grid出来耍耍吧。 ...

    EXT2.0中文教程

    1.7. 入门之前,都看helloworld。 1.7.1. 直接使用下载的发布包 1.7.2. 只把必要的东西放进项目中 2. 震撼吧!让你知道ext表格控件的厉害。 2.1. 功能丰富,无人能出其右 2.2. 让我们搞一个grid出来耍耍吧。 2.3. ...

    android开发入门与实战(下)

    第5章 千里之行始于足下——第一个应用HelloWorld 5.1 HelloWorld应用分析 5.1.1 新建一个Android工程 5.1.2 填写工程的信息 5.1.3 编程实现 5.1.4 运行项目 5.2 调试项目 5.2.1 设置断点 5.2.2 Debug项目 5.2.3 ...

    android开发入门与实战(上)

    第5章 千里之行始于足下——第一个应用HelloWorld 5.1 HelloWorld应用分析 5.1.1 新建一个Android工程 5.1.2 填写工程的信息 5.1.3 编程实现 5.1.4 运行项目 5.2 调试项目 5.2.1 设置断点 5.2.2 Debug项目 5.2.3 ...

    Stripes:SwiftUI背景条纹和其他纹理图案

    条纹 SwiftUI的美丽背景图案视图。 模式范例 ... Text ( " Hello, world! " ) . font (. system &#40; size : 50 &#41;) . foregroundColor (. white ) . bold () } . background (Color. black )

    Google Android开发入门与实战的代码

    第5章 千里之行 始于足下——第一个应用HelloWorld 52 5.1 HelloWorld应用分析 52 5.1.1 新建一个Android工程 52 5.1.2 填写工程的信息 52 5.1.3 编程实现 53 5.1.4 运行项目 54 5.2 调试项目 ...

    《Google Android开发入门与实战》.pdf

    第5章 千里之行 始于足下——第一个应用helloworld 52 5.1 helloworld应用分析 52 5.1.1 新建一个android工程 52 5.1.2 填写工程的信息 52 5.1.3 编程实现 53 5.1.4 运行项目 54 5.2 调试项目 ...

    Google.Android开发入门与实战

    第5章 千里之行始于足下——第一个应用HelloWorld 5.1 HelloWorld应用分析 5.1.1 新建一个Android工程 5.1.2 填写工程的信息 5.1.3 编程实现 5.1.4 运行项目 5.2 调试项目 5.2.1 设置断点 5.2.2 Debug项目 5.2.3 ...

    Ext 开发指南 学习资料

    1.6. 入门之前,都看helloworld。 1.6.1. 直接使用下载的发布包 1.6.2. 只把必要的东西放进项目中 2. 震撼吧!让你知道ext表格控件的厉害。 2.1. 功能丰富,无人能出其右 2.2. 让我们搞一个grid出来耍耍吧。 2.3. ...

    MSP430x1xx Family User's Guide.pdf

    当我在很小的时候,一直期望从事制造出电脑、手机之类的高端工作,然我的梦想实现之后,却期望着在浩瀚无垠的草原上沐浴春风,在美丽的夜空下遥望星空,感受大自然的花香鸟语,事实永远和我们期望的永远不一样,就连...

Global site tag (gtag.js) - Google Analytics