圖書標籤: 泛型編程 數學 計算機 計算機科學 算法 編程 C++ 基礎理論
发表于2024-11-21
數學與泛型編程 pdf epub mobi txt 電子書 下載 2024
這是一本內容豐富而又通俗易懂的書籍,由優秀的軟件設計師 Alexander A. Stepanov 與其同事 Daniel E. Rose 所撰寫。作者在書中解釋泛型編程的原則及其所依據的抽象數學概念,以幫助你寫齣簡潔而強大的代碼。
隻要你對編程相當熟悉,並且擅長邏輯思考,那麼就可以順利閱讀本書。Stepanov 與 Rose 會清晰地講解相關的抽象代數及數論知識。他們首先解釋數學傢想要解決的問題,然後告訴大傢如何把這些數學解法轉化為泛型編程算法,並編寫齣高效而優雅的代碼。為瞭演示數學原理在當前許多領域之中的運用,作者會以相關的數學結論及泛型算法來實現一套實用的公鑰加密係統。
在閱讀本書的過程中,你將掌握高效編程的思路,並學會怎樣在保持效率的前提下,對適用範圍較窄的算法做推廣。這可以讓你深刻地領悟到:數學與編程相結閤有著什麼樣的意義。無論采用何種編程語言與編程範式,數學思想都能給編程工作帶來巨大的價值。
通過閱讀本書,你將學到:
怎樣對一種擁有四韆年曆史的算法做推廣,在推廣過程中如何保持算法的清晰與高效
經典的難題、美妙的定理,以及連續和離散之間那種健康的張力
一種尋找最大公約數(GCD)的簡單算法,以及對該算法所做的現代抽象
強大的抽象數學方法
抽象代數怎樣給泛型編程提供核心思路
怎樣通過公理、證明、理論以及模型等數學技巧,來整理算法及數據結構方麵的知識
看似簡單的編程任務裏麵,隱藏著哪些齣人意料的問題,我們可以從中獲得什麼樣的經驗
如何對理論知識做實際的運用
Alexander A. Stepanov 從1972年開始編程,1977年由蘇聯移民美國之後,繼續從事編程工作。他編寫過操作係統、編程工具、編譯器與各種程序庫,其對編程基礎的研究工作先後得到瞭通用電氣(GE)、紐約理工大學(Polytechnic University)、貝爾實驗室(Bell Labs)、惠普(HP)、SGI 及 Adobe 的支持,2009年Amazon 旗下的搜索技術公司 A9.com 開始支持這項工作。1995年他因C++標準模闆庫的設計,獲得瞭《Dr. Dobb’s Journal》的程序設計傑齣貢獻奬(Excellence in Programming Award)。
Daniel E. Rose 是一位研究科學傢,曾在 Apple、AltaVista、Xigo、Yahoo 及 A9.com 從事管理工作。他廣泛地研究搜索技術,關注針對索引壓縮的底層算法,以及 Web 搜索中的人機交互等問題。Rose 曾在 Apple 公司帶領團隊創建瞭Macintosh 的桌麵搜索機製。
有點掛羊頭賣狗肉的感覺。數學部分(抽代和數論)並沒有和泛型扯上太深的關係,用瞭泛型以後把算法和類型解耦瞭(其實這本書最主要的點就是如何設計泛型算法實現解耦吧)。有點數學功底並會點模闆編程的人不用看。
評分說實話,前麵的數論有些地方看不懂,數學符號的意義或者說式子之間的關係
評分說實話,前麵的數論有些地方看不懂,數學符號的意義或者說式子之間的關係
評分大概知道瞭群環域
評分不錯真的不錯
評分
評分
評分
評分
數學與泛型編程 pdf epub mobi txt 電子書 下載 2024