AP 計算機科學/入門
高階先修課程考試由大學理事會建立和管理,該組織也是 SAT 的管理機構。AP 考試測試您對大學水平特定學科的知識。它們包含與選擇題相結合的開放式問題。評分從 1 到 5,通常大學接受的最低分數為 3。考試在 5 月進行,分數通常在 7 月公佈。
參加 AP 考試不需要參加 AP 課程,反之亦然。但是,這樣做是一個好主意。
您正在考慮獲得計算機科學的大學學位,或者您喜歡計算機並希望讓它們屈服於您的意志。也許您想透過大學一年級計算機科學課程的考試。這本書可以幫助您實現這個目標。
在開始之前,瞭解預期情況很重要。計算機科學需要高階邏輯和數學技能。如果您過去在中學數學課上遇到過麻煩,那麼計算機科學可能對您來說更難。另一方面,如果您在高中或大學數學課程中表現出色,那麼您很可能會在計算機科學方面取得優異成績。
雖然計算機科學並非嚴格基於程式設計,但您將進行相當多的程式設計。您將需要知道或學習如何熟練程式設計,但熟練的程式設計不一定是最終目的。將第一個讓計算機下棋的人視為典型的計算機科學家。他們做到了以前沒有人用計算機做到的,他們必須發明實現這一目標所需的許多概念。同時,如果沒有對他們之前所有工作的充分理解,他們就無法做到這一點。
程式設計意味著什麼?我能和計算機交流什麼?我如何告訴它我的意思?為什麼它沒有按照預期執行?以及如何避免重複自己?
您將學習
- 構建和建立計算機程式。
- 仔細、邏輯地思考程式。
- 用程式碼表達程式。
- 閱讀程式碼並理解它所表達的程式。
我們將在這本書中始終使用的程式語言是 Java 5.0,與當前 AP 計算機科學考試中使用的語言相同。
務必特別注意有關閱讀和編寫程式碼的部分。這是您作為計算機科學家或軟體工程師可能擁有的最重要的技能。此外,與應用這種理解來預測計算機行為相比,有更多測試問題涉及閱讀程式碼並理解其含義以及如何修復程式碼問題。

簡短回答:這是考試的內容。
本書將努力將基本概念與其在任何特定程式語言中的體現隔離開來,因此預計會有大量圖表、對演算法或設計的英文解釋,以及**虛擬碼**,或者用於演示的任何虛假程式碼。實際編碼將被視為學生將作為計算機科學家開發和使用的仔細、邏輯思維過程的特例。