注意:
大家平常可以聽到許多程式語言的名稱,例如:
組合語言(Assembly) | |
---|---|
QuickBASIC | |
FORTRAN | |
C | |
PASCAL | |
LISP | |
PROLOG |
理想上若是所有第一層的問題都得到解答而且你能熟記的話, 你已經可以使用這個語言了, 但是實際上因為語彙可以有數不盡的組合, 要一一熟記所有可能的用法太過困難, 因此你會藉由第二層問題的解答---"語法" 來輔助你正確地記憶和使用這個語言。 但是你千萬不要雞蛋裡挑骨頭問第三類的問題: 像是為什麼在英文裡 dog 指狗? 為什麼不是 cat 或是 odg ... 為什麼 head 不是腳或是手呢? 英文裡為什麼不說 Bonjure 來問好呢? 這些也許都有答案, 但是和你學習如何使用英文這個語言沒有直接的關係。
你可以用一種假設和驗證的心態來學習寫程式, 假設你寫一個/一段程式敘述, 例如: y = 14; x = sqrt(y+5*7);, 你應該要去假設說變數 y 的內容在 CPU 執行完上面的敘述後應該要是 14, 敘述 5 * 7 應該比 y + 要先做完, 得到 35 再加上 y 的內容, 得到 49, 然後做 sqrt(49) 的動作會得到 7, 最後在變數 x 內會是 7, 這一串的動作你也可以去設計一些程式去驗證, 例如:可以加上 print("y=%d", y); 去印出變數 y 的內容, 可以加上 print("y+5*7=%d", y+5*7); 來看看是不是 49, 一件一件事情慢慢地驗證清楚以後你就會有本領去組合各種的敘述。