程式設計的基礎

本週的教學影片錄影檔:請點我

程式設計語言,其實就像是一種專門用於和電腦溝通的外語,這和一般的外語有什麼區別呢?大家應該都聽說過,在電腦的世界裡是只有 0 和 1 的,而我們撰寫程式碼去命令電腦執行任務時,其實是利用了「編譯器」裡面定義的指令,這個編譯器就好像一個翻譯者一樣,會把我們的程式碼翻譯成 0 和 1,電腦才能看懂並且執行。

例如說:

print("Hello World!")

這是在打開線上模擬器時,事先幫使用者準備好的唯一一行程式碼,其功能是讓電腦印出 Hello World! 字樣。這似乎是約定成俗的習慣了,學習任何語言時教科書或教材給使用者的第一個範例,都是一支只會印出 Hello World! 的程式。

print指令就是編譯器裡設定好的指令,因此電腦有能力看懂它、轉換為 0 和 1 的世界中的電子訊號,並精確的執行命令。和一般的英語、日語這些人類使用的語言不同的是:編譯器是像字典一樣嚴格的要求拼字、像教科書一樣嚴格的要求文法的,只要有錯誤,電腦就無法認得。

考慮這樣兩個句子:

  • Path of Exile was a great game, that I can merely resist playing it every days.
  • Path of Exile, very well game, I can't stop play all days.

第二個句子的文法錯得亂七八糟,但是幾乎所有說英語的人都仍然能聽懂說話者要表達的意思。

然而,

printed("Hello World!")

這樣的句子電腦是絕對看不懂的。

results matching ""

    No results matching ""