Hello World 程序是誰最先使用,編入編程教材的?

我的第一個程序就是 C 寫的 Helloworld。很好奇,它如何成為程序員的一種文化的。


當年學pascal,c語言,第一段輸出的都是hello world···

下面關於」hello world「來源搬自網路( csdn社區文章http://sd.csdn.net/a/20100907/279193.html ):

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,讓人體會到第一份成功的喜悅。


維基百科的內容如下:

http://zh.wikipedia.org/wiki/Hello_World

「Hello, World」程序指的是指在計算機屏幕上輸出「Hello, World!」(意為「世界,你好!」)這行字元串的計算機程序。一般來說,這是每一種計算機編程語言中最基本、最簡單的程序,亦通常是初學者所編寫的第一個程序。它還可以用來確定該語言的編譯器、程序開發環境,以及運行環境是否已經安裝妥當。

第二段

「Hello World」范常式序最早出現於1972年,由貝爾實驗室成員布萊恩·柯林漢撰寫的內部技術文件《Introduction to the Language B》之中。不久同作者於1974年所撰寫的《Programming in C: A Tutorial》,也延用這個範例;而以本文件擴編改寫的《C語言程序設計》也保留了這個示範程序。

起初,"hello, world"程序的標準列印內容必須滿足「全小寫,無驚嘆號,逗點後需空一格」。不過沿用至今,完全恪守傳統的反而罕見。

以上。


ASC HIhello, world. ETSCI


我喜歡寫「Hi!」


推薦閱讀:

TAG:編程 | 程序 | HelloWorld程序 |