国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

Hello World程序的起源與歷史

開發(fā)
實(shí)際上,這個(gè)程序的功能只是告知計(jì)算機(jī)顯示 Hello World 這句話。傳統(tǒng)意義上,程序員一般用這個(gè)程序測試一種新的系統(tǒng)或編程語言。對(duì)程序員來說,看到這兩個(gè)單詞顯示在電腦屏幕上,往往表示他們的代碼已經(jīng)能夠編譯、裝載以及正常運(yùn)行了,這個(gè)輸出結(jié)果就是為了證明這一點(diǎn)。

這是一個(gè)最著名的程序。對(duì)每一位程序員來說,這個(gè)程序幾乎是每一門編程語言中的第一個(gè)示例程序。那么,這個(gè)著名的程序究竟從何而來呢?

實(shí)際上,這個(gè)程序的功能只是告知計(jì)算機(jī)顯示 Hello World 這句話。傳統(tǒng)意義上,程序員一般用這個(gè)程序測試一種新的系統(tǒng)或編程語言。對(duì)程序員來說,看到這兩個(gè)單詞顯示在電腦屏幕上,往往表示他們的代碼已經(jīng)能夠編譯、裝載以及正常運(yùn)行了,這個(gè)輸出結(jié)果就是為了證明這一點(diǎn)。

這個(gè)測試程序在一定程度上具有特殊的象征意義。在過去的幾十年間,這個(gè)程序已經(jīng)漸漸地演化成為了一個(gè)久負(fù)盛名的傳統(tǒng)。幾乎所有的程序員,無論是在你之前,或在你之后,當(dāng)?shù)谝淮螌?shí)現(xiàn)與計(jì)算機(jī)成功溝通之后,在某種程度上,他們的腎上腺素就會(huì)急劇上升(激動(dòng)不已)。以下就是這個(gè)著名程序的誕生故事。

Hello World 究竟從何而來?

 

[[194925]]

 

Hello, World 最早是由 Brian Kernighan 創(chuàng)建的。1978年,Brian Kernighan 寫了一本名叫《C 程序設(shè)計(jì)語言》的編程書,在程序員中廣為流傳。他在這本書中第一次引用的 Hello World 程序,源自他在1973年編寫的一部講授 B 語言的編程教程:

  1. main(){ 
  2.   extrn a,b,c; 
  3.   putchar(a); putchar(b); putchar(c); putchar('!*n'); 
  4.   } 
  5.  
  6. 'hell'
  7. 'o, w'
  8. 'orld'

 

但是非常不幸的是,當(dāng) Forbes India 雜志采訪他的時(shí)候,他自己對(duì)這段傳奇故事中一些記憶已經(jīng)有點(diǎn)兒模糊了。當(dāng)他被問及為什么選擇『Hello, World!』時(shí),他回答說,『我只記得,我好像看過一幅漫畫,講述一枚雞蛋和一只小雞的故事,在那副漫畫中,小雞說了一句‘Hello World’』。

鑒于 Hello World 這個(gè)計(jì)算機(jī)程序的廣泛流行程度,這個(gè)起因看起來還是蠻合適的。

那個(gè)時(shí)候,無論是 Kernighan,還是他的同事 Dennis Ritchie - C 語言之父,都無法想象 C 語言以及這本教程書將會(huì)在今天如此之流行。他們所做的工作只是貝爾實(shí)驗(yàn)室的一個(gè)研究項(xiàng)目,而在當(dāng)時(shí),貝爾實(shí)驗(yàn)室也只是美國電話電報(bào)公司(AT&T)的技術(shù)研究與開發(fā)機(jī)構(gòu)而已。

盡管沒人能夠科學(xué)地解釋為什么 Hello World 如此地流行,但是,Hello, World 程序的確在計(jì)算機(jī)發(fā)展歷史上成為了一個(gè)具有重要意義的里程碑。我們一起來回顧一下當(dāng)時(shí)的歷史環(huán)境。

襁褓中的變革

現(xiàn)在你可能很難想象,但是在 Hello World 連同 Kernighan 的編程書出版之前,計(jì)算機(jī)對(duì)于公眾來說,幾乎隱含著一種負(fù)面的意義。在1970年代,主機(jī)時(shí)代的計(jì)算機(jī),不僅運(yùn)行緩慢,體積龐大到足以占用整個(gè)一間屋子,而且還需要一位全職的科學(xué)家或者研究者來維護(hù)它。事實(shí)上,在1970年代后期之前,計(jì)算機(jī)科學(xué)家在編程的時(shí)候還要使用大量的打孔卡!

 

 

通常情況下,一般人認(rèn)為計(jì)算機(jī)是一種不可觸碰、復(fù)雜,而且極其昂貴的設(shè)施,它們僅僅適用于學(xué)術(shù)、政府或者國防。事實(shí)上,即使是那些專注計(jì)算機(jī)領(lǐng)域的工業(yè)巨頭們也在努力克服這些障礙。當(dāng)時(shí)誰也無法想到,事隔多年之后,也就是現(xiàn)在,如果我們暫時(shí)失去了我們的個(gè)人數(shù)字設(shè)備(如手機(jī)等),我們甚至?xí)械浇箲]。

第一個(gè)著名的計(jì)算機(jī)應(yīng)用的案例發(fā)生在1890年 - 為了收集和統(tǒng)計(jì)超過六千萬美國人口的相關(guān)數(shù)據(jù)。另一個(gè)案例出現(xiàn)在1940年,也就是二戰(zhàn)期間,Bombes & Colossus 計(jì)算機(jī)被用于破解德國人的通訊密碼。

在1950年,世界上迎來了第一代商用計(jì)算機(jī),如 Zuse 3 和 UNIVAC,在當(dāng)時(shí)主要應(yīng)用于算術(shù)運(yùn)算,但如果你想要買到這些設(shè)備,需要花費(fèi)上百萬美元。

從教育相關(guān)的角度來看,絕大多數(shù)早期的有關(guān)編程語言的圖書,如 FORTRAN 或 BASIC,常常都會(huì)從一點(diǎn)入手:計(jì)算機(jī)非常有用。這是算法工程師和研究者 John Mount 的一個(gè)重要觀點(diǎn)。Mount 認(rèn)為,Hello World 大范圍流行開啟了一個(gè)嶄新的時(shí)代 – 計(jì)算機(jī)科學(xué)家不再需要說服社會(huì)和大眾,計(jì)算的工具化特征已經(jīng)所處可見。

例如,在1964年,一本名叫 My Computer Likes Me When I Speak Basic 的圖書,在它的前言部分,專門講述了計(jì)算機(jī)編程語言的一般性用途。而且,書中的第一個(gè)例子的輸出結(jié)果就是『MY HUMAN UNDERSTANDS ME』。之所以使用這個(gè)示例的原因,目的是為了幫助人們理解計(jì)算機(jī)這個(gè)新生事物,并且希望告訴人們:你可以和計(jì)算機(jī)進(jìn)行交流。實(shí)際上,動(dòng)態(tài)規(guī)劃(Dynamic Programming)在1956年才剛剛開啟了將計(jì)算機(jī)應(yīng)用于常規(guī)計(jì)算的實(shí)例。

在 C 語言以及 Hello World 程序流行起來之前,計(jì)算機(jī)并沒有得到大范圍的應(yīng)用和普及,計(jì)算機(jī)行業(yè)也沒有開始真正的騰飛。

Hello World,編程時(shí)代的真正來臨

引發(fā) Hello World 廣泛傳播的一個(gè)最主要催化劑,是 PDP-11 型計(jì)算機(jī)的面世,PDP-11 是一款在商業(yè)上極其成功的小型計(jì)算機(jī)。數(shù)字設(shè)備公司(DEC)以 $10,000 的單價(jià),總共出售了六十萬臺(tái)。盡管如此,這種類型的計(jì)算機(jī)已經(jīng)比當(dāng)時(shí)價(jià)值幾百萬美元的大型機(jī)在價(jià)格上便宜了許多。另外,其中 PDP-11 16-bit 系列不要求使用打孔卡,你可以使用相應(yīng)的編程語言直接與計(jì)算機(jī)進(jìn)行溝通。在那個(gè)年代,這還是第一次。

有趣的是,為了加速社會(huì)的廣泛接受度,數(shù)字設(shè)備公司并沒有將其稱為『計(jì)算機(jī)』。為了和以往那些大型主機(jī)相區(qū)別,數(shù)字設(shè)備公司改稱其為『可編程的數(shù)據(jù)處理器』。當(dāng)越來越多的機(jī)構(gòu)開始采購越來越多的可編程計(jì)算機(jī)時(shí),對(duì)于 C 語言編程書籍的需求也變得越來越旺盛了。

C 語言和 UNIX 操作系統(tǒng)首先在 PDP-11 這個(gè)機(jī)型上變得流行了起來。因此,在接下來的一段時(shí)間里,其他類型的商用計(jì)算機(jī)也開始支持這個(gè) C 編程語言以及 UNIX,這種流行趨勢最終促使成千上萬的計(jì)算機(jī)相關(guān)工作者,開始閱讀這本兩百來頁的《C 程序設(shè)計(jì)語言》。當(dāng)然,這其中自然包括了 Hello World 這個(gè)例子程序。

在八十年代以及九十年代,幾乎每一位曾在桌面軟件領(lǐng)域工作過的程序員,都曾擁有一本《C 程序設(shè)計(jì)語言》。在當(dāng)時(shí),這本書大約售出了幾百萬本之多。

也許有很多不同的基本程序可供初學(xué)者動(dòng)手嘗試,但是截至目前為止,Hello World 則是其中最為著名的一個(gè)。每一位程序員都曾記得他們的第一個(gè) Hello World 程序,因?yàn)閷?duì)他們來說,這就是一個(gè)重大事件。也許有些人還沒有意識(shí)到這一點(diǎn),但是,當(dāng)一名新程序員清除完一些障礙順利抵達(dá) Hello World 時(shí),他的內(nèi)心體驗(yàn)到的不僅僅是一種成功的喜悅,更重要的是,他正在親身經(jīng)歷一個(gè)跨越歷史的時(shí)刻。

責(zé)任編輯:龐桂玉 來源: Android開發(fā)中文站
相關(guān)推薦

2015-10-27 09:47:11

2010-01-07 13:27:22

Linux驅(qū)動(dòng)程序

2010-03-15 15:18:23

Python運(yùn)行

2023-09-26 07:44:52

JavaJVM

2012-03-06 10:22:00

程序

2016-12-13 14:12:25

程序機(jī)制

2016-12-14 14:41:20

Hello World程序運(yùn)行機(jī)制

2011-06-08 17:59:43

Qt Creator

2013-10-30 22:10:28

Clouda程序

2017-11-23 17:45:46

Yii框架IntelYii框架深度剖析

2014-12-19 10:07:10

C

2009-08-11 10:32:23

什么是Groovy

2011-06-08 14:39:06

Qt 教程

2009-07-30 13:21:17

Scala入門Hello World

2023-01-06 08:18:44

2023-09-04 07:30:03

Wasm匯編語言

2009-09-16 17:15:19

OSGi Bundle

2012-02-20 14:26:48

JavaPlay Framew

2024-03-13 13:53:10

C++程序開發(fā)

2015-11-02 09:27:09

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

狠狠躁18三区二区一区| 亚洲黄色网址在线观看| 免费看欧美美女黄的网站| 久久综合久久色| 欧美一级艳片视频免费观看| 国产欧美日韩精品一区二区三区| 中文视频一区视频二区视频三区| 欧美三级电影网站| 亚洲成人tv| 国产熟人av一二三区| 在线观看国产精品日韩av| 免费的成人av| 久cao在线| 国产精品美女久久久久久免费 | 日韩av视屏| 久久夜色撩人精品| av成人动漫在线观看| 黄色av网站在线播放| 亚洲成人在线视频网站| 中文欧美字幕免费| 成人福利一区| 欧美精品自拍视频| xvideos国产精品| 亚洲毛片在线| 外国成人直播| 欧洲熟妇精品视频| 91精品久久久久久久久久入口 | 久久亚洲在线| 香蕉av在线| 久久夜色精品亚洲噜噜国产mv| 欧美久久99| 国产嫩草在线视频| 黄页网站大全在线观看| 亚洲电影免费观看| 国产成人精品免费| 欧美日韩爱爱| 亚洲成人天堂网| 久久伊人色综合| 亚洲国产日韩在线一区模特| 亚洲小说欧美另类社区| 尤物视频在线观看| 一级做a爰片久久| 亚洲国产精品va在线看黑人动漫| 国产最新精品免费| 成人av集中营| 国产区av在线| 一级在线免费视频| 日本在线播放一区| 国产成人精品999| 欧美电影影音先锋| 国产亚洲成aⅴ人片在线观看| 日韩一区自拍| 日本欧美日韩| 日韩欧美精品一区二区| 99精品国产一区二区三区2021| aa在线免费观看| 九九热只有这里有精品| 97dyy97影院理论片在线| 东北一级毛片| 欧美一区二区在线播放| 男人的j进女人的j一区| 欧美91精品| 亚洲一级少妇| 亚洲一区在线不卡| 51国偷自产一区二区三区的来源| 亚洲精品一区中文字幕乱码| 久久久精品国产亚洲| 7m精品福利视频导航| 777xxx欧美| 国产精品美日韩| 在线播放一区二区精品视频| 日本一级在线观看| 涩涩视频在线免费看| 日韩一级淫片| 国产a国产a国产a| 久久精品国产精品亚洲精品色| 不卡一区二区三区视频| 国产精品久久久久久av福利软件| 亚洲色图第一页| 在线成人激情黄色| 亚洲精品久久视频| 国产精品卡一卡二| 精品无人码麻豆乱码1区2区 | 日韩欧美一区二区三区四区 | 色综合伊人色综合网| 亚洲欧美日韩电影| 久久av最新网址| 亚洲美女黄网| 欧美精品网站| 精品久久精品| 清纯唯美亚洲综合一区| 国产精品x453.com| 欧美精品一区二区三区久久久竹菊| 自产国语精品视频| 91精品在线观看国产| 久久久久免费av| 欧美 日韩 国产 一区| 精品久久久久久久久久久下田| 精品裸体bbb| 毛片在线不卡| 亚洲最新无码中文字幕久久| 国产精品蜜臀| 国产精品久久久久av蜜臀| 偷拍视频一区二区三区| gogo亚洲高清大胆美女人体| 在线国产视频| 国产第一页在线| 欧美成人精品三级网站| 色天下一区二区三区| 一区二区亚洲精品| 国产成人在线视频网址| 亚洲国产成人91porn| 久久久精品国产免大香伊 | 99精品美女| 国产精品自在欧美一区| 国产日韩综合av| 综合电影一区二区三区 | 成人午夜免费视频| 国产福利精品一区二区| 综合亚洲深深色噜噜狠狠网站| 欧美精品乱人伦久久久久久| 久久69精品久久久久久久电影好| 日韩中文字幕在线精品| 国产精品久久久久久亚洲调教| 亚洲欧洲一区二区福利| 中文字幕在线免费观看| 国产精品一区二区三区视频网站| 免费成人黄色网| 日精品一区二区三区| 亚洲午夜电影在线观看| 亚洲日本中文字幕| 成人免费大片黄在线播放| 中国丰满人妻videoshd| 福利在线视频网站| 欧美在线观看天堂一区二区三区| 91色porny| 一区二区福利视频| 亚洲最大免费| 波多野结衣精品| 91久久夜色精品国产九色| 亚洲日本乱码在线观看| 色黄久久久久久| r级无码视频在线观看| 69av在线| 好看的av在线不卡观看| 日韩毛片在线免费观看| 国产亚洲欧美视频| 亚洲一区在线看| 2021中文字幕一区亚洲| 欧美剧在线免费观看网站 | 日本一区二区综合亚洲| 欧美精品手机在线| 精品国产一区二区三区日日嗨| 羞羞网站在线观看入口免费| 51亚洲精品| 自拍偷自拍亚洲精品播放| 免费不卡欧美自拍视频| 青草青青在线视频| 97超碰资源站在线观看| 啪啪亚洲精品| 色综合天天综合在线视频| 欧美另类高清videos| 日本在线视频www| 婷婷久久免费视频| 亚洲欧洲精品一区二区三区| 国产精品成人av在线| 成黄免费在线| 国产精品18久久久久久久网站| 亚洲精品一卡二卡| 精品国产乱码久久久久软件| 99福利在线| 国产不卡高清在线观看视频| 欧美福利一区二区| 大陆极品少妇内射aaaaa| 92久久精品| 久久精品亚洲麻豆av一区二区| 日韩成人在线免费观看| 久久久久久久久久久99| 制服丝袜专区在线| 中文字幕一区二区三区蜜月| www日韩av| www.av在线| 日韩福利电影在线| 亚洲2020天天堂在线观看| 日本人视频jizz页码69| 中文高清一区| 国产精品日日摸夜夜添夜夜av| 嫩草影院网站在线| 国产精品videossex久久发布| 欧美日韩一二三| 国产精品视频二| 91麻豆国产自产在线观看亚洲| 亚洲国产成人精品久久| 久久美女福利视频| 91亚洲成人| 欧美激情免费视频| 国产黄a三级三级三级av在线看 | 日本不卡一二三| 欧美精品久久一区二区三区| 97国产精东麻豆人妻电影|