※ 引述《zzzz8931 (查理~~~~~)》之銘言:
: 相信八卦板上應該很多人知道hello, world是什麼
: 不懂得可以Google一下
: 就是電腦程式語言中最基本、簡單的程式
: 請問有hello, world的八卦嗎?
大陸網站, 不喜勿入
用語與字體已轉換
http://kb.cnblogs.com/page/73222/
問題的提出
相傳古時候有個退休的資訊人員,在家閒來無事,決定修習書法之道。
第一日,備好筆墨紙硯,便揮毫寫下一行大字:「hello,world」。
學過程式語言的人都笑了,在資訊人員心目中,hello world是一切的開始,程式語言
教科書的第一個示範程式、WordPress的第一篇示範文章(我的hello world)、環境設定
成功後的第一個測試…
可是,為什麼呢?為什麼都用「hello,world」來做程式語言的入門程序,以及其他
這一切的開始呢?
hello,world 起源
可能還需要解釋一下什麼是「hello,world」:hello world是一個簡短的小程式,其
功能是在顯示設備上輸出一行「hello,world」。幾乎每一個程式設計語言的教材中的第
一個範例都是hello world程式,因此在學習一門新語言的時候用hello world作為起步已
經成為電腦程式界的一個傳統。
hello world的起源要追溯到1972年,貝爾實驗室著名研究員Brian Kernighan在撰寫
「B語言教程與指導(Tutorial Introduction to the Language B)」時初次使用(程式)
,這是目前已知最早的在電腦著作中將hello和world一起使用的記錄。之後,在1978年
,他在他和Dennis Ritchie合作撰寫的C語言聖經「The C Programming Language」中,
延用了「hello,world」句式,作為開篇第一個程式。在這個程式裡,輸出的「
hello,world」全部是小寫,沒有感歎號,逗號後有一空格。雖然之後幾乎沒能流傳下來
這個最初的格式,但從此用hello world向世界打招呼成為慣例。
有趣的是,如果你去看Brian Kernighan的wiki頁面,他成果列表裡的第一條,不是
《C程式語言》,不是《UNIX編程環境》,而是看似不起眼的「hello world」。
迷戀 hello,world
hello world的迷人之處在於:它是簡單的,即便沒有任何基礎,你也可以輕鬆理解
,但它又不是蒼白的,它帶有一個程式語言鮮明的特色,體現了該語言最基本的思想和特
徵。同樣也是hello world,讓人體會到第一份成功的喜悅。
============================================
將來有一天,人工智慧能通過自己思考,
並對我們生活的世界說出「hello, world」
而不是現在這樣,依靠我們編寫程式讓機器說出這句話。
這是不是程式人員的最終目標呢??