2023年推薦給程序員的經典電子書_第1頁
2023年推薦給程序員的經典電子書_第2頁
2023年推薦給程序員的經典電子書_第3頁
2023年推薦給程序員的經典電子書_第4頁
2023年推薦給程序員的經典電子書_第5頁
已閱讀5頁,還剩63頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

推薦給程序員的經典電子書來源:

HYPERLINK""李建軍的日記

1.《Java2核心技術》l推薦理由本書是Java技術經典參考書,數年暢銷不衰,第7版在保存以前版本風格的基礎上,涵蓋Java2開發(fā)平臺標準版J2SE5.0的基礎知識,重要內容涉及面各對象程序設計、反射與代理、接口與內部類、事件監(jiān)聽器模型、使用SwingUI工具箱進行圖形用戶界面設計,異常解決、流輸入/輸出和對象序列化、泛型程序設計等。l九度鏈接HYPERLINK""

2.《Java編程語言》l推薦理由這是一本眾多JavaFans千呼萬喚才出來的好書,本書由“Java之父”以及此外兩名頂級大師(Jini技術的創(chuàng)建者和著名開發(fā)大師)親自撰寫,無論是對Java語言的初學者還是資深使用者都具有極高的價值。至少有100000名使用C、C++、Smalltalk或者其他高級語言的開發(fā)人員通過閱讀本書對Java語言有了準確、明智和深刻的結識。l九度鏈接HYPERLINK""

3.《EffectiveJava》l推薦理由《EffectiveJava中文版》:你正在尋找一本間明扼要地闡述Java精髓的書嗎?你希望進一步地理解Java程序設計語言嗎?你希望編寫出清楚、對的、健壯和可重用的代碼嗎?不用再找了,你手上這本書將會使你實現(xiàn)這些愿望,并且還能提供其他許多你意想不到的好處。l九度鏈接HYPERLINK""

4.《Java解惑》l推薦理由本書特寫了95個有關Java或其類庫的陷阱和缺陷的謎題,其中大多數謎題都采用了短程序的方式,這些程序的行為與其看似的大相徑庭。在每個謎題之后都給出了具體的解惑方案,這些解惑方案超越了對程序行為的簡樸解釋,向讀者展示了如何一勞永逸地避免底層的陷阱與缺陷。本書趣味十足、寓教于樂,適合于具有Java知識的學習者和有編程經驗的Java程序員。l九度鏈接HYPERLINK""

5.《Java編程思想》l推薦理由本書的作者擁有數年教學經驗,對C、C++以及Java語言都有獨到、進一步的見解,以通俗易懂及小而直接的示例解釋了一個個晦澀抽象的概念。本書共22章,涉及操作符、控制執(zhí)行流程、訪問權限控制、復用類、多態(tài)、接口、通過異常解決錯誤、字符串、泛型、數組、容器進一步研究、JavaI/O系統(tǒng)、枚舉類型、并發(fā)以及圖形化用戶界面等內容。這些豐富的內容,包含了Java語言基礎語法以及高級特性,適合各個層次的Java程序員閱讀,同時也是高等院校講授面向對象程序設計語言以及Java語言的絕佳教材和參考書。l九度鏈接HYPERLINK""

?--------------------------------------------------------------------------------C篇?1.《C程序設計語言》l推薦理由《C程序設計語言》(第2版新版)講述進一步淺出,配合典型例證,通俗易懂,實用性強,適合作為大專院校計算機專業(yè)或非計算機專業(yè)的C語言教材,也可以作為從事計算機相關軟硬件開發(fā)的技術人員的參考書?!禖程序設計語言》(第2版新版)原著即為C語言的設計者之一DennisM.Ritchie和著名的計算機科學家BrianW.Kernighan合著的一本介紹C語言的權威經典著作。我們現(xiàn)在見到的大量論述C語言程序設計的教材和專著均以此書為藍本。原著第1版中介紹的C語言成為后來廣泛使用的C語言版本——標準C的基礎。人們熟知的“hello,world”程序就是由本書初次引入的,現(xiàn)在,這一程序已經成為所有程序設計語言入門的第一課。l九度鏈接HYPERLINK""?2.《C和指針》l推薦理由本書提供與C語言編程相關的全面資源和進一步討論。本書通過對指針的基礎知識和高級特性的探討,幫助程序員把指針的強大功能融入到自己的程序中去。全書共18章,覆蓋了數據、語句、操作符和表達式、指針、函數、數組、字符串、結構和聯(lián)合等幾乎所有重要的C編程話題。書中給出了很多編程技巧和提醒,每章后面有針對性很強的練習,附錄部分則給出了部分練習的解答。本書適合C語言初學者和初級C程序員閱讀,也可作為計算機專業(yè)學生學習C語言的參考。l九度鏈接HYPERLINK""?3.《C陷阱與缺陷》l推薦理由作者以自己1985年在Bell實驗室時發(fā)表的一篇論文為基礎,結合自己的工作經驗擴展成為這本對C程序員具有珍貴價值的經典著作。寫作本書的出發(fā)點不是要批判C語言,而是要幫助C程序員繞過編程過程中的陷阱和障礙。作者以自己1985年在Bell實驗室時發(fā)表的一篇論文為基礎,結合自己的工作經驗擴展成為這本對C程序員具有珍貴價值的經典著作。l九度鏈接HYPERLINK""

4.《C專家編程》l推薦理由《C專家編程》,原著《ExpertCProgramming》擷取了幾十個實例,細致、進一步地講解了C的歷史、語言特性、聲明、數組、指針、鏈接、運營時、內存以及分析了如何進一步學習C++等問題。這是一本ANSIC編程語言的高級讀本。它合用于已經編寫過C程序的人,以及那些想迅速獲取一些專家觀點和技巧的人。專家級的C編程指南展示優(yōu)秀C程序員的編程技巧。即使你讀過AndyKoneig的《C陷阱與缺陷》,你還是應當看看PeterVanDerLinden的書。我想,他們兩人的書稱都應當千方百計的搞到,如獲至寶地捧讀。l九度鏈接HYPERLINK""?5.《你必須知道的495個C語言問題》l推薦理由C是一門簡潔精妙的語言,掌握基本語法容易,真正可以自如運用,就不那么簡樸了。你難免會碰到各種各樣的問題,有些也許讓你百思不得其解,甚至翻遍圖書館,也找不到問題的答案。本書的出版,填補了這一空白。書中內容是世界各地的C語言用戶數年來在新聞組comp.lang.c中討論的結晶。l九度鏈接HYPERLINK""

?--------------------------------------------------------------------------------C++篇

1.《C++Primer》l推薦理由本書是久負盛名的C++經典教程,其內容是C++大師StanleyB.Lippman豐富的實踐經驗和C++標準委員會原負責人JoséeLajoie對C++標準進一步理解的完美結合,已經幫助全球無數程序員學會了C++。對C++基本概念和技術全面并且權威的闡述,對現(xiàn)代C++編程風格的強調,使本書成為C++初學者的最佳指南;對于中高級程序員,本書也是不可或缺的參考書。本書所有作者都是著名的C++權威人物。l九度鏈接HYPERLINK""2.《C++程序設計語言》l推薦理由體味C++語言的精妙與魅力享受與大師的心靈對話《C++程序設計語言》介紹了標準C++以及由C++所支持的關鍵性編程技術和設計技術。標準C++較以前的版本功能更強大,其中許多新的語言特性,如名字空間、異常、模板、運營時類型聲明等使得新技術得以直接應用。這本書圍繞語言及庫功能來組織,內容涉及C++的重要特性及標準庫,并通過系統(tǒng)軟件領域中的實例解釋說明一些關鍵性的概念與技術。l九度鏈接HYPERLINK""3.《EffectiveC++》l推薦理由EffectiveC++是世界頂級C++大師ScottMeyers的成名之作,初版于1991年。在國際上,這本書所引起的反響之大,波及整個計算機技術出版領域,余音至今未絕。幾乎在所有C++書籍的推薦名單上,這部專著都會位于前三名。作者高超的技術把握力,獨特的視角、詼諧輕松的寫作風格、獨具匠心的內容組織,都受到極大的推崇和仿效。書中的50條準則,每一條都扼要說明了一個可讓你寫出更好的C++程序代碼的方法,并以特別設計過的例子詳加討論。在此第二版中,Meyers重新檢查了每一準則,特別注意兼容于C++標準規(guī)格與現(xiàn)行編譯器技術,并融入軟件界對C++運用的最新觀測結果。l九度鏈接HYPERLINK""4.《MoreEffectiveC++》l推薦理由繼《EffectiveC+》之後,ScottMeyers於1996推出這本「續(xù)集」。條款變得比較少,頁數倒是多了一些,因素是這次選材比「第一集」更高階,特別是第五章。Meyers將此章命名為技術(Techniques),并明白告訴你,其中都是一些patterns,例如virtualctors、smartpointers、referencecounting、proxyclasses,doubledispat(yī)ching等等。這一章的每個條款篇幅都在15~30頁之譜,實在讓人有「山窮水盡疑無路,柳暗花明又一村」之嘆。雖然出版年代稍嫌長遠,本書并沒有第二版,因素是當其出版之時(1996),C++Standard已經幾乎定案,本書即依當時的標準草案而寫。其間與現(xiàn)今之C++標準規(guī)格幾乎相同。也許變化的幾個彈性之處,Meyers也都有所說明與提醒。l九度鏈接"6.《C++Templates》l推薦理由本書是C++模板編程的完全指南,旨在通過基本概念、常用技巧和應用實例3方面的有用資料,為讀者打下C++模板知識的堅實基礎。l九度鏈接HYPERLINK""7.《C++必知必會》l推薦理由職業(yè)C++程序員必備常識,初學者登堂入室的階梯,C++界2023經驗結晶。本書作者資深C++專家StephenC.Dewhurst從業(yè)界數年來積累的寶貴經驗中萃取了C++開發(fā)所應必備但經常被誤解的知識,并在闡述時過濾掉了不必要的復雜性。你從何時(或者哪里)開始學習C++并不重要,但在邁出下一步之前,使用本書作為指南,可以保證輕松上路!l九度鏈接HYPERLINK""8.《EssentialC++》l推薦理由書中以4個面向來表現(xiàn)C++的本質:procedural(程序性的)、generic(泛型的)、object-based(個別對象的)、object-oriented(面向對象的),全書圍繞著一系列逐漸繁復的程序問題,以及用以解決這些問題的語言特性。循此方式,讀者不只學到C++的函數和結構,也會學習到它們的設計目的和基本原理。l九度鏈接HYPERLINK""9.《MoreExceptionalC++》l推薦理由MoreExceptionalC++是ExceptionalC++的續(xù)篇。根據數年程序開發(fā)的實踐經驗、HerbSutter向C++程序員提供了久經考驗的程序設計技術和行之有效的解決方案,這些技術和方案對設計從小型工程到公司級應用的現(xiàn)代軟件系統(tǒng)大有裨益。圍繞著40個編程難題,MoreExceptionalC++引導讀者深刻理解成功的C++軟件設計和開發(fā)中至關重要的原則和議題。書中涉及一些新的主題,強化了泛型程序設計、內存管理、C++標準庫的使用等內容,并涵蓋了traits和predicates這樣的重要技術;還就使用標準容器和算法時應當牢記的準則和要點進行了分析——其它資料很少進一步涉及這一主題。l九度鏈接HYPERLINK""10.《C++編程思想》l推薦理由這本書是C++領域的一本權威著作,書中的內容、講授方法、選用例子和跟隨練習既適合課堂教學,又適合讀者自學。l九度鏈接HYPERLINK""11.《C++沉思錄》l推薦理由《C++沉思錄》適合有一定經驗的C++程序員閱讀學習,可以幫助讀者加強提高技術能力,成為C++程序設計的高手。Koenig和MOO的《C++沉思錄》將會為許多人提供有用的幫助。對于C++是什么樣的以及可以做些什么,他們的先見之明在這本書里隨處可見。l九度鏈接HYPERLINK""12.《AcceleratedC++》l推薦理由本書系統(tǒng)介紹C++程序設計,是美國斯坦福大學的經典教材。從使用C++標準庫中的高級抽象開始,使讀者不久掌握編程方法。每一章都有很經典獨特的例子以及非常到位的講解,覆蓋了C++非常多的內容,從標準庫容器、泛型算法的使用,到類的設計、泛型算法的設計,本書都進行了具體的講解。本書作者有豐富的C++開發(fā)、研究和教學經驗,內容由淺入深,講解精煉巧妙。無論是剛入門的新手還是有經驗的開發(fā)人員都能從本書中受益。l九度鏈接HYPERLINK""13.《C++編程規(guī)范:101條規(guī)則、準則與最佳實踐》l推薦理由良好的編程規(guī)范可以改善軟件質量,縮短上市時間,提高團隊效率,簡化維護工作。在本書中,兩位全世界最受尊敬的C++專家將全球C++社區(qū)的集體智慧和經驗凝結成一整套編程規(guī)范。這些規(guī)范可以作為每一個開發(fā)團隊制定實際開發(fā)規(guī)范的基礎,更是每一位C++程序員應當遵循的行事準則。本書涵蓋了C++程序設計的每一個方面,涉及設計和編碼風格、函數、操作符、類的設計、繼承、構造與析構、賦值、名字空間、模塊、模板、泛型、異常、STL容器和算法等。書中對每一條規(guī)范都給出了言簡意賅的敘述,并輔以實例說明;此外還給出了從類型定義到錯誤解決等方面的大量C++最佳實踐,涉及許多最新總結和標準化的技術,即使使用C++數年的程序員也會從中受益匪淺。l九度鏈接HYPERLINK""14.《C++完全參考手冊》l推薦理由本書作者HerbertSchildt是程序設計語言的大師,其著作涉及C、C++、Java和C#等語言。本書以一種清楚而易懂的方式,全面介紹了C++語言的各個方面,如關鍵字、語法、函數、類和庫,以及一些C++高級特性,如重載、繼承、虛擬函數、命名空間、模板、RTTI(運營時類型信息),以及STL(標準模板庫)等。讀者不僅可以從本書中學習到程序設計所需的語言知識,并且還可以了解如何進行程序設計。l九度鏈接HYPERLINK""15.《EffectiveSTL》l推薦理由你已經熟悉STL了。你知道如何創(chuàng)建容器、如何遍歷容器中的內容,知道如何添加和刪除元素,以及如何使用常見的算法,比如find和sort。但是你并不滿意。你總是感到自己還不能充足地運用STL。本該很簡樸的任務卻并不簡樸;本該很直接的操作卻要么泄漏資源,要么結果不對;本該更有效的過程卻需要更多的時間或內存,超過了你的預期。是的,你已經知道如何使用STL了,但是你并不能擬定自己是否在有效地使用它。l九度鏈接HYPERLINK""16.《STL源碼剖析》l推薦理由學習編程的人都知道,閱讀、剖析名家代碼乃是提高水平的捷徑。源碼之前,了無秘密。大師們的縝密思維、經驗結晶、技術思緒、獨到風格,都原原本本體現(xiàn)在源碼之中。這本書所呈現(xiàn)的源碼,使讀者看到vector的實現(xiàn)、list的實現(xiàn)、heap的實現(xiàn)、deque的實現(xiàn)、RedBlacktree的實現(xiàn)、hashtable的實現(xiàn)、set/map的實現(xiàn);看到各種算法(排序、查找、排列組合、數據移動與復制技術)的實現(xiàn);甚至還可以看到底層的memorypook和高階抽象的traits機制的實現(xiàn)。l九度鏈接

--------------------------------------------------------------------------------數據結構與算法篇

1.《算法導論》l推薦理由這本書進一步淺出,全面地介紹了計算機算法。對每一個算法的分析既易于理解又十分有趣,并保持了數學嚴謹性。本書的設計目的全面,合用于多種用途。涵蓋的內容有:算法在計算中的作用,概率分析和隨機算法的介紹。書中專門討論了線性規(guī)劃,介紹了動態(tài)規(guī)劃的兩個應用,隨機化和線性規(guī)劃技術的近似算法等,尚有有關遞歸求解、快速排序中用到的劃分方法與盼望線性時間順序記錄算法,以及對貪心算法元素的討論。此書還介紹了對強連通子圖算法對的性的證明,對哈密頓回路和子集求和問題的NP完全性的證明等內容。全書提供了900多個練習題和思考題以及敘述較為具體的實例研究。l九度鏈接HYPERLINK""2.《數據結構與算法分析—C語言描述》l推薦理由現(xiàn)在的程序員總是用著別人封裝好的函數、類、庫、API,滿滿的,我們就會覺得編程但是是這么回事,搭積木而已,別人都把材料提供好了,至于材料是怎么做的,不用理睬。

?真的是這樣嗎?說數據結構和算法沒用的人,那是由于他用不到。為什么用不到?他的層次決定了他不會接觸到編程最關鍵最核心的部分——算法。先不說那些反映算法的力量的似乎變態(tài)的問題,也不說2023年第4期《程序員》的專題,只說,當我們碰到一個問題時,如何搭建數學模型?當我們在有限的硬件條件下要完畢高速的數據解決,如何設計?當我們?yōu)榭蛻糸_發(fā)完一套軟件后,能不能保證未來幾年內數據猛增不會帶來計算量的指數級增長?當我們需要升級服務器內存和硬盤是,能不能修改幾個函數就避免硬件的投資?這些問題的答案,請在這本書中尋找。l九度鏈接HYPERLINK""3.《計算機程序設計藝術》l推薦理由任何人發(fā)現(xiàn)書上的錯誤,都可以向DonaldE.Knuth舉發(fā),并領取$2.56美金,由于“256美分剛好是十六進制的一美元”(256penniesisonehexadecimaldollar.)。比爾·蓋茨在1995年說,“假如你認為你是一名真正優(yōu)秀的程序員,就去讀第一卷,擬定可以解決其中所有的問題。”“假如你能讀懂整套書的話,請給我發(fā)一份你的簡歷?!薄队嬎銠C程序設計藝術》是Knuth一生中最重要的事業(yè),他寫這本書的目的是“組織和總結所知道的計算機方法的相關知識,并打下堅實的數學、歷史基礎”。l九度鏈接HYPERLINK""4.《C算法(第一卷):基礎、數據結構、排序和搜索》l推薦理由《C算法(第1卷):基礎、數據結構、排序和摸索》分4部分、共16章。第一部分“基礎知識”(第1~2章)介紹了基本算法分析原理。第二部分“數據結構”(第3~5章)講解算法分析中必須掌握的數據結構知識。重要涉及基本數據結構、抽象數據結構、遞歸和樹。第三部分“排序”(第6~11章)按章節(jié)順序分別討論了基本排序方法(如選擇排序、插入排序、冒泡排序、希爾排序等)、快速排序方法,歸并和歸并排序方法、優(yōu)先隊列與堆排序方法、基數排序方法以及特殊目的排序方法,并比較了各種排序方法的性能特性。第四部分“搜索”(第12~16章)在進一步講解符號表、樹等抽象數據類型的基礎上,重點討論哈希方法、基數搜索以及外部搜索方法。l九度鏈接HYPERLINK""5.《C算法(第二卷):圖算法》l推薦理由《C算法(第2卷):圖算法》所討論的圖算法,都是實際中解決圖問題的最重要的已知方法。這本書的重要宗旨是讓越來越多需要了解這些算法的人的可以掌握這些方法及基本原理。書中根據基本原理從基本住處開始循序漸進地講解,然后再介紹一些經典方法,最后介紹仍在進行研究和發(fā)展的現(xiàn)代技術。精心挑選的實例、詳盡的圖示以及完整的實現(xiàn)代碼與正文中的算法和應用描述相輔相成。l九度鏈接HYPERLINK""6.《算法藝術與信息學競賽》l推薦理由計算機解題的核心是算法設計。算法設計涉及許多先修的基礎知識,涉及數據結構、高級語言程序設計、離散數學、圖論、組合數學、人工智能、計算幾何等。當然還涉及除數學與信息學之外的其他學科知識,由于沒有這些知識,往往連題目都會看不懂,這也許也是規(guī)定參與ACM大賽的選手應當具有全面科學素養(yǎng)的因素之一。劉汝佳、黃亮兩位作者都曾在高中時參與過信息學奧林匹克競賽活動,他們在如何用計算機解難題方面投入過很大精力,有著比較豐富的經驗。l九度鏈接HYPERLINK""7.《計算機算法設計與分析》l推薦理由這本書以算法設計策略為知識單元系統(tǒng)地介紹計算機算法的設計方法和分析技巧。其重要內容涉及:算法及算法復雜性基本概念,算法描述,有效算法最常用的設計策略——遞歸和分治法,動態(tài)規(guī)劃法的設計要點與合用性,貪心算法,回溯法和分支限界法,許多難解問題的高效算法——概率算法,以及NP完全理論和NP難問題的近似解法。書中既涉及傳統(tǒng)算法的實例分析,更有算法領域熱點研究課題追蹤,具有很高的實用價值。l九度鏈接HYPERLINK""

?--------------------------------------------------------------------------------程序員綜合篇?1.《程序員面試攻略》l推薦理由本書對程序員面試中的各種注意事項、常見題型和常解答技巧進行了介紹,書中的面試例題都取材于頂繃計算機公司的實際招聘面試題,每道例的后面都緊跟解決方案的思緒和邏輯分析環(huán)節(jié)。它不僅能幫助求職者快速復習有關的知識,也對如何給大面試考官留下一個良好而又深刻印象的面試技巧進行了指導,面這些能幫助讀者獲得一份真正的高薪工作。本書適合于所有正在找工作或將要找工作的程序員。l九度鏈接HYPERLINK""2.《程序員面試寶典》l推薦理由本書取材于各大IT公司歷年面試真題(涉及筆試題、口試題、電話面試、英語面試,以及邏輯測試和智商測試)。通過精確具體的分類,把在應聘程序員(含網絡、測試等)過程中所碰見的常見考點分為21章。不僅對傳統(tǒng)的C系語言考點做了詳盡的解說,涉及面向對象問題、sizeof問題、const問題、數據結構問題等。還根據外企出題最新特點,針對設計模式問題、C#問題、網絡問題、數據庫問題、NET問題等,做了進一步的說明。最后本書著力講述了如何進行英語面試和電話面試,并給出了大量實際英語面試中的問題、參考答案,以及常用詞匯,嘗試解決程序員應聘外企時語言問題導致的瓶頸。本書的面試題并非簡樸的羅列。除了對每道題目都有具體的解析和回答外,對相關知識點尚有擴展說明。希望真正做到由點成線,舉一反三。本書對于讀者從求職就業(yè)到提高計算機專業(yè)知識都有顯著的幫助。l九度鏈接HYPERLINK""3.《游戲之旅-我的編程感悟》l推薦理由這是一本非常有特色的計算機編程學習書籍。其特色就在于它將作者十余年來對游戲編程的所思、所感、所悟與編程理論知識相結合,褪去了純理論的教學理念,使讀者在前人的學習過程中吸取學習經驗和教訓,將計算機基礎知識和高級編程技術不知不覺地融入自己的頭腦中。?本書忠實地記錄了作者十余年來對游戲編程的所思、所感、所悟。全書按照作者本人學習和實踐的過程,帶著讀者從基礎的計算機知識到高級的編程技術,從非常專業(yè)的匯編優(yōu)化到非常實際的項目管理進行了一次游戲開發(fā)的全景探索。本書不僅適合游戲開發(fā)者閱讀,也會給所有的開發(fā)者和程序愛好者帶來啟示。l九度鏈接HYPERLINK""4.《哥德爾、埃舍爾、巴赫——集異壁之大成》l推薦理由這是一本空前的奇書,也是一本杰出的科學普及名著,它以精心設計的巧妙筆法進一步淺出地介紹了數理邏輯、可計算理論、人工智能等學科領域中的許多艱深理論,輕松、風趣、流暢的文字隱藏著大量的潛臺詞,它們前后照應、互相聯(lián)系,交織成一個復雜、無形的網絡,讀者看不見它,但可以嗅出它的氣味,并覺察到這是作者故意噴灑的。作者希望借此引起讀者的愛好,從而在反復玩味中體會出那些潛臺詞來,真正觸及本書的精華。l九度鏈接HYPERLINK""5.《ProgrammingInterviewsExposed》l推薦理由EverythingyouneedtoknowtosucceedintheprogramminginterviewandgetthejobyouwantWhetheryouareaveteranprogrammerseekinganewpositionorawhizkidstartingyourcareer,interviewingforaprogrammingjobrequiresspecialpreparat(yī)ion.Theinterviewislikelytoconsistofanhour-longinteractiveoralexamincomputers,programming,andlogic.Thishelpfulguidewillgiveyouthetoolsnecessarytobreezethroughthetestandmakealastingimpressionthatwillgetyouat(yī)op-dollaroffer!l九度鏈接HYPERLINK""6.《新手編程導論》l推薦理由設計才是真正的編程!面向對象并不是一切?對象的引用才是對象對接口編程才是真正的編程對數據的描述才是數據面向對象數據庫并非數據庫?網絡才是真正的操作系統(tǒng)!無論你認為上述觀點是驚天大秘還是但是爾爾,你都需要這本書!l九度鏈接HYPERLINK""7.《代碼大全》l推薦理由第2版的《代碼大全》是著名IT暢銷書作者史蒂夫·邁克康奈爾2023前的經典著作的全新演繹:第2版不是第一版的簡樸修訂增補,而是完全進行了重寫;增長了很多與時俱進的內容。這也是一本完整的軟件構建手冊,涵蓋了軟件構建過程中的所有細節(jié)。它從軟件質量和編程思想等方面論述了軟件構建的各個問題,并具體論述了緊跟潮流的新技術、高屋建瓴的觀點、通用的概念,還具有豐富而典型的程序示例。這本書中所論述的技術不僅填補了初級與高級編程技術之間的空白,并且也為程序員們提供了一個有關編程技巧的信息來源。這本書對經驗豐富的程序員、技術帶頭人、自學的程序員及幾乎不懂太多編程技巧的學生們都是大有裨益的。可以說,無論是什么背景的讀者,閱讀這本書都有助于在更短的時間內、更容易地寫出更好的程序。l九度鏈接HYPERLINK""8.《代碼之美》l推薦理由《代碼之美》介紹了人類在一個奮斗領域中的發(fā)明性和靈活性:計算機系統(tǒng)的開發(fā)領域。在每章中的美麗代碼都是來自獨特解決方案的發(fā)現(xiàn),而這種發(fā)現(xiàn)是來源于作者超越既定邊界的遠見卓識,并且辨認出被多數人忽視的需求以及找出令人嘆為觀止的問題解決方案。《代碼之美》33章,有38位作者,每位作者奉獻一章。每位作者都將自己心目中對于“美麗的代碼”的結識濃縮在一章當中,張力十足。38位大牛,每個人對代碼之美都有自己獨特的結識,現(xiàn)在一覽無余的放在一起,對于熱愛程序的每個人都不啻一場盛宴。雖然本書的涉獵范圍很廣,但也只能代表一小部分在這個軟件開發(fā)這個最令人興奮領域所發(fā)生的事情。l九度鏈接HYPERLINK""9.《代碼優(yōu)化:有效使用內存》l推薦理由本書系統(tǒng)進一步地介紹了各種代碼優(yōu)化編程技術。全書分為4章。第1章集中介紹如何擬定程序中消耗CPU時鐘最多的熱點代碼的所謂程序剖析技術以及典型部分工具的實用知識。第2,3章分別全面介紹RAM了系統(tǒng)與高速緩存子系統(tǒng)的代碼優(yōu)化知識。第4章重要介紹了機器代碼優(yōu)化技術。各章在討論基本原理的同時具體給出了代碼實例,并對優(yōu)化性能進行了定量的分析。該書特別適合于作為應用程序員及系統(tǒng)程序員的學習與開發(fā)之用。同時,本書對在硬件方面的專業(yè)人員與技術工作者有一定的參考價值。ll九度鏈接HYPERLINK""10.《WorkingEffectivelywithLegacyCode》l推薦理由Getmoreoutofyourlegacysystems:moreperformance,functionality,reliability,andmanageability

Isyourcodeeasytochange?Canyougetnearlyinstantaneousfeedbackwhenyoudochangeit?Doyouunderstandit?Iftheanswertoanyofthesequestionsisno,youhavelegacycode,anditisdrainingtimeandmoneyawayfromyourdevelopmentefforts.l九度鏈接HYPERLINK""11.《CodeReading--TheOpenSourcePerspective》l推薦理由一方面,閱讀代碼這個領域的確很少有書涉及到,作者試圖闡述他閱讀代碼的一些經驗,當然,這很值得我們參考,特別是閱讀開源代碼的人,也許會從中學到很多開源項目的規(guī)范與設計方法,從而更好地去理解opensource此外,我覺得這本書最重要的地方在于,一,它論述了閱讀代碼的重要性,我們程序員經常太醉心于寫代碼,卻忘了開源世界......l九度鏈接HYPERLINK""12.《代碼閱讀方法與實踐》l推薦理由代碼閱讀有自身的一套技能,重要的是可以擬定什么時候使用哪項技術。本書中,作者使用600多個現(xiàn)實的例子,向讀者展示如何區(qū)分好的(和壞的)代碼,如何閱讀,應當注意什么,以及如何使用這些知識改善自己的代碼。養(yǎng)成閱讀高品質代碼的習慣,可以提高編寫代碼的能力。閱讀代碼是程序員的基本技能,同時也是軟件開發(fā)、維護、演進、審查和重用過程中不可或缺的組成部分。本書初次將閱讀代碼作為一項獨立課題,系統(tǒng)性地加以論述。本書引用的代碼均取材于開放源碼項目——所有程序員都應當珍視的寶庫。本書圍繞代碼閱讀,具體論述了相關的知識與技能?!八街⒖梢怨ビ瘛?通過仔細閱讀并學習本書,可以快速地提高讀者代碼閱讀的技能與技巧,進而從現(xiàn)有的優(yōu)秀代碼、算法、構架、設計中汲取營養(yǎng),提高自身的開發(fā)與設計能力。l九度鏈接13.《瘋狂的程序員》l推薦理由本書描寫了絕影等程序員的成長之路,分為大學、工作、創(chuàng)業(yè)三部分。作者筆下以絕影、BOSSliu、BugYang等為代表的程序員是大多程序員成長的真實寫照,很多網友看過小說之后都說“這些事仿佛就是我身上發(fā)生的事情,但是我寫不出來,絕影寫出來了”。l九度鏈接HYPERLINK""14.《程序人生》l推薦理由這是一些文章的合集。這些文章涉及普通的,有名的的程序員的經歷,尚有一些讓人深思的程序員問題,書中把它們提成奮斗篇,中國篇,外國篇,反思篇,假如你想進入程序設計的世界,這些文章應當能給你一些啟示,也一定能給你一定的鼓勵!l九度鏈接HYPERLINK""15.《軟件工程思想》l推薦理由《軟件工程思想》講述“軟件開發(fā)”和“做程序員”的道理,視野獨特,構思新奇,內容風趣,不落窠臼,令人耳目一新??胺Q難得,以至回味無窮。l九度鏈接HYPERLINK""16.《我是一只IT小小鳥》l推薦理由一群IT小小鳥——來自十幾所院校,或男生,或女生;或科班,或半路轉行。分布在不同的公司,或外企,或國企,或民企,老板有土有洋。有失意,有快意;有淚水,有歡笑。在失望中追求希望,在迷茫中辨別方向。他們用自己的成長故事,告訴在校的師弟師妹們:青春太寶貴,千萬別浪費;要想不浪費,萬事早準備。l九度鏈接HYPERLINK""17.《程序員修煉之道》l推薦理由《程序員修煉之道》由一系列獨立的部分組成,涵蓋的主題從個人責任、職業(yè)發(fā)展,直以用于使代碼保持靈活、并且易于改編和復用的各種架構技術,運用許多富有娛樂性的奇聞軼事、有思想性的例子以及有趣的類比,全面闡釋了軟件開發(fā)的許多不同方面的最佳實踐和重大陷阱。無論你是初學者,是有經驗的程序員,還是軟件項目經理,本書都適合你閱讀。l九度鏈接HYPERLINK""?--------------------------------------------------------------------------------操作系統(tǒng)篇

1.《操作系統(tǒng)-內核與設計原理》l推薦理由《操作系統(tǒng):精髓與設計原理》既注重對操作系統(tǒng)的經典內容的論述,又緊密聯(lián)系當代流行的設計問題以及當前操作系統(tǒng)的發(fā)展方向,可作為大學計算機專業(yè)或計算機應用相關專業(yè)的本科生教材和參考書,也可供從事計算機方向研究的專業(yè)技術人員使用。l九度鏈接HYPERLINK""?2.《現(xiàn)代操作系統(tǒng)》l推薦理由本書是操作系統(tǒng)領域的經典之作,與第1版相比有較大的變化。書中集中討論了操作系統(tǒng)的基本原理,除了重點放在單解決機操作系統(tǒng)之處,還包含了有關計算機安全、多媒體操作系統(tǒng)、UNIX、Window2023以及操作系統(tǒng)設計等方面的內容。書中涉及的主題涉及圖形用戶界面、多解決機操作系統(tǒng)、筆記本電腦電源管理、可信系統(tǒng)、病毒、網絡終端、CD-ROM文獻系統(tǒng)、互斥信號量、RAID、軟定期器、穩(wěn)定存儲器以及新的頁面置換算法等。此外,書中還增長了大量習題,方便教學。本書適合作為高等院校計算機科學與技術專業(yè)操作系統(tǒng)課程教材,也是設計、開發(fā)操作系統(tǒng)的重要參考書。l九度鏈接?3.《自已動手寫操作系統(tǒng)》l推薦理由本書在具體分析操作系統(tǒng)原理的基礎上,用豐富的實例代碼,一步一步地指導讀者用C語言和匯編語言編寫出一個具有操作系統(tǒng)基本功能的操作系統(tǒng)框架。本書不同于其他的理論型書籍,而是提供應讀者一個動手實踐的路線圖。書中講解了大量在開發(fā)操作系統(tǒng)中需注意的細節(jié)問題,這些細節(jié)不僅能使讀者更深刻地結識操作系統(tǒng)的核心原理,并且使整個開發(fā)過程少走彎路。l九度鏈接HYPERLINK""?4.《鳥哥的Linux私房菜》

l推薦理由

Linux的基礎知識在各大主流Linux安裝版本中基本相同,如賬號管理、硬盤文獻格式、數據管理與核心編譯等。本書進一步淺出地介紹了Linux操作系統(tǒng)的基本原理與架構,適合當前所有主流Linux版本的學習。

l九度鏈接

HYPERLINK""?5.《Linux內核編程指南》

l推薦理由

本書面向希望進一步學習這種操作系統(tǒng)的讀者,全面介紹了Linux操作系統(tǒng)的技術原理。全書共分10章,內容分別涉及Linux內核簡介、內存管理、進程間通信、Linux文獻系統(tǒng)、設備驅動程序、網絡實現(xiàn)方式、模塊和調試,以及多重解決等Linux內核原理和開發(fā)技術。

l九度鏈接

HYPERLINK""?6.《進一步理解LINUX內核》

l推薦理由

《進一步理解Linux內核,第三版》指導你對內核中使用的最重要的數據結構、算法和程序設計訣竅進行一次遍歷。通過對表面特性的探究,作者給那些想知道自己機器工作原理的人提供了頗有價值的見解。書中討論了Intel特有的重要性質。相關的代碼片段被逐行剖析。然而,本書涵蓋的不僅僅是代碼的功能,它解釋了Linux以自己的方式工作的理論基礎。

l九度鏈接

HYPERLINK""

7.《UNIX環(huán)境高級編程》

l推薦理由

本書全面介紹了UNIX系統(tǒng)的程序設計界面——系統(tǒng)調用界面和標準C庫提供的許多函數。本書的前15章著重于理論知識的闡述,重要內容涉及UNIX文獻和目錄、進程環(huán)境、進程控制、進程間通信以及各種I/O。在此基礎上,分別按章介紹了多個應用實例,涉及如何創(chuàng)建數據函數庫,PostScript打印機驅動程序,調制解調器撥號器及在偽終端上運營其他程序和程序等。本書內容豐富權威,概念清楚精辟,一直以來被譽為UNIX編程的“圣經”,對于所有UNIX程序員——無論是初學者還是專家級人士——都是一本無價的參考書籍。

l九度鏈接

HYPERLINK""?8.《Unix操作系統(tǒng)設計與實現(xiàn)》

l推薦理由

本書對FreeBSD操作系統(tǒng)的內容結構進行了最全國、最新鮮、最權威的論述。

重要針對BSD4.3版本。

l九度鏈接

HYPERLINK""?9.《LINUX與UNIXSHELL編程指南》

l推薦理由

本書共分五部分,具體介紹了shell編程技巧,各種UNIX命令及語法,還涉及了UNIX下的文字解決以及少量的系統(tǒng)管理問題。本書內容全面、文字簡潔流暢,適合Shell編程人員學習、參考。

l九度鏈接

HYPERLINK""

10.《LINUX設備驅動程序》

l推薦理由

本書是針對那些想在Linux操作系統(tǒng)下支持計算機外設或者是想在Linux下開發(fā)并運營新硬件的人而寫的。Linux是UNIX市場中份額增長最快的操作系統(tǒng),在許多應用領域中贏得了眾多熱心的追隨者。本書展示了迄今為止流傳于口頭上的或隱含在源代碼評注背后的信息,并引導您為眾多的設備編寫驅動程序。

l九度鏈接HYPERLINK""11.《LINUX教程:Windows用戶轉向Linux的12個環(huán)節(jié)》

l推薦理由

本書是一本Windows用戶轉向Linux操作系統(tǒng)的專業(yè)書籍,其內容詳盡,語言精練易懂,實用性強,合用于那些具有Windows使用經驗并想學習Linux的開發(fā)人員、系統(tǒng)管理員和普通用戶。本書也是一本很好的Linux操作參考書,可認為那些迫切需要了解和掌握Linux的讀者提供幫助。

l九度鏈接

HYPERLINK""?12.《Linux內核源代碼情景分析》

l推薦理由

這本書采用類似于英語教學中行之有效的情景會話的教學方法,全面進一步地剖析了Linux最新版本核心源代碼,并對Linux核心的獨特優(yōu)點和需要進一步改善的問題作了精辟的評述。上冊的內容涉及預備知識、存儲管理、中斷和系統(tǒng)調用、進程和進程調度、文獻系統(tǒng)以及傳統(tǒng)的Unix進程通訊六章。

l九度鏈接

HYPERLINK""

13.《Linux內核源代碼分析》

l推薦理由

Linux擁有現(xiàn)代操作系統(tǒng)所有的功能,如真正的搶先式多任務解決、支持多用戶,內存保護,虛擬內存,支持SMP、UP,符合POSIX標準,聯(lián)網、圖形用戶接口和桌面環(huán)境。具有快速性、穩(wěn)定性等特點。本書通過度析Linux的內核源代碼,充足揭示了Linux作為操作系統(tǒng)的內核是如何完畢保證系統(tǒng)正常運營、協(xié)調多個并發(fā)進程、管理內存等工作的。

l九度鏈接

HYPERLINK""?14.《Linux內核完全注釋》

l推薦理由

本書對Linux初期操作系統(tǒng)內核(v0.11)所有代碼文獻進行了具體全面的注釋和說明,旨在使讀者可以在盡量短的時間內對Linux的工作機理獲得全面而深刻的理解,為進一步學習和研究Linux系統(tǒng)打下堅實的基礎.書中一方面以Linux源代碼版本的變遷歷史為主線,具體介紹了Linux系統(tǒng)的發(fā)展歷史,著重說明了各個內核版本之間的重要區(qū)別和改善方面,給出了選擇0.11(0.95)版作為研究的對象的因素。然后本書依據內核源代碼的組織結構對所有內核程序和文獻進行了注釋和具體說明。在注釋的同時,還介紹了讀者應當了解的相關知識,并給出了相關的硬件信息。本書帶介紹了內核源代碼的組織結構信互相關系。本書適合作為計算機專業(yè)學生學習操作系統(tǒng)課程的實踐教材和參考書,也適合Linrx操作系統(tǒng)愛好者自學,還可以供具有一定基礎的技術人員作為嵌入式開發(fā)應用的參考書。

l九度鏈接

HYPERLINK""

15.《Linux0.01內核分析與操作系統(tǒng)設計》l推薦理由本書巧妙地結合了Linux內核源代碼分析、操作系統(tǒng)設計原理和操作系統(tǒng)設計實踐三個方面的內容,在對Linux0.01內核源代碼進行進一步分析的基礎上,講解了操作系統(tǒng)設計的基本原理和方法技巧。同時,還向讀者提供了大量的操作系統(tǒng)實踐方面的實例。通過對本書的學習,讀者可以對操作系統(tǒng)的內核有進一步的了解,掌握基本的硬件操作和控制能力,具有對操作系統(tǒng)的理解和實踐能力。本書中的所有例子,都可以使用GNU編譯器來編譯,所有的工具軟件也都可以應用到GNU的自由軟件中。本書內竄豐富、通俗易懂、可操作性強,既可作為大學高年級本科和研究生學習操作系統(tǒng)設計的輔導教材,也可作為計算機愛好者學習和分析Linux內核的教材。同時,也是軟件工程師進行各類操作系統(tǒng)設計的最佳參考用書。

l九度鏈接

HYPERLINK""

--------------------------------------------------------------------------------面向對象篇1.《HeadFirst設計模式》l推薦理由本書的內容進一步淺出,基本上每一章都是我們生活中的一個例子??催^會令人印象比較深刻!并且在每章后面尚有練習題,利于鞏固學過的知識,是學習設計模式,領悟面向對象思想不可多得的入門好書!l九度鏈接HYPERLINK""?2.《大話設計模式》l推薦理由本書通篇都是以情景對話的形式,用多個小故事或編程示例來組織講解GoF總結的23個設計模式。本書的特色是通過小菜與大鳥的趣味問答,在講解程序的不斷重構和演變過程中,把設計模式的學習門檻減少,讓初學者可以更加容易地理解——為什么這樣設計才是好的?是如何想到這樣設計的?以達成不僅授之以“魚”,還授之以“漁”的目的。引導讀者體會設計演變過程中蘊藏的大智慧。本書適合編程初學者或希望在面向對象編程上有所提高的開發(fā)人員閱讀。l九度鏈接HYPERLINK""

3.《設計模式精解》l推薦理由本書從一個新的視角描述面向對象設計,將面向中對象編程的原則與運用設計模式力量創(chuàng)建健壯、可靠的軟件開發(fā)環(huán)境結合起來。書中采用實用、恰當的例子,指導讀者用模式解決普通的編程問題,并且解釋現(xiàn)代軟件設計模式的優(yōu)越性。本書合用于學習面向中對象設計和設計模式的學生、程序員以及從事軟件開發(fā)的人士。l九度鏈接HYPERLINK""

4.《UML與RationalRose2023從入門到精通》l推薦理由本書進一步淺出地介紹了統(tǒng)一建模語言(UML)和RationalRose軟件,通過航空公司與購物推車例子介紹如何用UML和Rose進行項目需求分析、結構規(guī)劃和生成框架代碼,以及如何從現(xiàn)有系統(tǒng)逆向轉出工程代碼,生成Rose模型,并分章介紹了C++、Java、VisualBasic與CORBA/IDL和XML代碼的代碼生成與逆向轉出工程代碼。通過本書學習,項目開發(fā)人員可以用這個全新工具緊扣用戶需求,方便地開發(fā)出符合用戶需求的系統(tǒng)或根據用戶需求對現(xiàn)有系統(tǒng)進行改造。本書適合項目開發(fā)人員參考,也適合作為大學教材或自學材料。。l九度鏈接HYPERLINK""

5.《SamsTeachYourselfUMLin24Hours》l推薦理由本書教讀循序漸進地、系統(tǒng)地學習UML基礎知識和應用技術。和前一版相比,本書內容根據UML2.0進行了補充和更新,隨書光盤包含了建模工具Poseidon的試用版。全書分為三部分24章。第一部分“基礎知識”涉及第1章到第15章,重要是介紹UML語言的基礎知識以及面向對象的概念和思想,還簡樸介紹了UML在開發(fā)過程的應用方法。第二部分“學習案例”涉及第16章到第22章,結合實例具體分析了UML的應用方法與技巧,還介紹了UML在熱點領域設計模式中的應用。第三部分“高級應用”涉及最后兩章,先是運用UML來描述設計模式和嵌入式系統(tǒng),然后討論UML在其他領域的應用前景。附錄給出了每章的小測驗答案,介紹了使用MicrosoftVisio專業(yè)版繪制常用UML圖的方法環(huán)節(jié),還對常用UML圖進行了總結。本書合用于從事面向對象軟件開發(fā)的軟件工程人員,也特別適合UML的初中級學習者。l九度鏈接HYPERLINK""

6.《UML精粹:標準對象建模語言簡明指南》l推薦理由本書為MartinFowler所著《UML精粹》一書第3版之中譯本。原書首版自1997年問世以來,深受讀者歡迎,堪稱書中上乘。數年來,內容與時俱進,不斷更新,繼第2版之后,去歲九月,第3版出,內容以UML2.0為基礎,引進交互概觀圖、定期圖、復合結構圖等新圖型;對類圖、順序圖、狀態(tài)圖、活動圖等均多有更新。作者一如既往,力求以極小篇幅,講述重要內容,見地獨到,且使用對話文體,講述技術內容,實用與基礎并重;文筆清新,引人入勝。本書可作為高等學校計算機、電子、通信等專業(yè)高年級學生及研究生課程之教學用書,同時對軟件研究者與開發(fā)人員亦頗具參考價值。l九度鏈接HYPERLINK""?7.《Java與模式》l推薦理由本書是一本講解設計原則以及最為常見的設計模式的實用教材,目的是為了工作繁忙的Java系統(tǒng)設計師提供一個快速而準確的設計原則和設計模式的輔導。本書大多數的章節(jié)都是相對獨立的,讀者可以打開本書,從任何一章開始讀起。為了滿足不同程序的讀者的需要,本書提供了一些標為“專題”的章節(jié),不閱讀這些章節(jié),對閱讀本書的標準章節(jié)沒有影響。讀過本書之后,讀者可以很有信心地在自己的系統(tǒng)設計工作中使用學過的內容,與同事交流面向對象的設計經驗,并在事業(yè)發(fā)展上有更多的收獲。本書適合于Java程序員、架構設計師及設計模式愛好者,是一本實用的設計原則和設計模式的自學教材和使用手冊。l九度鏈接HYPERLINK""

8.《UML和模式應用》l推薦理由本書是面向對象分析和設計(OOA/D)的實用指南,并且闡述了迭代開發(fā)相關方面的內容。假如你剛剛接觸OOA/D,你將會面臨如何掌握這個復雜主題的挑戰(zhàn);本書提供了一個良好定義的路標—統(tǒng)一過程,使你能一步一步地實現(xiàn)從需求到編碼的全過程。本書的結構和重點建立在作者數年專家和培訓成千上萬學生掌握OOA/D的經驗之上,它提供了一個精煉的、已證明的和高效率的掌握OOA/D的學習方法,使你在閱讀和學習上的投資得到優(yōu)化。本書詳盡地說明一個案例,以便實際地說明整個OOA/D過程,并進一步討論問題的棘手細節(jié);這是一個實際的練習。本書還說明如何將對象設計工件映射成Java代碼。本書適合于熟悉OOA/D但希望學習UML表達法、應用模式的讀者,或者希望加強和提高自己的分析和設計技能的讀者。l九度鏈接HYPERLINK""

9.《道法自然:面向對象實踐指南》l推薦理由本書共分19章,通過實際的開發(fā)案例--fishgui項目為主線依次介紹了需求和用例分析、面向對象分析、架構分析、面向對象設計、設計模式、編碼技巧等幾個重要的技術領域,并基本按照時間順序,描述了fishgui系統(tǒng)設計和實現(xiàn)的全過程。假如把面向對象大師們偏重理論建構的經典讀物稱為面向對象盛宴中的主菜,那么,這本指南若能充當佐餐的涼菜或是飯后的甜點,作者就心滿意足了。本書適合所有在軟件開發(fā)領域辛勤工作的開發(fā)人員、管理人員、系統(tǒng)分析人員、測試人員、技術支持人員等閱讀。l九度鏈接HYPERLINK""?10.《DesignPatternsExplained:ANewPerspectiveonObject-OrientedDesign》l推薦理由本書講述了作者在學習設計模式過程中所積累的個人經驗。書中包含很多實際的和可應用的實例,教你如何使用模式解決普通的編程問題,以及解釋如何運用模式來進行先進的軟件設計。本書清楚地演示了模式如何使整個開發(fā)過程變得更容易,還解釋了面對對象設計的關鍵原則以及特定模式的概念和優(yōu)勢。通過直觀的C++和Java實例,本書闡明了使用模式的因素以及如何使用模式,并解釋了模式的實現(xiàn)。l九度鏈接HYPERLINK""

11.《UMLDistilled:ABriefGuidetotheStandardObjectModelingLanguage》l推薦理由Pressuredwithtightdeadlines,applicationdevelopersdonothavetheluxuryofkeepingcompletelyup-to-dat(yī)ewithallofthelatestinnovationsinsoftwareengineering.Onceinagreatwhile,atremendousresourcecomesalongthathelpstheseprofessionalsbecomemoreefficient.ThefirsttwoeditionsofUMLDistilledhavebeenperennialbest-sellersbecauseoftheirconcise,yetthorough,nat(yī)ure.Thiseagerly-anticipatedthirdeditionallowsyoutogetacquaintedwithsomeofthebestthinkingaboutefficientobject-orientedsoftwaredesignusingthelatestversionoftheindustry-standardformodelingsoftware:UML2.0.Theauthorhasretainedthebook'sconvenientformatthathasmadeitanessentialresourceforanyonewhodesignssoftwareforaliving.ThebookdescribesallthemajorUML2.0diagramtypes,whattheyareintendedtodo,andthebasicnotationinvolvedincreatinganddecipheringthem.Atruetreasureforthesoftwareengineeringcommunity.l九度鏈接HYPERLINK""?12.《面向對象分析與設計》l推薦理由本書是一本關于面向對象分析和設計的教材,講述了面向對象的基本思想、重要概念以及相應的表達法,并給出了建模過程指導。本書注重理論與實踐相結合,給出大量的例題和一個內容較為詳盡的案例分析,詳述了建模概念的運用以及進行面向對象建模的方法與技術。本書適合作為高等院校的軟件學院和信息學院(或計算機學院等)軟件工程專業(yè)以及相關專業(yè)的工程碩士、高年級本科生的教材,也可作為從事軟件開發(fā)的工程技術人員的參考讀物。l九度鏈接HYPERLINK""?13.《重構--改善既有代碼的設計(中文版)》l推薦理由軟件工程領域的超級經典巨著,與另一巨著《設計模式》并稱"軟工雙雄",全美銷量超過100000冊,亞馬遜書店五星書。在本書中,作者MartinFowler充足展示了何處也許需要重構,以及如何將不好的設計改造為良好的設計。當對象技術成為老生常談之后——特別在Java編程語言之中,新的問題也在軟件開發(fā)社區(qū)中浮現(xiàn)了出來。缺少經驗的開發(fā)人員完畢了大量粗劣設計,獲得的程序不僅缺少效率,也難以維護和擴展。漸漸地,軟件系統(tǒng)專家發(fā)現(xiàn),與這些沿襲下來的、質量不佳的程序共處,是多么艱難。對象專家運用許多技術來改善既有程序的結構完美性與性能,已有數年之久。l九度鏈接HYPERLINK""

14.《大象:ThinkinginUML》l推薦理由本書以UML為載體,將面向對象的分析設計思想巧妙地融入建模過程中,通過貫穿全書的實例將軟件系統(tǒng)開發(fā)過程中方方面面的知識有機地結合在一起,用生動的語言和精彩的事例將復雜枯燥的軟件過程講解得津津有味。全書分為準備篇、基礎篇、進階篇和總結篇四個部分。準備篇講述面向對象分析的一些基本概念,及學習建模需要了解的一些基本知識。基礎篇對UML的基礎概念重新組織和歸納整理,進行擴展和討論,引申出針對UML的這些概念在面向對象方法中應用方法的思考。進階篇以一個實例貫穿全篇,闡述如何使用UML從頭到尾地實行一個項目??偨Y篇針對在現(xiàn)實中經常碰到并且較難掌握的問題進行進一步的探討,升華在前幾篇學習到的知識。本書可供正在學習編程、軟件工程等知識,準備將來從事IT行業(yè)的讀者、正努力向設計師或系統(tǒng)分析員轉變的技術人員及盼望對軟件分析設計更上一層樓的設計人員學習和提高之用。l九度鏈接

HYPERLINK""

--------------------------------------------------------------------------------編譯匯編篇1.《Intel微解決器結構、編程與接口(第六版)》l推薦理由本書取材實用、廣泛、先進,涵蓋了微機原理、匯編語言和接口通信技術的教學規(guī)定和知識點,與上下游課程銜接合理,適合國內教學規(guī)定。此外,本書重點突出,概念清楚,講述進一步淺出,既可以按部就班地系統(tǒng)學習,也可以抽取部分章節(jié)重點鉆研,適合不同層次的讀者。并且每章提醒本章的學習目的,并結合實例講授工作原理,章末有小結和習題,既適合教學使用也適合讀者自學。書中給出的許多實例都也許成為讀者開發(fā)類似應用的樣版或原型,指引讀者發(fā)明性地開發(fā)新的應用。l九度鏈接HYPERLINK""?2.《Windows環(huán)境下32位匯編語言程序設計(第2版)》l推薦理由本書從編寫應用程序的角度,從“HelloWorld!”這個簡樸的例子開始到編寫多線程、注冊表和網絡通信等復雜的程序,通過70多個實例逐步進一步Win32匯編語言編程的方方面面。本書作者有十數年的匯編編程經驗,很清楚初學者在哪些地方會碰到問題,所以本書在系統(tǒng)全面地介紹Win32匯編編程的同時,也穿插了很多作者的經驗之談,使讀者可以快速入門并最終純熟地寫出各種Windows應用程序。Windows環(huán)境下32位匯編語言是一種全新的編程語言。它使用與C++語言相同的API接口,不僅可以用來開發(fā)出大型的軟件,并且是了解操作系統(tǒng)運營細節(jié)的最佳方式。l九度鏈接HYPERLINK""

3.《匯編語言(附答案)》l推薦理由《匯編語言》是各種CPU提供的機器指令的助記符的集合,人們可以用匯編語言直接控制硬件系統(tǒng)進行工作。匯編語言是很多相關課程(如數據結構、操作系統(tǒng)、微機原理等)的重要基礎。為了更好地引導、幫助讀者學習匯編語言,作者以循序漸進的思想精心創(chuàng)作了《匯編語言》?!秴R編語言》具有如下特點:采用了全新的結構對課程的內容進行組織,對知識進行最小化分割,為讀者構造了循序漸進的學習線索;在進一步本質的層面上對匯編語言進行講解;對關鍵環(huán)節(jié)進行進一步的剖析。l九度鏈接HYPERLINK""

4.《IBMPC匯編語言程序設計(第五版)》l推薦理由本書具體介紹了80X86匯編語言程序設計的方法和技術。全書分為7個部分26章,從硬件和軟件基礎知識、匯編語言基礎知識、視頻與鍵盤操作、數據操作、高級輸入/輸出等幾個方面進行講解和分析,闡述了宏的使用、連接、程序裝入和覆蓋等特殊編程技術,最后3章以及附錄部分的內容既是知識的擴展又是實用的參考資料。書中提供了大量程序實例,除最后3章以外,每章還附有習題。本書可用作高等院校及大中專院校匯編語言程序設計課程的教材或參考書,也可以幫助初學者通過自學上機掌握匯編語言程序設計的一般技術。l九度鏈接HYPERLINK""?5.《匯編語言編程藝術》l推薦理由本書以x86系列微機為背景,從簡樸的hello程序開始,系統(tǒng)而具體地闡述了x86微機匯編語言編程的各種基礎知識和編程技巧,內容涉及到數據表達、存儲器管理、各種數據類型、過程、與匯編語言相關的體系結構、控制結構、文獻、宏指令、位解決指令、字符串指令、mmx指令、類和對象,以及混合語言編程等,特別是在高級匯編語言(hla)方面,該書給予了細致進一步的講解。對于故意學習x86匯編語言編程的程序員來說,這是一本難得的好書。本書的作者randallhyde在大學中專家匯編語言十數年,并且開發(fā)了好幾個商用軟件,具有豐富的匯編語言開發(fā)經驗。該書的英文電子版受到了成千上萬的網站和高級程序員的高度評價,已經成為了高級匯編語言編程方面的一本經典之作。雖然該書的出版時間不長,但在amazon上為該書作出評價的人很多,并且?guī)缀跛械娜硕冀o予5星的評價,可見其內容之好。筆者相信,隨著時間的推移,它在程序員中的影響回越來越大。l九度鏈接HYPERLINK""?6.《Intel匯編語言程序設計(第四版)》l推薦理由本書全面細致地講述了匯編語言程序設計的各個方面。從微解決器體系結構、工作機制到指令集;從最基本的編譯器鏈器的使用到高級過程、結構和宏的使用;從用純匯編編寫程序到用c/c++等最新編譯器與匯編的混合接口編程;從16位實模式下bios、dos實模式文本及圖形程序設計到32位保護模式的windows程序設計;從磁盤基礎知識到intel指令編碼、浮點運算等相關知識都做了進一步而細致的講解。本書對計算機體系結構及基本原理做了相稱篇幅的介紹,因此本書不僅可作為高等院校計算機專業(yè)匯編語言的教材,也可以作為計算機體系結構和原理的參考資料。l九度鏈接HYPERLINK""

7.《黑客反匯編揭秘》l推薦理由本書重要討論程序設計方面的問題,即發(fā)現(xiàn)程序有漏洞以后,如何在沒有源代碼的情況下通過反匯編程序來加以克服。該書涵蓋了運用調試器與反匯編器分析程序的黑客技術,內容涉及虛函數、局部與全局變量、分支、循環(huán)、對象與對象層次以及數學運算符等。書中還介紹了一些防范反匯編的方法,涉及使用操作系統(tǒng)的自修改代碼、在堆棧中執(zhí)行代碼、編譯器優(yōu)化以及可重定位代碼應用等。學習如何運用調試器與反匯編器進行程序分析的一本好書。l九度鏈接HYPERLINK""

8.《編譯原理及實踐》l推薦理由本書結合對現(xiàn)代編譯器設計理論的具體研究,完整描述了一個可運營的小規(guī)模語言編譯器(涉及源代碼)。本書反映了作者的這樣一些觀點:不掌握理論就不會真正地理解實際的編譯器設計:而對大學生來說,看不到理論在實際中的應用就不會真正地理解理論。把本書討論的概念統(tǒng)一起來,就是一個完整的可運營的編譯器,它使用每一章所討論的技術進行開發(fā),用C語言寫成。每章最后有大量的練習,使學生的注意力集中在編程問題上。重要特點:1具體給出了自頂而下的分析算法(第4章和第5章),涉及遞歸下降和LL(1)分析方法、自底向上的分析、LALR(1)分析表以及Yacc分析器產生器工具的使用。2完整討論了運營時環(huán)境的一般形式(第7章),從Fortran的完全靜態(tài)環(huán)境到各種基于棧的環(huán)境,最后是Lisp語言的全動態(tài)環(huán)境。3通過一個例子語言的完整的代碼產生器介紹了代碼生成(第8章),并介紹了代碼優(yōu)先技術。l九度鏈接?9.《現(xiàn)代編譯程序設計》l推薦理由本書全面地介紹了現(xiàn)代編譯技術,結構上分為通用編譯技術和高級編譯技術兩大部分。第一部分介紹通用的編譯程序實現(xiàn)技術,涉及詞法和語法分析、上下文解決、代碼生成以及存儲器管理的一般方法。第二部分介紹特定范型語言的高級編譯技術,涉及命令式語言、面向對象語言、邏輯式語言、函數式語言及并行/分布式語言的上下文解決和代碼生成等內容。本書注重編譯程序的具體實現(xiàn)和優(yōu)化技術,實例豐富,具有很強的可讀性和實用性。本書可作為高校計算機專業(yè)本科和研究生編譯程序設計課程的教科書,也可供從事計算機軟件開發(fā)的人員參考。l九度鏈接HYPERLINK""

10.《現(xiàn)代編譯原理--C語言描述》l推薦理由本書全面講述了現(xiàn)代編譯器的各個組成部分,涉及詞法分析、語法分析、抽象語法、語義檢查、中間代碼表達、指令選擇、數據流分析、寄存器分派以及運營時系統(tǒng)等。全書提成兩部分,第一部分是編譯的基礎知識,合用于第一門編譯原理課程(一個學期);第二部分是高級主題,涉及面向對象語言和函數語言、垃圾收集、循環(huán)優(yōu)化、SSA(靜態(tài)單賦值)形式、循環(huán)調度、存儲結構優(yōu)化等,適合于后續(xù)課程或研究生教學。書中專門為學生提供了一個用C語言編寫的實習項目,涉及前端和后端設計,學生可以在一學期內創(chuàng)建一個功能完整的編譯器。本書合用于高等院校計算機及相關專業(yè)的本科生或研究生,也可供科研人員或工程技術人員參考。l九度鏈接

11.《編譯原理》l推薦理由本書進一步討論了編譯器設計的重要主題,涉及詞法分析、語法分析、語法制導分析、類型檢查、運營環(huán)境、中間代碼生成、代碼生成、代碼優(yōu)化等,并在最后兩章中討論了實現(xiàn)編譯器的一些編程問題和幾個編譯器實例,每章都提供了大量的練習和參考文獻。本書從介紹編譯的原理性概念開始,然后通過構建一個簡樸的一遍編譯器來逐個解釋這些概念。本書是編譯原理課程的經典教材,作者曾多次使用本書的內容在貝爾實驗室、哥倫比亞大學、普林斯頓大學和斯坦福大學向本科生和研究生講授初等及高等編譯課程。本書是編譯領域無可替代的經典著作,被廣大計算機專業(yè)人士譽為“龍書”。本書一直被世界各地的著名高等院校和科研機構(如貝爾實驗室、哥倫比亞大學、普林斯頓大學和斯坦福大學等)廣泛用作本科生和研究生編譯原理與技術課程的教材,本書對我國計算機教育界也具有重大影響。書中進一步討論了編譯器設計的重要主題,涉及詞法分析、語法分析、語法制導分析、類型檢查、運營環(huán)境、中間代碼生成、代碼生成、代碼優(yōu)化等,并在最后兩章中討論了實現(xiàn)編譯器的一些編程問題和幾個編譯器實例,并且每章都提供了大量的練習和參考文獻。本書可以作為高等院校計算機專業(yè)本科生和研究生編譯原理與技術課程的教材,也可以作為計算機技術人員必讀的專業(yè)參考書之一。l九度鏈接HYPERLINK""

12.《程序設計語言編譯原理》l推薦理由本書是在陳火旺、錢家驊、孫永強三位專家編寫的《程序設計語言編譯原理》的基礎上,結合編譯技術的最新研究成果和作者數年的教學經驗編寫而成的。本書比較全面、系統(tǒng)地介紹了編譯程序構造的一般原理和基本實現(xiàn)方法,內容涉及詞法分析、語法分析、屬性文法與語法制導翻譯、語義分析與中間代碼產生、符號表與運營時存儲空間組織、優(yōu)化與目的代碼生成、并行編譯技術。與原教材相比,本書將編譯技術的最新發(fā)展,例如屬性文法、面向對象語言的編譯技術、并行編譯技術、編譯程序自動構造工具等內容系統(tǒng)地融合到教材中;在語言背景方面,以C,Pascal替代原教材中的FORTRAN和Algol;并在一些重要的章節(jié)中增長了必要的例題,以幫助讀者理解和自學。本書可作為高等(理、工)院校計算機科學(或工程)專業(yè)的教材,或作為教師、研究生、高年級學生或軟件工程技術人員的參考書。l九度鏈接HYPERLINK""

13.《AdvancedCompilerDesignandImplementation高級編譯器設計與實現(xiàn)》l推薦理由本書涵蓋了現(xiàn)代微解決器編譯器的設計和實現(xiàn)方面的所有高級主題。本書一方面介紹編譯器的結構、符號表管理、中間代碼結構、運營時支持等問題,探討過程內的控制流分析、數據流分析、依賴關系分析和別名分析的各種方法,并介紹一系列的全局優(yōu)化。接下來,講述過程間的控制流分析、數據流分析和別名分析,以及程間優(yōu)化和如何應用過程間信息來改善全局優(yōu)化。然后,討論有效運用層次存儲系統(tǒng)的優(yōu)化技術。最后,具體介紹4種商業(yè)化編譯系統(tǒng),以提供編譯器結構、中間代碼設計、優(yōu)化策略和效果的專門例子。本書適合作為高等院校計算機專業(yè)研究生和高年級本科生的教材,也適合需要了解高級編譯器設計和構造有關問題的計算機專業(yè)人員參考。l九度鏈接

HYPERLINK""

--------------------------------------------------------------------------------數據庫篇1.《數據庫系統(tǒng)概論》l推薦理由從這本書開始真正入門數據庫。是一本非常系統(tǒng)的書,看起來感覺很緊湊。對數據庫領域的知識點都有講到,也不愧是“概論”。值得推薦的好書。l九度鏈接HYPERLINK""2.《數據庫系統(tǒng)導論》l推薦理由本書是數據庫技術方面的一本權威的著作,二十數年來一直是數據庫領域中最受歡迎的書。書中對數據庫系統(tǒng)進行了綜合介紹,并對數據庫技術的未來發(fā)展做出了展望。重要內容涉及:基本概念、關系模型、數據庫設計、事務管理、高級專題及對象和對象/關系模型。重點介紹了關系模型,關系模型不僅奠定了關系系統(tǒng)的理論基礎,并且事實上還是數據庫領域的理論基礎。書中給出了大量的參考文獻以及翔實的評注,不僅反映了該領域的研究狀況,還提供了可貴的信息資源。l九度鏈接HYPERLINK""3.《數據庫系統(tǒng)基礎教程》l推薦理由《數據庫系統(tǒng)基礎教程》顯著特色:通過使用人們普遍關注的、現(xiàn)實世界的例子提高可讀性。對SQL編程的許多方面展開了廣泛而全面的討論。給出基于常見的ER模型的設計原則。介紹了使用ODL標準的面向對象設計和SQL-99標準的對象-關系設計。解釋了SQL是如何通過JDBC(Java)和SQLCLI(ODBC)與現(xiàn)代宿主語言交互作用的。涵蓋對于數據庫設計者和使用者十分重要的若干高級論題,涉及完整性約束、觸發(fā)器、事務、

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論