這個附錄在做什麼
本書正文是課程進度:從第一支程式一路到大數運算,每一節都是要你動手寫的。
這個附錄是另一件事。APCS 有一份程式識讀測驗(以前叫觀念選擇題),官方公告的檢測範圍裡有幾樣東西是 Level 0 正文沒教的——它們屬於 Level 1 之後的課程。附錄把那幾樣的最小知識整理在這裡,目標只有一個:
考場上看到那些寫法時,你看得懂它在做什麼。
看得懂就夠了。怎麼設計、什麼時候該用、有哪些變化,是後面課程的事——這裡不會展開,也不需要你背。
還有一個落差要先講:程式識讀的 C 題本用 C 語言呈現,而本書一路寫的是 C++。C 是 C++ 的前身,你已經會的東西絕大多數原封不動——if、for、while、陣列、函式、struct 全部照舊。真正會讓你愣一下的只有幾格,A 節那張表就是拿來對付它們的。