程式設計師第一步:Hello,World!

相信每一位學習程式語言的朋友,對Hello World這兩個單詞應該都不陌生,這兩個單詞在程式設計師的世界裡其實是一個非常著名的程式,它幾乎是每一門程式語言中的第一個示例程式,也是程式設計師們學習程式設計的第一步。

程式設計師第一步:Hello,World!

實際上,程式設計師一般用這個程式測試一種新的系統或程式語言,而這個程式的功能只是告知計算機顯示“Hello, World!” 這句話。對於程式設計師來說,看到這兩個單詞顯示在電腦螢幕上,往往表示他們的程式碼已經能夠編譯、裝載以及正常運行了,這個輸出結果就是為了證明這一點。

那麼,Hello World 究竟從何而來?Hello,World最早是由Brian Kernighan建立的。1978年,Brian Kernighan寫了一本名叫《C程式設計語言》的程式設計書,在程式設計師中廣為流傳。也就是在這本書中,提到了Hello World程式。

程式設計師第一步:Hello,World!

但是非常不幸的是,當Forbes India雜誌採訪他的時候,他自己對這段傳奇故事中一些記憶已經有點兒模糊了。當他被問及為什麼選擇“Hello,World!”時,他回答說:“我只記得,我好像看過一幅漫畫,講述一枚雞蛋和一隻小雞的故事,在那幅漫畫中,小雞說了一句‘Hello World’”。

那個時候,無論是Kernighan,還是他的同事Dennis Ritchie——C語言之父,都無法想象都無法想象《C程式設計語言》教程書以及Hello, World程式將會在今天如此之流行。儘管沒人能夠科學地解釋為什麼Hello World如此地流行,但是,Hello, World程式的確在計算機發展歷史上成為了一個具有重要意義的里程碑。

引發Hello World廣泛傳播的一個最主要催化劑,是PDP-11型計算機的面世,PDP-11是一款在商業上極其成功的小型計算機,也是那個年代第一臺可以使用相應的程式語言直接與計算機進行溝通的數字裝置。

有趣的是,為了加速社會的廣泛接受度,數字裝置公司並沒有將其稱為“計算機”。為了和以往那些大型主機相區別,數字裝置公司改稱其為“可程式設計的資料處理器”。當越來越多的機構開始採購越來越多的可程式設計計算機時,對於C語言程式設計書籍的需求也變得越來越旺盛了。

C語言和UNIX作業系統首先在PDP-11這個機型上變得流行了起來。因此,在接下來的一段時間裡,其他型別的商用計算機也開始支援這個C程式語言以及 UNIX,這種流行趨勢最終促使成千上萬的計算機相關工作者,開始閱讀這本兩百來頁的《C程式設計語言》。當然,這其中自然包括了Hello World這個例子程式。

程式設計師第一步:Hello,World!

在八十年代以及九十年代,幾乎每一位曾在桌面軟體領域工作過的程式設計師,都曾擁有一本《C程式設計語言》。在當時,這本書大約售出了幾百萬本之多。

也許有很多不同的基本程式可供初學者動手嘗試,但是截至目前為止,Hello World則是其中最為著名的一個。

每一位程式設計師都曾記得他們的第一個Hello World程式,因為對他們來說,這就是一個重大事件。也許有些人還沒有意識到這一點,但是,當一名新程式設計師清除完一些障礙順利抵達Hello World時,他的內心體驗到的不僅僅是一種成功的喜悅,更重要的是,他正在親身經歷一個跨越歷史的時刻。

TAG: Helloworld程式設計師程式程式語言