學會寫程式,從數學思維與邏輯訓練開始
沒有艱難的數學式,而是透過情境對話和關鍵提示來引導你的思考方向。
發掘數字規則、拆解複雜問題、提升分析能力……
幫助程式設計師強化學習程式,也適合程式設計門外漢,或是「一看見數學式就想跳過」的人!
★★臺灣大學資訊管理學系副教授 孔令傑 審訂推薦★★
▌強師推薦 楊宗穎 │ 北一女中數學科老師
作者
結城 浩
1963年生。2014年獲得日本数学会出版賞。執筆寫作有關程式語言、設計模式、密碼、數學等等領域的入門書。最新著作是「數學女孩系列」。是一個最喜歡巴哈的「賦格的藝術」作品的新教基督徒。出版有2011《數學女孩/費馬最後定理》、2012《數學女孩/哥德爾不完備定理》、2013《數學女孩/隨機演算法》、2014《數學女孩/伽羅瓦理論》(世茂出版)、2016—2017《數學女孩秘密筆記》系列。
譯者簡介
衛宮紘
清華大學原子科學院學士班畢。現為自由譯者。譯作有《上司完全使用手冊》(東販)、《超慢跑入門》(商周)、《男人懂了這些更成功》(潮客風)、《世界第一簡單電力系統》(世茂)等。
目錄
第1章 0的故事
第2章 邏輯
第3章 剩餘
第4章 數學歸納法
第5章 排列組合
第6章 遞迴
第7章 指數爆發
第8章 不可計算的問題
第9章 程式設計必修的數學課
序/導讀
序言
本書是寫給程式設計師的數學讀物。
程式設計的基礎是電腦科學,電腦科學的基礎是數學。因此,學好數學有助於鞏固程式設計的基礎,寫出完善的程式。
「但是,我就是不擅長數學。」有些讀者會這麼想吧,尤其「一看見數學式就想跳過」的讀者,應該也不在少數。老實說,如果書中出現數學式,我自己也會想要跳過不讀。
本書會盡可能去除這些「想要跳過不讀的數學式」*,淺談相關的定義、定理及證明。
本書主要是幫助程式設計師加深理解程式設計,期望各位能夠習得有助
於程式設計的「數學思維」。