“ Hello World”背后的历史

Hello World背后的历史“ Hello World”背后的历史

你好,世界。 在所有编程中,两个最著名的词。 每个WordPress用户都看过两次的单词。 每个程序员和程序员都键入了无数次。 但是,为什么世界甚至是一件事? 为什么它们是互联网上最普遍的两个词? 让我们走过去的记忆道,让我们讲一个故事。

什么是Hello World?

通常,您好世界使用了几种不同(但很典型)的方式。 其中一些包括:

  • 程序员在学习新语言或开始学习课程时编写的第一个程序的文件名
  • 首次测试脚本或程序中的输出的字符串
  • WordPress网站或其他大多数网站首页上的默认第一篇文章
  • 占位符文本以调试程序或脚本
  • 占位符文本代替 洛普伊普森

通常,问候世界首先用作验证程序或网站是否已正确设置并运行的信息,从而使开发人员可以继续前进。

网站 你好世界收藏 引用其自1970年代以来的首次用法和普遍性:

“ Hello World”是学习新的编程语言时通常编写的第一个程序。 在Brian Kernighan的著作中首次提到 [1973] B编程语言教程,它在Kernighan和Ritchie 1978年的书中广为人知, “ C编程语言”,其内容如下:

main(){printf(“ hello,world n”); }

从那时起,Hello World几乎以地球上的每种编程语言实现。

真的,就是这样。 那才是开始。 但是,我们确实需要不仅关注它的发展方向,而且要了解为什么文化如此之多地扎根于它。

曾经很恐怖的电脑

回顾50年前,计算机甚至还没有融入日常生活。 与Siri和Alexa进行对话的想法甚至还没有出现。 排序,堆叠和滑动打孔卡并非完全用户友好。

但随后出现了Brian Kernighan和您好世界。 这两个词在很多方面都是催化剂。 新的程序员可能会看到一条进入计算机科学的更便捷的途径。 用人类可读的语言。 不是1s,0s和一堆打孔卡。 现在,在克尼根(Kernighan)的问候世界之前,出现了诸如BASIC之类的以人为本的编程语言,但它们尚未打开新编码器的闸门。

但是后来来了“ C”

编程语言C确实真正地帮助推动了该行业的发展。 这种语言是(而且是)强大的,并且随着计算机从大型机大小的超级计算机缩减为日常使用的更易于管理的大小(并且日常使用是上下文相关的,因为21世纪的标准无疑会考虑到这些笨拙和笨拙)。 这些微型计算机的价格仍然是一万美元或以上,它们没有占用整个房间或建筑物的地板,而是放在一个书架上。

最受欢迎的之一是 PDP-11,由于其极高的知名度而得以更广泛地采用。 除了这种流行之外,C编程语言还非常适合于硬件,能够以其他语言无法利用的方式加以利用。

最重要的是,C是一种编译语言,这意味着您不会立即看到代码更改。 它必须通过编译器运行,然后一次全部执行。 为了调试并确保编译器和功能正常运行,hello world成为要包含的标准字符串,因为它可以快速编译且不复杂。

所有这些都是一场完美的风暴。 PDP-11和C使人们和企业更容易使用计算机编程。 他们需要的只是一种简单有趣的方式来启动和调试编程。

你好,世界就是这样。

电脑不再可怕

随着PDP-11及其后续产品的成功,以及80年代和90年代个人计算机的兴起,问候世界几乎已经成为几乎所有类型的程序员通行的标准仪式。 无论有人是在Apple IIe还是Commodore 64上编程,无论使用哪种语言,打招呼世界很可能都是最早出现在他们屏幕上的事物之一。

有许多原因。 首先是那些在十年或两年以前学习过编程的人从Kernighan&Ritchie 1978年的书中了解了世界。 标题售出了数百万册,并有大量转载。 由于教师倾向于以他们所教的方式进行教学,因此问候世界进入了新一代。 而且,因为即使是最不同的编程语言都以相同的基本原理运行,所以hello world是开始任何项目的一种平易近人的方式。

如今,我们已经跨出了世纪之交,看到了WordPress的创建以及数百种Web开发库和平台的建立,“打招呼”世界仍然是使项目滚动的最佳,最简单和最被接受的方式。

你好世界可能永远不会说再见

当新的WordPress安装完成时看到hello world字样是一个高兴的信号,表明一切都按计划进行。 因此,当您第一次开始探索世界时,也会包含hello-world.php 学习语言。 无论上下文如何,这两个简单的单词都比看起来更有意义。 它们标志着计算机的发展,从令人畏惧的大型机发展到我们每个人每天随身携带的设备。 Hello world是一个短语,可能只是一个简单的词组,是几十年前一本书中的一小部分,但它已成为使各种语言的编码人员和程序员团结起来的东西。 从1和0到BASIC,COBOL,JavaScript,英语,西班牙语或法语…我们都被连接在一起,因为我们(最有可能)都以相同的两个词开头。 而且我们认为这很整洁。

您何时了解了hello world,以及如何在开发中使用它?

资源

相关文章