計算機領域的經典教材有哪些?

程序員書屋 發佈 2020-05-04T03:05:38+00:00

書中幾乎所有實例都已經在主流的4個平台上測試過,包括Solaris10、Mac OS X 10.6.8、Free-BSD 8.0和Ubuntu 12.04。

計算機領域的經典教材很多,在這裡推薦幾本。

1、作業系統導論

作者:[美] 雷姆茲·H.阿帕希杜塞爾( Remzi H. Arpaci-Dusseau), [美]安德莉亞·C.阿帕希杜塞爾(Andrea C. Arpaci-Dusseau)譯者:王海鵬

  • 美國知名作業系統教材
  • 緊緊圍繞作業系統的三大主題元素:虛擬化 並發和持久性進行講解
  • 豆瓣原版評分9.7

本書圍繞虛擬化、並發和持久性這三個主要概念展開,介紹了所有現代系統的主要組件(包括調度、虛擬內存管理、磁碟和I/O子系統、文件系統)。全書共50章,分為3個部分,分別講述虛擬化、並發和持久性的相關內容。作者以對話形式引入所介紹的主題概念,行文詼諧幽默卻又鞭辟入裡,力求幫助讀者理解作業系統中虛擬化、並發和持久性的原理。本書內容全面,並給出了真實可運行的代碼(而非偽代碼),還提供了相應的練習,很適合高等院校相關專業的教師開展教學和高校學生進行自學。

2、人工智慧(第2版)

作者:[美]史蒂芬·盧奇(Stephen Lucci),丹尼·科佩克(Danny Kopec)譯者:林賜


  • 人工智慧百科全書
  • 易於上手的人工智慧自學指南
  • 涵蓋機器學習 深度學習 自然語言處理 神經網絡 計算機博弈等各種知識 圖文詳細 講解細緻 配備豐富的教學資源和學習素材
  • 美國經典教材,在美亞上,被評價為自Russell & Norvig的《人工智慧:一種現代方法》之後更好的教材,更加適合本科生使用。

本書是作者結合多年教學經驗、精心撰寫的一本人工智慧教科書,堪稱「人工智慧的百科全書」。全書涵蓋了人工智慧簡史、搜索方法、知情搜索、博弈中的搜索、人工智慧中的邏輯、知識表示、產生式系統、專家系統、機器學習和神經網絡、遺傳算法、自然語言處理、自動規劃、機器人技術、高級計算機博弈、人工智慧的歷史和未來等主題。

3、軟體工程(第4版•修訂版)

作者:[美] 莎麗•勞倫斯•弗里格(Shari Lawrence Pfleeger)[加] 喬安妮•M. 阿特利(Joanne M. Atlee)譯者:楊衛東

  • 軟體工程領域公認的經典名著
  • 國際上眾多名校採用的軟體工程課程的經典教材
  • 配有教學PPT和習題答案等豐富的教學資源

全書共分為14章,分3個部分介紹主要內容。第一部分解釋為什麼軟體工程知識對實踐者和研究者同樣重要,還討論了理解過程模型問題的必要性以及敏捷方法和精細地進行項目計劃的必要性;第二部分論述開發和維護的主要步驟;第三部分主要講述軟體評估和改進。本書適合作為計算機相關專業軟體工程課程的本科教材,也適用於介紹軟體工程的概念與實踐的研究生課程,期望進一步學習該領域相關知識的專業人員也可以閱讀本書。

4、數據結構(Python語言描述)

作者:【美】Kenneth A. Lambert(蘭伯特)譯者:李軍


  • 基於Python語言的數據結構基礎編程語法詳解
  • 國外高等院校信息科學與技術教材

《數據結構 Python語言描述》第1章簡單介紹了Python語言的基礎知識和特性。第2章到第4章對抽象數據類型、數據結構、複雜度分析、數組和線性鍊表結構進行了詳細介紹,第5章和第6章重點介紹了面向對象設計的相關知識、第5章包括接口和實現之間的重點差異、多態以及信息隱藏等內容,第6章主要講解繼承的相關知識,第7章到第9章以棧、隊列和列表為代表,介紹了線性集合的相關知識。第10章介紹了各種樹結構,第11章講解了集和字典的相關內容,第12章介紹了圖和圖處理算法。每章*後,還給出了複習題和案例學習,幫助讀者鞏固和思考。

5、Python程序設計(第3版)

作者:[美]約翰·策勒(John Zelle)譯者:王海鵬

  • python之父作序推薦
  • 知名Python編程從入門到實踐教程書
  • 基於Python3編寫 提供代碼示例和教學PPT

本書具有以下特點:

● 廣泛使用計算機圖形學——本書提供一個簡單的圖形軟體包graphics.py作為示例。
● 生動有趣的例子——本書包含了完整的編程示例來解決實際問題。
● 親切自然的行文——以自然的敘事風格介紹了重要的計算機科學概念。
● 靈活的螺旋式學習過程——簡單地呈現概念,逐漸介紹新的思想,章節末加以鞏固強化。
● 時機恰好地介紹對象——本書既不是嚴格的「早講對象」,也不是「晚講對象」,而是在命令式編程 的基礎上簡要地介紹了對象概念。

● 提供豐富的教學素材——提供了大量的章末習題。還提供代碼示例和教學PPT下載。

6、C++程序設計(第3版)

作者:[美]瑞克·莫瑟(Rick Mercer) 譯者:凌傑

  • 合沒有編程經驗的讀者學習C++編程
  • 也適合有其他語言編程經驗想要轉向C++的讀者學習

本書是以C++程式語言來講解計算基礎知識和技能的實用教程。本書是作者數十年教學經驗凝結的成果, 深入淺出地介紹對象和類的概念,幫助學生更好地學習計算機科學的第一門課,並為後續課程的學習打下堅實的基礎。本書每一章都給出了自測題、練習題、編程技巧、編程項目等內容。附錄部分給出了所有自測題的解答,供讀者學習參考。 本書適合作為高等院校計算機專業程序設計、編程基礎等課程的教材,也適合專業程式設計師和想要學習C++編程的讀者閱讀參考。

7、計算機視覺度量:從特徵描述到深度學習

  • 計算機視覺、圖像處理界先驅Scott Krig大作
  • 計算機視覺領域經典理論和技術圖書!
  • 全面總結最新技術成果,透徹分析技術背後原理!

《計算機視覺度量 從特徵描述到深度學習》全面介紹了計算機視覺中被廣泛使用的各種方法,包括局部特徵描述子、區域描述子、全局特徵描述子以及評價這些內容的度量方法和分類方法,並用將近一半的篇幅重點介紹了基於深度學習的特徵學習方法,以及FNN、RNN和BFN三類深度學習架構的特點。

《計算機視覺度量 從特徵描述到深度學習》內容豐富、前沿,強調理論分析,旨在探討各種計算機視覺研究方法背後的技術和原理,同時也探討了深度學習與神經科學之間的關係,展望了未來深度神經網絡的發展方向。

8、計算機圖形學編程 使用OpenGL和C++

  • 計算機圖形學編程動手實踐指南
  • 使用OpenGL和C++實現圖形學編程
  • 美國高校計算機圖形編程經典教材

本書使用OpenGL和C++,教授現代3D圖形著色器編程。本書從圖形編程的基礎和準備工作開始,介紹了著色器的各個階段,包括建模、光照、紋理等基礎知識,以及曲面細分、柔和陰影、生成逼真的材質和環境等高級技術實現。

本書為讀者提供豐富的學習素材,包括書中使用的所有原始碼、模型、紋理、天空盒以及法線貼圖,既適合作為高等院校計算機相關專業的計算機圖形編程課程的教材或輔導書,也適合對計算機圖形編程感興趣的讀者自學。

9、UNIX作業系統設計

  • Linux之父Linux Torvalds曾捧讀的經典著作
  • UNIX作業系統經典著作,暢銷多年
  • 深度剖析UNIX作業系統內核的內部數據結構、算法和UNIX系統的高級問題

本書以UNIX系統為背景,全面、系統地介紹了UNIX作業系統內核的內部數據結構和算法。本書首先對系統內核結構做了簡要介紹,然後分章節描述了文件系統、進程調度和存儲管理,並在此基礎上討論了UNIX系統的高級問題,如驅動程序接口、進程間通信與網絡等。在每章之後,還給出了大量富有啟發性和實際意義的題目。

10、編程原本

作者:[美] 亞歷山大·斯特潘諾夫(Alexander Stepanov),[美]保羅·麥克瓊斯(Paul McJones) 譯者:裘宗燕

  • 追溯數學原理,探求編程的本質
  • 本書作者是C++的STL之父Alexander Stepanov
  • 本書得到了C++之父Bjarne Stroustrup鼎力推薦。

本書將嚴格的數學定義、公理化和演繹方法應用於程序設計,討論程序與保證它們正確工作的抽象數學理論之間的聯繫。本書把理論的規程、基於這些規程寫出的算法,以及描述算法性質的引理和定理一起呈現給讀者,以幫助讀者將複雜系統分解為一些具有特定行為的組件。 本書適合軟體開發人員和需要進行程序設計的科學家及工程師閱讀,也可供高等院校計算機及相關專業的師生參考。

11、計算機科學概論(第12版)

作者:[美]J.格倫·布魯克希爾(J.Glenn Brookshear),丹尼斯·布里羅(Dennis Brylow) 著譯者:劉藝,吳英,毛倩倩譯

  • 計算機科學的全景式展現
  • 經典的導論性教材的全新版本
  • 全面把握全新的技術發展趨勢

《計算機科學概論》多年來一直深受世界各國高校師生的歡迎,是美國哈佛大學、麻省理工學院、普林斯頓大學、加州大學伯克利分校等知名大學的課程教材,對我國的高校教學也產生了廣泛影響。《計算機科學概論》以歷史的眼光,從發展的角度、當前的水平以及現階段的研究方向等幾個方面,全景式描述了計算機科學各個子學科的主要領域。在內容編排上,很好地兼顧了學科廣度和主題深度,把握了全新的技術發展趨勢。《計算機科學概論》用算法、數據抽象等核心思想貫穿各個主題,並且充分體現了各個主題的歷史背景、發展歷程和新的技術趨勢,培養讀者的大局觀,為今後深入學習其他計算機專業課程打下堅實的基礎。

12、UNIX網絡編程 卷1 套接字聯網API 第3版

【美】W. Richard Stevens Bill Fenner Andrew M. Rudoff著

  • UNIX作業系統網絡編程經典作品
  • UNIX和網絡專家的傳世之作,世界網絡專家執筆新版
  • UNIX系統編程寶典,程式設計師案頭常備

這是一部傳世之作!網絡編程專家Bill Fenner和Andrew M.Rudoff 應邀執筆,對W.RichardStevens 的作品進行修訂。書中吸納了近幾年網絡技術的發展,增添了IPv6、SCTP 協議和密鑰管理套接字等內容,深入討論了關鍵標準、實現和技術。書中的所有示例都是在UNIX 系統上測試通過的真實的、可運行的代碼,繼承了Stevens 一直強調的理念:「學習網絡編程的*好方法就是下載這些程序,對其進行修改和改進,只有這樣實際編寫代碼才能深入理解有關概念和方法。」本書為UNIX 網絡編程提供全面的指導,是網絡研究和開發人員公認的必不可少的參考書,無論網絡編程的初學者還是網絡專家都會大受裨益。

13、 UNIX網絡編程 卷2 進程間通信 第2版

[美] W.理察·史蒂文斯(W.Richard Stevens) 著

  • UNIX和網絡專家W. Richard Stevens的傳世之作

兩卷本的《UNIX網絡編程》是已故著名技術作家W. Richard Stevens的傳世之作。卷2著重討論如何讓應用程式與在其他機器上的應用程式進行對話。良好的進程間通信(IPC)機制是提高UNIX程序性能的關鍵。《UNIX網絡編程 卷2 進程間通信(第2版)》全面深入地講解了各種進程間通信形式,包括消息傳遞、同步、共享內存及遠程過程調用(RPC)。書中包含了大量經過優化的原始碼,幫助讀者加深理解。這些原始碼可以從本書網站下載。

14、UNIX環境高級編程 第3版​​​​

作者: 【美】W. Richard Stevens Stephen A.Rago,譯者: 戚正偉 ,張亞英 ,尤晉元。

20多年來,嚴謹的C程式設計師都是依靠一本書來深入了解驅動UNIX和Linux內核的編程接口的實用知識的,這本書就是W. Richard Stevens所著的《UNIX環境高級編程》。現在,Stevens的同事Stephen Rago徹底更新了這本經典著作。這一版涵蓋了70多個新接口,包括POSIX異步I/O、旋轉鎖、屏障(barrier)和POSIX信號量。此外,這一版刪除了許多過時的接口,保留了一些廣泛使用的接口。書中幾乎所有實例都已經在主流的4個平台上測試過,包括Solaris 10、Mac OS X 10.6.8(Darwin 10.8.0)、Free-BSD 8.0和Ubuntu 12.04(基於Linux 3.2)。

關鍵字: