星期一, 11月 21, 2005

[Software] Hello, World!

知道 "Hello, World!" 是什麼東西的人..... 一定寫過程式............

不管是哪一種程式語言,入門總是從 "Hello, World!" 開始的。

▽ 用 JAVA 寫的 "Hello, World!"
The image “http://img.photobucket.com/albums/v471/filework/hw1.gif” cannot be displayed, because it contains errors.

說穿了,"Hello, World!" 就只是在螢幕上出現一行"Hello, World!" 句子罷了。不過這個簡單到不能再簡單的程式卻會把人分成兩類:寫程式的和打死都不想寫程式的。上面那個 JAVA 版的"哈囉,世界!" 程式只有十行而已。
import javax.swing.*;

public class HelloWorld {
public static void main(String[] args){
JFrame frame = new JFrame("Hello, World!");
JLabel label = new JLabel("Hello, World!", 0);
frame.add( label );
frame.setSize(380, 250);
frame.setVisible(true);
}
}
雖然只有十行,不過已經算是"進階版"的"哈囉,世界!"了(因為有視窗的外型了)。用 C 語言的話,三行就寫完了。其實 "Hello, World!" 不單只是給學生當入門,同時也是很實用的測試方法,不論是測試"視窗介面"、"命令列直譯器"、"嵌入式系統",甚至是 LED 顯示器,都可以用一個簡單的 "Hello, World!" 來確定系統是否正常運行。

最早的哈囉程式可以追溯到一本 1978 年出版的書,書名是 The C Programming Language,作者是 Brian Kernighan 和 Dennis Ritchie。書中所設計的例子是在畫面上顯示 "hello, world",全部小寫而且沒有驚嘆號。
main( ) {
printf("hello, world");
}
短短三行 C 語言(你要縮成一行也是可以啦...),就是最早的哈囉世界了。

如果你有興趣,這裡 Wikipedia 找到超過一百五十種用不同語言寫成的 "Hello, World!"...

1 回應:

匿名 提到...

thanks on the side of this kindly tips 147896325