編程的真正挑戰不是學習一種語言的語法,而是學習創造性地解決問題,從而構建美妙的套用。本書分析了程式設計師解決問題的方法,並且教授你其他圖書所忽略的一種能力,即如何像程式設計師一樣思考。 全書分為8章。第1章通對幾個經典的算法問題切入,概括了問題解決的基本技巧和步驟。第2章通過實際編寫c++代碼來解決幾個簡單的問題,從而讓讀者進一步體會到問題解決的思路和套用。第3到7章是本書的主體部分,分別探討了用數組、指針和動態記憶體、類、遞歸和代碼復用來解決問題的途徑和實際套用。最後第8章從培養程式設計師思維的角度,進行了總結和概括,告訴讀者如何才能像程式設計師一樣思考。
基本介紹
- 作者:V. Anton Spraul
- 譯者:徐波
- ISBN:9787115316585
- 頁數:256
- 定價:49.00元
- 出版社:人民郵電出版社
- 出版時間:2013-6
- 原作名:Think Like a Programmer
第1章 解決問題的策略 1
1.1 經典難題 2
1.1.1 狐狸、鵝和玉米 3
1.1.2 瓷磚滑塊問題 7
1.1.3 數獨 11
1.1.4 quarrasi鎖 13
1.2 基本的問題解決技巧 16
1.2.1 總是要制訂計畫 16
1.2.2 重新陳述問題 17
1.2.3 劃分問題 18
1.2.4 從自己所知的開始 19
1.2.5 削減問題 20
1.2.6 尋找類比 21
1.2.7 試驗 21
1.2.8 避免陷入挫折感 22
1.3 習題 23
第2章 純粹的難題 25
2.1 本章所使用的c++簡述 25
2.2 輸出圖案 26
......
1.1 經典難題 2
1.1.1 狐狸、鵝和玉米 3
1.1.2 瓷磚滑塊問題 7
1.1.3 數獨 11
1.1.4 quarrasi鎖 13
1.2 基本的問題解決技巧 16
1.2.1 總是要制訂計畫 16
1.2.2 重新陳述問題 17
1.2.3 劃分問題 18
1.2.4 從自己所知的開始 19
1.2.5 削減問題 20
1.2.6 尋找類比 21
1.2.7 試驗 21
1.2.8 避免陷入挫折感 22
1.3 習題 23
第2章 純粹的難題 25
2.1 本章所使用的c++簡述 25
2.2 輸出圖案 26
......