有學生問:「Java有哪些常見的語法?」
於是筆者把這個問題換成「程式語言常見的語法有哪些?」
據筆者所知,程式語言所用的語法分為底下幾類:
1. 變數
建立score變數的例子。有些程式語言的變數有分成整數、浮點數、字元、等分別,例如Java(請參考Java Gossip:型態)。
2. 程式流程控制
分為判斷與迴圈
判斷
判斷score是否有超過及格分數。
迴圈
使用迴圈判斷1到10這十個數字中,那些是偶數,那些不是偶數。迴圈是用不斷做某些事。
3. 函式
簡單的問候(Hello, [姓名])函式。函式有點像是數學中的函數。
4. 邏輯
Java語言可參考Java 快速導覽 - 運算子語言
5. 數學運算
此部分離線版Blockly程式積木編輯器已很直覺了,不多做說明。
建議讀者用離線版Blockly程式積木編輯器玩玩看,因為它提供了三種程式語言語法(Syntax)的對照。
- 變數(Variables)。
- 程式流程控制(Flow Control)。
- 函式(Functions)。
- 邏輯(Logic)。
- 數學運算(Math)。
- 物件導向(Object-Oriented)。
- 其他(Others)。
1. 變數
建立score變數的例子。有些程式語言的變數有分成整數、浮點數、字元、等分別,例如Java(請參考Java Gossip:型態)。
2. 程式流程控制
分為判斷與迴圈
判斷
判斷score是否有超過及格分數。
迴圈
使用迴圈判斷1到10這十個數字中,那些是偶數,那些不是偶數。迴圈是用不斷做某些事。
3. 函式
簡單的問候(Hello, [姓名])函式。函式有點像是數學中的函數。
4. 邏輯
Java語言可參考Java 快速導覽 - 運算子語言
5. 數學運算
此部分離線版Blockly程式積木編輯器已很直覺了,不多做說明。
建議讀者用離線版Blockly程式積木編輯器玩玩看,因為它提供了三種程式語言語法(Syntax)的對照。
沒有留言:
張貼留言