在程式的世界裡,工程師們總是會說「先印個 Hello World 試試看!」究竟這段 Hello World 程式碼是什麼意思呢?由來又是什麼呢?為什麼要這麼做呢?
在開始之前,我們先簡單告訴大家這是什麼意思:這個 Hello World 就是指在電腦螢幕上輸出顯示「Hello, World!」的字串。
讓我們一探究竟由來,以及為什麼會流行起來讓工程師們都要這麼做吧!
目錄
Hello World 程式碼由來
由來的部分根據相關紀載,我們要追溯回西元 1972 年,美國的科技研究機構貝爾實驗室成員布萊恩·柯林漢( Brian Wilson Kernighan )撰寫了一份內部檔案《A Tutorial Introduction to the Language B》,其中,它提到了 Hello World 的字串。
當時他使用 B 語言撰寫了第一個使用參數的 Hello World 相關程式:
main( ) {
extern a, b, c;
putchar(a); putchar(b); putchar(c); putchar('!*n');
}
a 'hell';
b 'o, w';
c 'orld';
而後在基於 B 語言創造 C 語言之後,就用更簡潔的方式來輸出 Hello World:
main( ) {
printf("hello, world\n");
}
從此之後,所有程式語言一開始輸出字串時,都會以全部小寫的「hello, world」來當作第一個輸出的程式碼內容。
為什麼要輸出 Hello World?
也許你會想問,我要寫什麼內容就直接寫就好了,到底為什麼還要大費周章先輸出 Hello World 字串,然後正式撰寫的時候再刪除呢?
會流行到現在工程師都還是這樣使用,一定有它的原因,根據我自己在撰寫的時候也會輸出 Hello World,原因大致有以下 3 點:
- 新語言嘗試輸出是否正確
- 確認程式環境建置是否沒問題
- 確認樣式檔相關連結是否能正常運作
1. 新語言嘗試輸出是否正確
當我們學習新的程式語言,第一個就是要學習如何將字串輸出到畫面上,讓我們知道輸出後的畫面會呈現什麼樣子,因為未來製作畫面的時候必定會使用到輸出的語法。
因此無論是什麼樣的語言,我們都會學習如何輸出,此時如果不知道要輸出什麼內容當作測試,就會直接打上 Hello World,並且讓它輸出看看!
2. 確認程式環境建置是否沒問題
如果你寫程式的環境建置有問題,是無法正常進行輸出的!
因此我們在架設好撰寫程式的環境後,一定會先嘗試輸出一個字串,來確認我們的環境建置是否都能正常執行程式碼,避免寫了一大堆的程式之後,發現輸出時有問題卻不知道是程式碼寫錯、還是環境架設有問題,而如果先確認環境建置沒問題,這樣就能優先排除是環境的問題了。
3. 確認樣式檔相關連結是否能正常運作
像是撰寫網頁設計的時候,我們的 CSS 檔案和 JS 檔案大部分都會是由外部嵌入的,目的是方便管理撰寫的內容。
當我們建立檔案後,通常也需要輸出一個字串來確定 CSS 檔案和 JS 檔案都有順利嵌入成功了。例如用 CSS 把 Hello World 字串變成紅色文字;或是用 JS 跳出一個 alert 提醒視窗等等。如果都能正常運作,就代表順利將樣式檔的連結嵌入並執行了!
總結
這篇講解工程師們常說「印個 Hello World 」的由來和原因,在程式語法都寫對的情況下,就是因為可以在寫正式程式碼發現錯誤時,提前排除環境建置以及外部嵌入檔案的問題,對整體程式開發效率有很大的影響喔!
延伸閱讀:
歡迎追蹤獺斯特粉專!
點選下方按鈕追蹤獺斯特 IG,獲得更多架設網站、網路行銷相關知識:
Very good article. I certainly appreciate this website. Keep writing!
It’s my pleasure. Thank you for watching!