天天看點

《像計算機科學家一樣思考C++》——第1章 程式設計方式

像計算機科學家一樣思考c++

本書旨在教會你如何像計算機專家一樣思考。我喜歡計算機專家的思考方式,因為他們綜合了數學、工程和自然科學的最佳特性。計算機專家像數學家一樣,運用形式語言來表達思想(尤其是計算指令);又像工程師一樣進行設計,将元件裝配到系統裡并對可替換的部件進行評估權衡;還像自然科學家一樣,觀察複雜系統的行為,形成假設并通過實驗來證明預測。

解決問題是一個計算機專家應該具備的最重要的單一技能。該技能包括明确表述問題的能力,有創意地思考解決方案以及清楚準确地表述解決方案。人們後來發現,學習程式設計的過程是練習解決問題技巧的一個相當好的機會。這就是為什麼本章叫做“程式設計方式”。

同時,本書的另一目的是幫助你準備計算機科學ap考試1。盡管我們可能并沒有直接實作這一目标。比如,本書并沒有很多類似ap考試題的練習。但從另一個角度說,如果你完全了解了本書中的概念和c++程式設計的細節,你就可以在考試中有一個良好的表現。

1編者注:ap考試全稱advancedplacement,是美國大學預修課程。由美國大學理事會主持,ap成績不但可以抵扣成功申請美國大學的同學入學後相應課程的學分,而且ap成績也是美國各大學錄取學生的重要依據。

本文僅用于學習和交流目的,不代表異步社群觀點。非商業轉載請注明作譯者、出處,并保留本文的原始連結。

繼續閱讀