1. 程式人生 > >為什麼學習眾多程式語言的第一個程式都是 hello, world

為什麼學習眾多程式語言的第一個程式都是 hello, world

       只要學習過程式語言,如 java、C、vb等,就會知道學習語言的第一個程式就是輸出列印 hello world 。為什麼呢,瀏覽很多資料,總結出一下幾點理由:

1、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向世界打招呼成為慣例。幾乎每一個程式設計語言的教材中的第一個範例都是hello world程式,因此在學習一門新語言的時候用hello world作為起步已經成為計算機程式界的一個傳統。

2、編寫一個簡單的程式,可以讓我們知道編譯器能正常編譯;

3、Hello World程式就是列印這一行文字,一般來說這個程式是一個非常簡單而又經典的程式,一般教程喜歡把它作為第一個例子,來讓學習者初步認識程式的編寫。hello world的迷人之處在於:它是簡單的,即便沒有任何基礎,你也可以輕鬆理解,但它又不是蒼白的,它帶有一個程式語言鮮明的特色,體現了該語言最基本的思想和特徵。同樣也是hello world,讓人體會到第一份成功的喜悅。

4、相當於中國人到一處地方的留言記錄語“** 到此一遊”一樣,可以作為你學習程式語言的回憶。

以下為部分計算機語言輸出hello world的程式:


C++
// Hello World in C++ (pre-ISO)

#include <iostream.h>

main()
{
    cout << "Hello World!" << endl;
    return 0;
}

C#
//Hello World in C#
class HelloWorld
{
    static void Main()
    {
        System.Console.WriteLine("Hello, World!");
    }
}

Io
// Hello World in io programming language
"Hello world!" print

Java
// Hello World in Java

class HelloWorld {
  static public void main( String args[] ) {
    System.out.println( "Hello World!" );
  }
}

MATLAB
% Hello World in MATLAB.

disp('Hello World');

Visual-FoxPro
*Hello World in Microsoft Visual FoxPro 5-9
? "Hello World!"

VisualBasic6
' Hello World in Visual Basic 6

Private Sub Form_Load()
Print "Hello World"
End Sub