Hello World

Hello World

雖說原先累積了三頁左右的雜學,但因考量到幾年前的寫作方式與近乎照抄的內容,還是決定重來,果然大清除的時候對於不需要的東西要直接捨棄才好啊。

這次的 Blog 變動其實有想趁機改成用其它 Framework ,好比說 Hugo 、 Jekyll 這種,前者是 Go 語言寫的,優點是編譯速度非常快且我也比較熟悉;後者是 Ruby ,優點的話想不太到所以沒掙扎很久,雖然我有朋友大力推薦這門語言,但對它一直沒感覺。

但最終還是用 Hexo ,其一是想藉此學學放很久的前端技能,其二我真的蠻喜歡這個主題,想到換成別的又得重新找就覺得很累,以上。

Hello World ?

原本是想就這樣結束,但又覺得啥東西都沒有也怪怪的,所以來補充個學程式語言時最常見的例子『 Hello World 』吧。

這個範例知名到 Wiki 有專門的頁面,就連日本在 2019-09-20 都上映了同名電影

依據 Wiki 中所述這是在 B 語言的文件《 A Tutorial Introduction to the Language B 》提到的 Hello World 例子。

1
2
3
4
5
6
7
8
main(){
extrn a,b,c;
putchar(a); putchar(b); putchar(c); putchar('!*n');
}

a 'hell';
b 'o, w';
c 'orld';

這類例子的用意很單純,因為基本上是最簡單的程式,所以適合用來介紹語言特性,比如上面就能看到 B 語言的某些特性。
而這位作者後來與他人共同開發知名的 C 語言,教學中舉的例子也是 Hello World :

1
2
3
4
5
6
#include <stdio.h>

main()
{
printf("hello, world\n");
}

有多少高手的第一個語言是 C 呢?絕對多到你數不清。

所以根據人的惰性與習慣,這些人後來在撰寫教學文件時,第一個例子想到 Hello World 就一點也不奇怪了。