版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
推薦給程序員的經(jīng)典電子書來源:
HYPERLINK""李建軍的日記
1.《Java2核心技術(shù)》l推薦理由本書是Java技術(shù)經(jīng)典參考書,數(shù)年暢銷不衰,第7版在保存以前版本風(fēng)格的基礎(chǔ)上,涵蓋Java2開發(fā)平臺標(biāo)準(zhǔn)版J2SE5.0的基礎(chǔ)知識,重要內(nèi)容涉及面各對象程序設(shè)計(jì)、反射與代理、接口與內(nèi)部類、事件監(jiān)聽器模型、使用SwingUI工具箱進(jìn)行圖形用戶界面設(shè)計(jì),異常解決、流輸入/輸出和對象序列化、泛型程序設(shè)計(jì)等。l九度鏈接HYPERLINK""
2.《Java編程語言》l推薦理由這是一本眾多JavaFans千呼萬喚才出來的好書,本書由“Java之父”以及此外兩名頂級大師(Jini技術(shù)的創(chuàng)建者和著名開發(fā)大師)親自撰寫,無論是對Java語言的初學(xué)者還是資深使用者都具有極高的價(jià)值。至少有100000名使用C、C++、Smalltalk或者其他高級語言的開發(fā)人員通過閱讀本書對Java語言有了準(zhǔn)確、明智和深刻的結(jié)識。l九度鏈接HYPERLINK""
3.《EffectiveJava》l推薦理由《EffectiveJava中文版》:你正在尋找一本間明扼要地闡述Java精髓的書嗎?你希望進(jìn)一步地理解Java程序設(shè)計(jì)語言嗎?你希望編寫出清楚、對的、健壯和可重用的代碼嗎?不用再找了,你手上這本書將會使你實(shí)現(xiàn)這些愿望,并且還能提供其他許多你意想不到的好處。l九度鏈接HYPERLINK""
4.《Java解惑》l推薦理由本書特寫了95個(gè)有關(guān)Java或其類庫的陷阱和缺陷的謎題,其中大多數(shù)謎題都采用了短程序的方式,這些程序的行為與其看似的大相徑庭。在每個(gè)謎題之后都給出了具體的解惑方案,這些解惑方案超越了對程序行為的簡樸解釋,向讀者展示了如何一勞永逸地避免底層的陷阱與缺陷。本書趣味十足、寓教于樂,適合于具有Java知識的學(xué)習(xí)者和有編程經(jīng)驗(yàn)的Java程序員。l九度鏈接HYPERLINK""
5.《Java編程思想》l推薦理由本書的作者擁有數(shù)年教學(xué)經(jīng)驗(yàn),對C、C++以及Java語言都有獨(dú)到、進(jìn)一步的見解,以通俗易懂及小而直接的示例解釋了一個(gè)個(gè)晦澀抽象的概念。本書共22章,涉及操作符、控制執(zhí)行流程、訪問權(quán)限控制、復(fù)用類、多態(tài)、接口、通過異常解決錯(cuò)誤、字符串、泛型、數(shù)組、容器進(jìn)一步研究、JavaI/O系統(tǒng)、枚舉類型、并發(fā)以及圖形化用戶界面等內(nèi)容。這些豐富的內(nèi)容,包含了Java語言基礎(chǔ)語法以及高級特性,適合各個(gè)層次的Java程序員閱讀,同時(shí)也是高等院校講授面向?qū)ο蟪绦蛟O(shè)計(jì)語言以及Java語言的絕佳教材和參考書。l九度鏈接HYPERLINK""
?--------------------------------------------------------------------------------C篇?1.《C程序設(shè)計(jì)語言》l推薦理由《C程序設(shè)計(jì)語言》(第2版新版)講述進(jìn)一步淺出,配合典型例證,通俗易懂,實(shí)用性強(qiáng),適合作為大專院校計(jì)算機(jī)專業(yè)或非計(jì)算機(jī)專業(yè)的C語言教材,也可以作為從事計(jì)算機(jī)相關(guān)軟硬件開發(fā)的技術(shù)人員的參考書。《C程序設(shè)計(jì)語言》(第2版新版)原著即為C語言的設(shè)計(jì)者之一DennisM.Ritchie和著名的計(jì)算機(jī)科學(xué)家BrianW.Kernighan合著的一本介紹C語言的權(quán)威經(jīng)典著作。我們現(xiàn)在見到的大量論述C語言程序設(shè)計(jì)的教材和專著均以此書為藍(lán)本。原著第1版中介紹的C語言成為后來廣泛使用的C語言版本——標(biāo)準(zhǔn)C的基礎(chǔ)。人們熟知的“hello,world”程序就是由本書初次引入的,現(xiàn)在,這一程序已經(jīng)成為所有程序設(shè)計(jì)語言入門的第一課。l九度鏈接HYPERLINK""?2.《C和指針》l推薦理由本書提供與C語言編程相關(guān)的全面資源和進(jìn)一步討論。本書通過對指針的基礎(chǔ)知識和高級特性的探討,幫助程序員把指針的強(qiáng)大功能融入到自己的程序中去。全書共18章,覆蓋了數(shù)據(jù)、語句、操作符和表達(dá)式、指針、函數(shù)、數(shù)組、字符串、結(jié)構(gòu)和聯(lián)合等幾乎所有重要的C編程話題。書中給出了很多編程技巧和提醒,每章后面有針對性很強(qiáng)的練習(xí),附錄部分則給出了部分練習(xí)的解答。本書適合C語言初學(xué)者和初級C程序員閱讀,也可作為計(jì)算機(jī)專業(yè)學(xué)生學(xué)習(xí)C語言的參考。l九度鏈接HYPERLINK""?3.《C陷阱與缺陷》l推薦理由作者以自己1985年在Bell實(shí)驗(yàn)室時(shí)發(fā)表的一篇論文為基礎(chǔ),結(jié)合自己的工作經(jīng)驗(yàn)擴(kuò)展成為這本對C程序員具有珍貴價(jià)值的經(jīng)典著作。寫作本書的出發(fā)點(diǎn)不是要批判C語言,而是要幫助C程序員繞過編程過程中的陷阱和障礙。作者以自己1985年在Bell實(shí)驗(yàn)室時(shí)發(fā)表的一篇論文為基礎(chǔ),結(jié)合自己的工作經(jīng)驗(yàn)擴(kuò)展成為這本對C程序員具有珍貴價(jià)值的經(jīng)典著作。l九度鏈接HYPERLINK""
4.《C專家編程》l推薦理由《C專家編程》,原著《ExpertCProgramming》擷取了幾十個(gè)實(shí)例,細(xì)致、進(jìn)一步地講解了C的歷史、語言特性、聲明、數(shù)組、指針、鏈接、運(yùn)營時(shí)、內(nèi)存以及分析了如何進(jìn)一步學(xué)習(xí)C++等問題。這是一本ANSIC編程語言的高級讀本。它合用于已經(jīng)編寫過C程序的人,以及那些想迅速獲取一些專家觀點(diǎn)和技巧的人。專家級的C編程指南展示優(yōu)秀C程序員的編程技巧。即使你讀過AndyKoneig的《C陷阱與缺陷》,你還是應(yīng)當(dāng)看看PeterVanDerLinden的書。我想,他們兩人的書稱都應(yīng)當(dāng)千方百計(jì)的搞到,如獲至寶地捧讀。l九度鏈接HYPERLINK""?5.《你必須知道的495個(gè)C語言問題》l推薦理由C是一門簡潔精妙的語言,掌握基本語法容易,真正可以自如運(yùn)用,就不那么簡樸了。你難免會碰到各種各樣的問題,有些也許讓你百思不得其解,甚至翻遍圖書館,也找不到問題的答案。本書的出版,填補(bǔ)了這一空白。書中內(nèi)容是世界各地的C語言用戶數(shù)年來在新聞組comp.lang.c中討論的結(jié)晶。l九度鏈接HYPERLINK""
?--------------------------------------------------------------------------------C++篇
1.《C++Primer》l推薦理由本書是久負(fù)盛名的C++經(jīng)典教程,其內(nèi)容是C++大師StanleyB.Lippman豐富的實(shí)踐經(jīng)驗(yàn)和C++標(biāo)準(zhǔn)委員會原負(fù)責(zé)人JoséeLajoie對C++標(biāo)準(zhǔn)進(jìn)一步理解的完美結(jié)合,已經(jīng)幫助全球無數(shù)程序員學(xué)會了C++。對C++基本概念和技術(shù)全面并且權(quán)威的闡述,對現(xiàn)代C++編程風(fēng)格的強(qiáng)調(diào),使本書成為C++初學(xué)者的最佳指南;對于中高級程序員,本書也是不可或缺的參考書。本書所有作者都是著名的C++權(quán)威人物。l九度鏈接HYPERLINK""2.《C++程序設(shè)計(jì)語言》l推薦理由體味C++語言的精妙與魅力享受與大師的心靈對話《C++程序設(shè)計(jì)語言》介紹了標(biāo)準(zhǔn)C++以及由C++所支持的關(guān)鍵性編程技術(shù)和設(shè)計(jì)技術(shù)。標(biāo)準(zhǔn)C++較以前的版本功能更強(qiáng)大,其中許多新的語言特性,如名字空間、異常、模板、運(yùn)營時(shí)類型聲明等使得新技術(shù)得以直接應(yīng)用。這本書圍繞語言及庫功能來組織,內(nèi)容涉及C++的重要特性及標(biāo)準(zhǔn)庫,并通過系統(tǒng)軟件領(lǐng)域中的實(shí)例解釋說明一些關(guān)鍵性的概念與技術(shù)。l九度鏈接HYPERLINK""3.《EffectiveC++》l推薦理由EffectiveC++是世界頂級C++大師ScottMeyers的成名之作,初版于1991年。在國際上,這本書所引起的反響之大,波及整個(gè)計(jì)算機(jī)技術(shù)出版領(lǐng)域,余音至今未絕。幾乎在所有C++書籍的推薦名單上,這部專著都會位于前三名。作者高超的技術(shù)把握力,獨(dú)特的視角、詼諧輕松的寫作風(fēng)格、獨(dú)具匠心的內(nèi)容組織,都受到極大的推崇和仿效。書中的50條準(zhǔn)則,每一條都扼要說明了一個(gè)可讓你寫出更好的C++程序代碼的方法,并以特別設(shè)計(jì)過的例子詳加討論。在此第二版中,Meyers重新檢查了每一準(zhǔn)則,特別注意兼容于C++標(biāo)準(zhǔn)規(guī)格與現(xiàn)行編譯器技術(shù),并融入軟件界對C++運(yùn)用的最新觀測結(jié)果。l九度鏈接HYPERLINK""4.《MoreEffectiveC++》l推薦理由繼《EffectiveC+》之後,ScottMeyers於1996推出這本「續(xù)集」。條款變得比較少,頁數(shù)倒是多了一些,因素是這次選材比「第一集」更高階,特別是第五章。Meyers將此章命名為技術(shù)(Techniques),并明白告訴你,其中都是一些patterns,例如virtualctors、smartpointers、referencecounting、proxyclasses,doubledispat(yī)ching等等。這一章的每個(gè)條款篇幅都在15~30頁之譜,實(shí)在讓人有「山窮水盡疑無路,柳暗花明又一村」之嘆。雖然出版年代稍嫌長遠(yuǎn),本書并沒有第二版,因素是當(dāng)其出版之時(shí)(1996),C++Standard已經(jīng)幾乎定案,本書即依當(dāng)時(shí)的標(biāo)準(zhǔn)草案而寫。其間與現(xiàn)今之C++標(biāo)準(zhǔn)規(guī)格幾乎相同。也許變化的幾個(gè)彈性之處,Meyers也都有所說明與提醒。l九度鏈接"6.《C++Templates》l推薦理由本書是C++模板編程的完全指南,旨在通過基本概念、常用技巧和應(yīng)用實(shí)例3方面的有用資料,為讀者打下C++模板知識的堅(jiān)實(shí)基礎(chǔ)。l九度鏈接HYPERLINK""7.《C++必知必會》l推薦理由職業(yè)C++程序員必備常識,初學(xué)者登堂入室的階梯,C++界2023經(jīng)驗(yàn)結(jié)晶。本書作者資深C++專家StephenC.Dewhurst從業(yè)界數(shù)年來積累的寶貴經(jīng)驗(yàn)中萃取了C++開發(fā)所應(yīng)必備但經(jīng)常被誤解的知識,并在闡述時(shí)過濾掉了不必要的復(fù)雜性。你從何時(shí)(或者哪里)開始學(xué)習(xí)C++并不重要,但在邁出下一步之前,使用本書作為指南,可以保證輕松上路!l九度鏈接HYPERLINK""8.《EssentialC++》l推薦理由書中以4個(gè)面向來表現(xiàn)C++的本質(zhì):procedural(程序性的)、generic(泛型的)、object-based(個(gè)別對象的)、object-oriented(面向?qū)ο蟮模?全書圍繞著一系列逐漸繁復(fù)的程序問題,以及用以解決這些問題的語言特性。循此方式,讀者不只學(xué)到C++的函數(shù)和結(jié)構(gòu),也會學(xué)習(xí)到它們的設(shè)計(jì)目的和基本原理。l九度鏈接HYPERLINK""9.《MoreExceptionalC++》l推薦理由MoreExceptionalC++是ExceptionalC++的續(xù)篇。根據(jù)數(shù)年程序開發(fā)的實(shí)踐經(jīng)驗(yàn)、HerbSutter向C++程序員提供了久經(jīng)考驗(yàn)的程序設(shè)計(jì)技術(shù)和行之有效的解決方案,這些技術(shù)和方案對設(shè)計(jì)從小型工程到公司級應(yīng)用的現(xiàn)代軟件系統(tǒng)大有裨益。圍繞著40個(gè)編程難題,MoreExceptionalC++引導(dǎo)讀者深刻理解成功的C++軟件設(shè)計(jì)和開發(fā)中至關(guān)重要的原則和議題。書中涉及一些新的主題,強(qiáng)化了泛型程序設(shè)計(jì)、內(nèi)存管理、C++標(biāo)準(zhǔn)庫的使用等內(nèi)容,并涵蓋了traits和predicates這樣的重要技術(shù);還就使用標(biāo)準(zhǔn)容器和算法時(shí)應(yīng)當(dāng)牢記的準(zhǔn)則和要點(diǎn)進(jìn)行了分析——其它資料很少進(jìn)一步涉及這一主題。l九度鏈接HYPERLINK""10.《C++編程思想》l推薦理由這本書是C++領(lǐng)域的一本權(quán)威著作,書中的內(nèi)容、講授方法、選用例子和跟隨練習(xí)既適合課堂教學(xué),又適合讀者自學(xué)。l九度鏈接HYPERLINK""11.《C++沉思錄》l推薦理由《C++沉思錄》適合有一定經(jīng)驗(yàn)的C++程序員閱讀學(xué)習(xí),可以幫助讀者加強(qiáng)提高技術(shù)能力,成為C++程序設(shè)計(jì)的高手。Koenig和MOO的《C++沉思錄》將會為許多人提供有用的幫助。對于C++是什么樣的以及可以做些什么,他們的先見之明在這本書里隨處可見。l九度鏈接HYPERLINK""12.《AcceleratedC++》l推薦理由本書系統(tǒng)介紹C++程序設(shè)計(jì),是美國斯坦福大學(xué)的經(jīng)典教材。從使用C++標(biāo)準(zhǔn)庫中的高級抽象開始,使讀者不久掌握編程方法。每一章都有很經(jīng)典獨(dú)特的例子以及非常到位的講解,覆蓋了C++非常多的內(nèi)容,從標(biāo)準(zhǔn)庫容器、泛型算法的使用,到類的設(shè)計(jì)、泛型算法的設(shè)計(jì),本書都進(jìn)行了具體的講解。本書作者有豐富的C++開發(fā)、研究和教學(xué)經(jīng)驗(yàn),內(nèi)容由淺入深,講解精煉巧妙。無論是剛?cè)腴T的新手還是有經(jīng)驗(yàn)的開發(fā)人員都能從本書中受益。l九度鏈接HYPERLINK""13.《C++編程規(guī)范:101條規(guī)則、準(zhǔn)則與最佳實(shí)踐》l推薦理由良好的編程規(guī)范可以改善軟件質(zhì)量,縮短上市時(shí)間,提高團(tuán)隊(duì)效率,簡化維護(hù)工作。在本書中,兩位全世界最受尊敬的C++專家將全球C++社區(qū)的集體智慧和經(jīng)驗(yàn)?zāi)Y(jié)成一整套編程規(guī)范。這些規(guī)范可以作為每一個(gè)開發(fā)團(tuán)隊(duì)制定實(shí)際開發(fā)規(guī)范的基礎(chǔ),更是每一位C++程序員應(yīng)當(dāng)遵循的行事準(zhǔn)則。本書涵蓋了C++程序設(shè)計(jì)的每一個(gè)方面,涉及設(shè)計(jì)和編碼風(fēng)格、函數(shù)、操作符、類的設(shè)計(jì)、繼承、構(gòu)造與析構(gòu)、賦值、名字空間、模塊、模板、泛型、異常、STL容器和算法等。書中對每一條規(guī)范都給出了言簡意賅的敘述,并輔以實(shí)例說明;此外還給出了從類型定義到錯(cuò)誤解決等方面的大量C++最佳實(shí)踐,涉及許多最新總結(jié)和標(biāo)準(zhǔn)化的技術(shù),即使使用C++數(shù)年的程序員也會從中受益匪淺。l九度鏈接HYPERLINK""14.《C++完全參考手冊》l推薦理由本書作者HerbertSchildt是程序設(shè)計(jì)語言的大師,其著作涉及C、C++、Java和C#等語言。本書以一種清楚而易懂的方式,全面介紹了C++語言的各個(gè)方面,如關(guān)鍵字、語法、函數(shù)、類和庫,以及一些C++高級特性,如重載、繼承、虛擬函數(shù)、命名空間、模板、RTTI(運(yùn)營時(shí)類型信息),以及STL(標(biāo)準(zhǔn)模板庫)等。讀者不僅可以從本書中學(xué)習(xí)到程序設(shè)計(jì)所需的語言知識,并且還可以了解如何進(jìn)行程序設(shè)計(jì)。l九度鏈接HYPERLINK""15.《EffectiveSTL》l推薦理由你已經(jīng)熟悉STL了。你知道如何創(chuàng)建容器、如何遍歷容器中的內(nèi)容,知道如何添加和刪除元素,以及如何使用常見的算法,比如find和sort。但是你并不滿意。你總是感到自己還不能充足地運(yùn)用STL。本該很簡樸的任務(wù)卻并不簡樸;本該很直接的操作卻要么泄漏資源,要么結(jié)果不對;本該更有效的過程卻需要更多的時(shí)間或內(nèi)存,超過了你的預(yù)期。是的,你已經(jīng)知道如何使用STL了,但是你并不能擬定自己是否在有效地使用它。l九度鏈接HYPERLINK""16.《STL源碼剖析》l推薦理由學(xué)習(xí)編程的人都知道,閱讀、剖析名家代碼乃是提高水平的捷徑。源碼之前,了無秘密。大師們的縝密思維、經(jīng)驗(yàn)結(jié)晶、技術(shù)思緒、獨(dú)到風(fēng)格,都原原本本體現(xiàn)在源碼之中。這本書所呈現(xiàn)的源碼,使讀者看到vector的實(shí)現(xiàn)、list的實(shí)現(xiàn)、heap的實(shí)現(xiàn)、deque的實(shí)現(xiàn)、RedBlacktree的實(shí)現(xiàn)、hashtable的實(shí)現(xiàn)、set/map的實(shí)現(xiàn);看到各種算法(排序、查找、排列組合、數(shù)據(jù)移動與復(fù)制技術(shù))的實(shí)現(xiàn);甚至還可以看到底層的memorypook和高階抽象的traits機(jī)制的實(shí)現(xiàn)。l九度鏈接
--------------------------------------------------------------------------------數(shù)據(jù)結(jié)構(gòu)與算法篇
1.《算法導(dǎo)論》l推薦理由這本書進(jìn)一步淺出,全面地介紹了計(jì)算機(jī)算法。對每一個(gè)算法的分析既易于理解又十分有趣,并保持了數(shù)學(xué)嚴(yán)謹(jǐn)性。本書的設(shè)計(jì)目的全面,合用于多種用途。涵蓋的內(nèi)容有:算法在計(jì)算中的作用,概率分析和隨機(jī)算法的介紹。書中專門討論了線性規(guī)劃,介紹了動態(tài)規(guī)劃的兩個(gè)應(yīng)用,隨機(jī)化和線性規(guī)劃技術(shù)的近似算法等,尚有有關(guān)遞歸求解、快速排序中用到的劃分方法與盼望線性時(shí)間順序記錄算法,以及對貪心算法元素的討論。此書還介紹了對強(qiáng)連通子圖算法對的性的證明,對哈密頓回路和子集求和問題的NP完全性的證明等內(nèi)容。全書提供了900多個(gè)練習(xí)題和思考題以及敘述較為具體的實(shí)例研究。l九度鏈接HYPERLINK""2.《數(shù)據(jù)結(jié)構(gòu)與算法分析—C語言描述》l推薦理由現(xiàn)在的程序員總是用著別人封裝好的函數(shù)、類、庫、API,滿滿的,我們就會覺得編程但是是這么回事,搭積木而已,別人都把材料提供好了,至于材料是怎么做的,不用理睬。
?真的是這樣嗎?說數(shù)據(jù)結(jié)構(gòu)和算法沒用的人,那是由于他用不到。為什么用不到?他的層次決定了他不會接觸到編程最關(guān)鍵最核心的部分——算法。先不說那些反映算法的力量的似乎變態(tài)的問題,也不說2023年第4期《程序員》的專題,只說,當(dāng)我們碰到一個(gè)問題時(shí),如何搭建數(shù)學(xué)模型?當(dāng)我們在有限的硬件條件下要完畢高速的數(shù)據(jù)解決,如何設(shè)計(jì)?當(dāng)我們?yōu)榭蛻糸_發(fā)完一套軟件后,能不能保證未來幾年內(nèi)數(shù)據(jù)猛增不會帶來計(jì)算量的指數(shù)級增長?當(dāng)我們需要升級服務(wù)器內(nèi)存和硬盤是,能不能修改幾個(gè)函數(shù)就避免硬件的投資?這些問題的答案,請?jiān)谶@本書中尋找。l九度鏈接HYPERLINK""3.《計(jì)算機(jī)程序設(shè)計(jì)藝術(shù)》l推薦理由任何人發(fā)現(xiàn)書上的錯(cuò)誤,都可以向DonaldE.Knuth舉發(fā),并領(lǐng)取$2.56美金,由于“256美分剛好是十六進(jìn)制的一美元”(256penniesisonehexadecimaldollar.)。比爾·蓋茨在1995年說,“假如你認(rèn)為你是一名真正優(yōu)秀的程序員,就去讀第一卷,擬定可以解決其中所有的問題。”“假如你能讀懂整套書的話,請給我發(fā)一份你的簡歷?!薄队?jì)算機(jī)程序設(shè)計(jì)藝術(shù)》是Knuth一生中最重要的事業(yè),他寫這本書的目的是“組織和總結(jié)所知道的計(jì)算機(jī)方法的相關(guān)知識,并打下堅(jiān)實(shí)的數(shù)學(xué)、歷史基礎(chǔ)”。l九度鏈接HYPERLINK""4.《C算法(第一卷):基礎(chǔ)、數(shù)據(jù)結(jié)構(gòu)、排序和搜索》l推薦理由《C算法(第1卷):基礎(chǔ)、數(shù)據(jù)結(jié)構(gòu)、排序和摸索》分4部分、共16章。第一部分“基礎(chǔ)知識”(第1~2章)介紹了基本算法分析原理。第二部分“數(shù)據(jù)結(jié)構(gòu)”(第3~5章)講解算法分析中必須掌握的數(shù)據(jù)結(jié)構(gòu)知識。重要涉及基本數(shù)據(jù)結(jié)構(gòu)、抽象數(shù)據(jù)結(jié)構(gòu)、遞歸和樹。第三部分“排序”(第6~11章)按章節(jié)順序分別討論了基本排序方法(如選擇排序、插入排序、冒泡排序、希爾排序等)、快速排序方法,歸并和歸并排序方法、優(yōu)先隊(duì)列與堆排序方法、基數(shù)排序方法以及特殊目的排序方法,并比較了各種排序方法的性能特性。第四部分“搜索”(第12~16章)在進(jìn)一步講解符號表、樹等抽象數(shù)據(jù)類型的基礎(chǔ)上,重點(diǎn)討論哈希方法、基數(shù)搜索以及外部搜索方法。l九度鏈接HYPERLINK""5.《C算法(第二卷):圖算法》l推薦理由《C算法(第2卷):圖算法》所討論的圖算法,都是實(shí)際中解決圖問題的最重要的已知方法。這本書的重要宗旨是讓越來越多需要了解這些算法的人的可以掌握這些方法及基本原理。書中根據(jù)基本原理從基本住處開始循序漸進(jìn)地講解,然后再介紹一些經(jīng)典方法,最后介紹仍在進(jìn)行研究和發(fā)展的現(xiàn)代技術(shù)。精心挑選的實(shí)例、詳盡的圖示以及完整的實(shí)現(xiàn)代碼與正文中的算法和應(yīng)用描述相輔相成。l九度鏈接HYPERLINK""6.《算法藝術(shù)與信息學(xué)競賽》l推薦理由計(jì)算機(jī)解題的核心是算法設(shè)計(jì)。算法設(shè)計(jì)涉及許多先修的基礎(chǔ)知識,涉及數(shù)據(jù)結(jié)構(gòu)、高級語言程序設(shè)計(jì)、離散數(shù)學(xué)、圖論、組合數(shù)學(xué)、人工智能、計(jì)算幾何等。當(dāng)然還涉及除數(shù)學(xué)與信息學(xué)之外的其他學(xué)科知識,由于沒有這些知識,往往連題目都會看不懂,這也許也是規(guī)定參與ACM大賽的選手應(yīng)當(dāng)具有全面科學(xué)素養(yǎng)的因素之一。劉汝佳、黃亮兩位作者都曾在高中時(shí)參與過信息學(xué)奧林匹克競賽活動,他們在如何用計(jì)算機(jī)解難題方面投入過很大精力,有著比較豐富的經(jīng)驗(yàn)。l九度鏈接HYPERLINK""7.《計(jì)算機(jī)算法設(shè)計(jì)與分析》l推薦理由這本書以算法設(shè)計(jì)策略為知識單元系統(tǒng)地介紹計(jì)算機(jī)算法的設(shè)計(jì)方法和分析技巧。其重要內(nèi)容涉及:算法及算法復(fù)雜性基本概念,算法描述,有效算法最常用的設(shè)計(jì)策略——遞歸和分治法,動態(tài)規(guī)劃法的設(shè)計(jì)要點(diǎn)與合用性,貪心算法,回溯法和分支限界法,許多難解問題的高效算法——概率算法,以及NP完全理論和NP難問題的近似解法。書中既涉及傳統(tǒng)算法的實(shí)例分析,更有算法領(lǐng)域熱點(diǎn)研究課題追蹤,具有很高的實(shí)用價(jià)值。l九度鏈接HYPERLINK""
?--------------------------------------------------------------------------------程序員綜合篇?1.《程序員面試攻略》l推薦理由本書對程序員面試中的各種注意事項(xiàng)、常見題型和常解答技巧進(jìn)行了介紹,書中的面試?yán)}都取材于頂繃計(jì)算機(jī)公司的實(shí)際招聘面試題,每道例的后面都緊跟解決方案的思緒和邏輯分析環(huán)節(jié)。它不僅能幫助求職者快速復(fù)習(xí)有關(guān)的知識,也對如何給大面試考官留下一個(gè)良好而又深刻印象的面試技巧進(jìn)行了指導(dǎo),面這些能幫助讀者獲得一份真正的高薪工作。本書適合于所有正在找工作或?qū)⒁夜ぷ鞯某绦騿T。l九度鏈接HYPERLINK""2.《程序員面試寶典》l推薦理由本書取材于各大IT公司歷年面試真題(涉及筆試題、口試題、電話面試、英語面試,以及邏輯測試和智商測試)。通過精確具體的分類,把在應(yīng)聘程序員(含網(wǎng)絡(luò)、測試等)過程中所碰見的常見考點(diǎn)分為21章。不僅對傳統(tǒng)的C系語言考點(diǎn)做了詳盡的解說,涉及面向?qū)ο髥栴}、sizeof問題、const問題、數(shù)據(jù)結(jié)構(gòu)問題等。還根據(jù)外企出題最新特點(diǎn),針對設(shè)計(jì)模式問題、C#問題、網(wǎng)絡(luò)問題、數(shù)據(jù)庫問題、NET問題等,做了進(jìn)一步的說明。最后本書著力講述了如何進(jìn)行英語面試和電話面試,并給出了大量實(shí)際英語面試中的問題、參考答案,以及常用詞匯,嘗試解決程序員應(yīng)聘外企時(shí)語言問題導(dǎo)致的瓶頸。本書的面試題并非簡樸的羅列。除了對每道題目都有具體的解析和回答外,對相關(guān)知識點(diǎn)尚有擴(kuò)展說明。希望真正做到由點(diǎn)成線,舉一反三。本書對于讀者從求職就業(yè)到提高計(jì)算機(jī)專業(yè)知識都有顯著的幫助。l九度鏈接HYPERLINK""3.《游戲之旅-我的編程感悟》l推薦理由這是一本非常有特色的計(jì)算機(jī)編程學(xué)習(xí)書籍。其特色就在于它將作者十余年來對游戲編程的所思、所感、所悟與編程理論知識相結(jié)合,褪去了純理論的教學(xué)理念,使讀者在前人的學(xué)習(xí)過程中吸取學(xué)習(xí)經(jīng)驗(yàn)和教訓(xùn),將計(jì)算機(jī)基礎(chǔ)知識和高級編程技術(shù)不知不覺地融入自己的頭腦中。?本書忠實(shí)地記錄了作者十余年來對游戲編程的所思、所感、所悟。全書按照作者本人學(xué)習(xí)和實(shí)踐的過程,帶著讀者從基礎(chǔ)的計(jì)算機(jī)知識到高級的編程技術(shù),從非常專業(yè)的匯編優(yōu)化到非常實(shí)際的項(xiàng)目管理進(jìn)行了一次游戲開發(fā)的全景探索。本書不僅適合游戲開發(fā)者閱讀,也會給所有的開發(fā)者和程序愛好者帶來啟示。l九度鏈接HYPERLINK""4.《哥德爾、埃舍爾、巴赫——集異壁之大成》l推薦理由這是一本空前的奇書,也是一本杰出的科學(xué)普及名著,它以精心設(shè)計(jì)的巧妙筆法進(jìn)一步淺出地介紹了數(shù)理邏輯、可計(jì)算理論、人工智能等學(xué)科領(lǐng)域中的許多艱深理論,輕松、風(fēng)趣、流暢的文字隱藏著大量的潛臺詞,它們前后照應(yīng)、互相聯(lián)系,交織成一個(gè)復(fù)雜、無形的網(wǎng)絡(luò),讀者看不見它,但可以嗅出它的氣味,并覺察到這是作者故意噴灑的。作者希望借此引起讀者的愛好,從而在反復(fù)玩味中體會出那些潛臺詞來,真正觸及本書的精華。l九度鏈接HYPERLINK""5.《ProgrammingInterviewsExposed》l推薦理由EverythingyouneedtoknowtosucceedintheprogramminginterviewandgetthejobyouwantWhetheryouareaveteranprogrammerseekinganewpositionorawhizkidstartingyourcareer,interviewingforaprogrammingjobrequiresspecialpreparat(yī)ion.Theinterviewislikelytoconsistofanhour-longinteractiveoralexamincomputers,programming,andlogic.Thishelpfulguidewillgiveyouthetoolsnecessarytobreezethroughthetestandmakealastingimpressionthatwillgetyouat(yī)op-dollaroffer!l九度鏈接HYPERLINK""6.《新手編程導(dǎo)論》l推薦理由設(shè)計(jì)才是真正的編程!面向?qū)ο蟛⒉皇且磺??對象的引用才是對象對接口編程才是真正的編程對?shù)據(jù)的描述才是數(shù)據(jù)面向?qū)ο髷?shù)據(jù)庫并非數(shù)據(jù)庫?網(wǎng)絡(luò)才是真正的操作系統(tǒng)!無論你認(rèn)為上述觀點(diǎn)是驚天大秘還是但是爾爾,你都需要這本書!l九度鏈接HYPERLINK""7.《代碼大全》l推薦理由第2版的《代碼大全》是著名IT暢銷書作者史蒂夫·邁克康奈爾2023前的經(jīng)典著作的全新演繹:第2版不是第一版的簡樸修訂增補(bǔ),而是完全進(jìn)行了重寫;增長了很多與時(shí)俱進(jìn)的內(nèi)容。這也是一本完整的軟件構(gòu)建手冊,涵蓋了軟件構(gòu)建過程中的所有細(xì)節(jié)。它從軟件質(zhì)量和編程思想等方面論述了軟件構(gòu)建的各個(gè)問題,并具體論述了緊跟潮流的新技術(shù)、高屋建瓴的觀點(diǎn)、通用的概念,還具有豐富而典型的程序示例。這本書中所論述的技術(shù)不僅填補(bǔ)了初級與高級編程技術(shù)之間的空白,并且也為程序員們提供了一個(gè)有關(guān)編程技巧的信息來源。這本書對經(jīng)驗(yàn)豐富的程序員、技術(shù)帶頭人、自學(xué)的程序員及幾乎不懂太多編程技巧的學(xué)生們都是大有裨益的??梢哉f,無論是什么背景的讀者,閱讀這本書都有助于在更短的時(shí)間內(nèi)、更容易地寫出更好的程序。l九度鏈接HYPERLINK""8.《代碼之美》l推薦理由《代碼之美》介紹了人類在一個(gè)奮斗領(lǐng)域中的發(fā)明性和靈活性:計(jì)算機(jī)系統(tǒng)的開發(fā)領(lǐng)域。在每章中的美麗代碼都是來自獨(dú)特解決方案的發(fā)現(xiàn),而這種發(fā)現(xiàn)是來源于作者超越既定邊界的遠(yuǎn)見卓識,并且辨認(rèn)出被多數(shù)人忽視的需求以及找出令人嘆為觀止的問題解決方案?!洞a之美》33章,有38位作者,每位作者奉獻(xiàn)一章。每位作者都將自己心目中對于“美麗的代碼”的結(jié)識濃縮在一章當(dāng)中,張力十足。38位大牛,每個(gè)人對代碼之美都有自己獨(dú)特的結(jié)識,現(xiàn)在一覽無余的放在一起,對于熱愛程序的每個(gè)人都不啻一場盛宴。雖然本書的涉獵范圍很廣,但也只能代表一小部分在這個(gè)軟件開發(fā)這個(gè)最令人興奮領(lǐng)域所發(fā)生的事情。l九度鏈接HYPERLINK""9.《代碼優(yōu)化:有效使用內(nèi)存》l推薦理由本書系統(tǒng)進(jìn)一步地介紹了各種代碼優(yōu)化編程技術(shù)。全書分為4章。第1章集中介紹如何擬定程序中消耗CPU時(shí)鐘最多的熱點(diǎn)代碼的所謂程序剖析技術(shù)以及典型部分工具的實(shí)用知識。第2,3章分別全面介紹RAM了系統(tǒng)與高速緩存子系統(tǒng)的代碼優(yōu)化知識。第4章重要介紹了機(jī)器代碼優(yōu)化技術(shù)。各章在討論基本原理的同時(shí)具體給出了代碼實(shí)例,并對優(yōu)化性能進(jìn)行了定量的分析。該書特別適合于作為應(yīng)用程序員及系統(tǒng)程序員的學(xué)習(xí)與開發(fā)之用。同時(shí),本書對在硬件方面的專業(yè)人員與技術(shù)工作者有一定的參考價(jià)值。ll九度鏈接HYPERLINK""10.《WorkingEffectivelywithLegacyCode》l推薦理由Getmoreoutofyourlegacysystems:moreperformance,functionality,reliability,andmanageability
Isyourcodeeasytochange?Canyougetnearlyinstantaneousfeedbackwhenyoudochangeit?Doyouunderstandit?Iftheanswertoanyofthesequestionsisno,youhavelegacycode,anditisdrainingtimeandmoneyawayfromyourdevelopmentefforts.l九度鏈接HYPERLINK""11.《CodeReading--TheOpenSourcePerspective》l推薦理由一方面,閱讀代碼這個(gè)領(lǐng)域的確很少有書涉及到,作者試圖闡述他閱讀代碼的一些經(jīng)驗(yàn),當(dāng)然,這很值得我們參考,特別是閱讀開源代碼的人,也許會從中學(xué)到很多開源項(xiàng)目的規(guī)范與設(shè)計(jì)方法,從而更好地去理解opensource此外,我覺得這本書最重要的地方在于,一,它論述了閱讀代碼的重要性,我們程序員經(jīng)常太醉心于寫代碼,卻忘了開源世界......l九度鏈接HYPERLINK""12.《代碼閱讀方法與實(shí)踐》l推薦理由代碼閱讀有自身的一套技能,重要的是可以擬定什么時(shí)候使用哪項(xiàng)技術(shù)。本書中,作者使用600多個(gè)現(xiàn)實(shí)的例子,向讀者展示如何區(qū)分好的(和壞的)代碼,如何閱讀,應(yīng)當(dāng)注意什么,以及如何使用這些知識改善自己的代碼。養(yǎng)成閱讀高品質(zhì)代碼的習(xí)慣,可以提高編寫代碼的能力。閱讀代碼是程序員的基本技能,同時(shí)也是軟件開發(fā)、維護(hù)、演進(jìn)、審查和重用過程中不可或缺的組成部分。本書初次將閱讀代碼作為一項(xiàng)獨(dú)立課題,系統(tǒng)性地加以論述。本書引用的代碼均取材于開放源碼項(xiàng)目——所有程序員都應(yīng)當(dāng)珍視的寶庫。本書圍繞代碼閱讀,具體論述了相關(guān)的知識與技能?!八街?、可以攻玉”,通過仔細(xì)閱讀并學(xué)習(xí)本書,可以快速地提高讀者代碼閱讀的技能與技巧,進(jìn)而從現(xiàn)有的優(yōu)秀代碼、算法、構(gòu)架、設(shè)計(jì)中汲取營養(yǎng),提高自身的開發(fā)與設(shè)計(jì)能力。l九度鏈接13.《瘋狂的程序員》l推薦理由本書描寫了絕影等程序員的成長之路,分為大學(xué)、工作、創(chuàng)業(yè)三部分。作者筆下以絕影、BOSSliu、BugYang等為代表的程序員是大多程序員成長的真實(shí)寫照,很多網(wǎng)友看過小說之后都說“這些事仿佛就是我身上發(fā)生的事情,但是我寫不出來,絕影寫出來了”。l九度鏈接HYPERLINK""14.《程序人生》l推薦理由這是一些文章的合集。這些文章涉及普通的,有名的的程序員的經(jīng)歷,尚有一些讓人深思的程序員問題,書中把它們提成奮斗篇,中國篇,外國篇,反思篇,假如你想進(jìn)入程序設(shè)計(jì)的世界,這些文章應(yīng)當(dāng)能給你一些啟示,也一定能給你一定的鼓勵(lì)!l九度鏈接HYPERLINK""15.《軟件工程思想》l推薦理由《軟件工程思想》講述“軟件開發(fā)”和“做程序員”的道理,視野獨(dú)特,構(gòu)思新奇,內(nèi)容風(fēng)趣,不落窠臼,令人耳目一新??胺Q難得,以至回味無窮。l九度鏈接HYPERLINK""16.《我是一只IT小小鳥》l推薦理由一群IT小小鳥——來自十幾所院校,或男生,或女生;或科班,或半路轉(zhuǎn)行。分布在不同的公司,或外企,或國企,或民企,老板有土有洋。有失意,有快意;有淚水,有歡笑。在失望中追求希望,在迷茫中辨別方向。他們用自己的成長故事,告訴在校的師弟師妹們:青春太寶貴,千萬別浪費(fèi);要想不浪費(fèi),萬事早準(zhǔn)備。l九度鏈接HYPERLINK""17.《程序員修煉之道》l推薦理由《程序員修煉之道》由一系列獨(dú)立的部分組成,涵蓋的主題從個(gè)人責(zé)任、職業(yè)發(fā)展,直以用于使代碼保持靈活、并且易于改編和復(fù)用的各種架構(gòu)技術(shù),運(yùn)用許多富有娛樂性的奇聞軼事、有思想性的例子以及有趣的類比,全面闡釋了軟件開發(fā)的許多不同方面的最佳實(shí)踐和重大陷阱。無論你是初學(xué)者,是有經(jīng)驗(yàn)的程序員,還是軟件項(xiàng)目經(jīng)理,本書都適合你閱讀。l九度鏈接HYPERLINK""?--------------------------------------------------------------------------------操作系統(tǒng)篇
1.《操作系統(tǒng)-內(nèi)核與設(shè)計(jì)原理》l推薦理由《操作系統(tǒng):精髓與設(shè)計(jì)原理》既注重對操作系統(tǒng)的經(jīng)典內(nèi)容的論述,又緊密聯(lián)系當(dāng)代流行的設(shè)計(jì)問題以及當(dāng)前操作系統(tǒng)的發(fā)展方向,可作為大學(xué)計(jì)算機(jī)專業(yè)或計(jì)算機(jī)應(yīng)用相關(guān)專業(yè)的本科生教材和參考書,也可供從事計(jì)算機(jī)方向研究的專業(yè)技術(shù)人員使用。l九度鏈接HYPERLINK""?2.《現(xiàn)代操作系統(tǒng)》l推薦理由本書是操作系統(tǒng)領(lǐng)域的經(jīng)典之作,與第1版相比有較大的變化。書中集中討論了操作系統(tǒng)的基本原理,除了重點(diǎn)放在單解決機(jī)操作系統(tǒng)之處,還包含了有關(guān)計(jì)算機(jī)安全、多媒體操作系統(tǒng)、UNIX、Window2023以及操作系統(tǒng)設(shè)計(jì)等方面的內(nèi)容。書中涉及的主題涉及圖形用戶界面、多解決機(jī)操作系統(tǒng)、筆記本電腦電源管理、可信系統(tǒng)、病毒、網(wǎng)絡(luò)終端、CD-ROM文獻(xiàn)系統(tǒng)、互斥信號量、RAID、軟定期器、穩(wěn)定存儲器以及新的頁面置換算法等。此外,書中還增長了大量習(xí)題,方便教學(xué)。本書適合作為高等院校計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)操作系統(tǒng)課程教材,也是設(shè)計(jì)、開發(fā)操作系統(tǒng)的重要參考書。l九度鏈接?3.《自已動手寫操作系統(tǒng)》l推薦理由本書在具體分析操作系統(tǒng)原理的基礎(chǔ)上,用豐富的實(shí)例代碼,一步一步地指導(dǎo)讀者用C語言和匯編語言編寫出一個(gè)具有操作系統(tǒng)基本功能的操作系統(tǒng)框架。本書不同于其他的理論型書籍,而是提供應(yīng)讀者一個(gè)動手實(shí)踐的路線圖。書中講解了大量在開發(fā)操作系統(tǒng)中需注意的細(xì)節(jié)問題,這些細(xì)節(jié)不僅能使讀者更深刻地結(jié)識操作系統(tǒng)的核心原理,并且使整個(gè)開發(fā)過程少走彎路。l九度鏈接HYPERLINK""?4.《鳥哥的Linux私房菜》
l推薦理由
Linux的基礎(chǔ)知識在各大主流Linux安裝版本中基本相同,如賬號管理、硬盤文獻(xiàn)格式、數(shù)據(jù)管理與核心編譯等。本書進(jìn)一步淺出地介紹了Linux操作系統(tǒng)的基本原理與架構(gòu),適合當(dāng)前所有主流Linux版本的學(xué)習(xí)。
l九度鏈接
HYPERLINK""?5.《Linux內(nèi)核編程指南》
l推薦理由
本書面向希望進(jìn)一步學(xué)習(xí)這種操作系統(tǒng)的讀者,全面介紹了Linux操作系統(tǒng)的技術(shù)原理。全書共分10章,內(nèi)容分別涉及Linux內(nèi)核簡介、內(nèi)存管理、進(jìn)程間通信、Linux文獻(xiàn)系統(tǒng)、設(shè)備驅(qū)動程序、網(wǎng)絡(luò)實(shí)現(xiàn)方式、模塊和調(diào)試,以及多重解決等Linux內(nèi)核原理和開發(fā)技術(shù)。
l九度鏈接
HYPERLINK""?6.《進(jìn)一步理解LINUX內(nèi)核》
l推薦理由
《進(jìn)一步理解Linux內(nèi)核,第三版》指導(dǎo)你對內(nèi)核中使用的最重要的數(shù)據(jù)結(jié)構(gòu)、算法和程序設(shè)計(jì)訣竅進(jìn)行一次遍歷。通過對表面特性的探究,作者給那些想知道自己機(jī)器工作原理的人提供了頗有價(jià)值的見解。書中討論了Intel特有的重要性質(zhì)。相關(guān)的代碼片段被逐行剖析。然而,本書涵蓋的不僅僅是代碼的功能,它解釋了Linux以自己的方式工作的理論基礎(chǔ)。
l九度鏈接
HYPERLINK""
7.《UNIX環(huán)境高級編程》
l推薦理由
本書全面介紹了UNIX系統(tǒng)的程序設(shè)計(jì)界面——系統(tǒng)調(diào)用界面和標(biāo)準(zhǔn)C庫提供的許多函數(shù)。本書的前15章著重于理論知識的闡述,重要內(nèi)容涉及UNIX文獻(xiàn)和目錄、進(jìn)程環(huán)境、進(jìn)程控制、進(jìn)程間通信以及各種I/O。在此基礎(chǔ)上,分別按章介紹了多個(gè)應(yīng)用實(shí)例,涉及如何創(chuàng)建數(shù)據(jù)函數(shù)庫,PostScript打印機(jī)驅(qū)動程序,調(diào)制解調(diào)器撥號器及在偽終端上運(yùn)營其他程序和程序等。本書內(nèi)容豐富權(quán)威,概念清楚精辟,一直以來被譽(yù)為UNIX編程的“圣經(jīng)”,對于所有UNIX程序員——無論是初學(xué)者還是專家級人士——都是一本無價(jià)的參考書籍。
l九度鏈接
HYPERLINK""?8.《Unix操作系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)》
l推薦理由
本書對FreeBSD操作系統(tǒng)的內(nèi)容結(jié)構(gòu)進(jìn)行了最全國、最新鮮、最權(quán)威的論述。
重要針對BSD4.3版本。
l九度鏈接
HYPERLINK""?9.《LINUX與UNIXSHELL編程指南》
l推薦理由
本書共分五部分,具體介紹了shell編程技巧,各種UNIX命令及語法,還涉及了UNIX下的文字解決以及少量的系統(tǒng)管理問題。本書內(nèi)容全面、文字簡潔流暢,適合Shell編程人員學(xué)習(xí)、參考。
l九度鏈接
HYPERLINK""
10.《LINUX設(shè)備驅(qū)動程序》
l推薦理由
本書是針對那些想在Linux操作系統(tǒng)下支持計(jì)算機(jī)外設(shè)或者是想在Linux下開發(fā)并運(yùn)營新硬件的人而寫的。Linux是UNIX市場中份額增長最快的操作系統(tǒng),在許多應(yīng)用領(lǐng)域中贏得了眾多熱心的追隨者。本書展示了迄今為止流傳于口頭上的或隱含在源代碼評注背后的信息,并引導(dǎo)您為眾多的設(shè)備編寫驅(qū)動程序。
l九度鏈接HYPERLINK""11.《LINUX教程:Windows用戶轉(zhuǎn)向Linux的12個(gè)環(huán)節(jié)》
l推薦理由
本書是一本W(wǎng)indows用戶轉(zhuǎn)向Linux操作系統(tǒng)的專業(yè)書籍,其內(nèi)容詳盡,語言精練易懂,實(shí)用性強(qiáng),合用于那些具有Windows使用經(jīng)驗(yàn)并想學(xué)習(xí)Linux的開發(fā)人員、系統(tǒng)管理員和普通用戶。本書也是一本很好的Linux操作參考書,可認(rèn)為那些迫切需要了解和掌握Linux的讀者提供幫助。
l九度鏈接
HYPERLINK""?12.《Linux內(nèi)核源代碼情景分析》
l推薦理由
這本書采用類似于英語教學(xué)中行之有效的情景會話的教學(xué)方法,全面進(jìn)一步地剖析了Linux最新版本核心源代碼,并對Linux核心的獨(dú)特優(yōu)點(diǎn)和需要進(jìn)一步改善的問題作了精辟的評述。上冊的內(nèi)容涉及預(yù)備知識、存儲管理、中斷和系統(tǒng)調(diào)用、進(jìn)程和進(jìn)程調(diào)度、文獻(xiàn)系統(tǒng)以及傳統(tǒng)的Unix進(jìn)程通訊六章。
l九度鏈接
HYPERLINK""
13.《Linux內(nèi)核源代碼分析》
l推薦理由
Linux擁有現(xiàn)代操作系統(tǒng)所有的功能,如真正的搶先式多任務(wù)解決、支持多用戶,內(nèi)存保護(hù),虛擬內(nèi)存,支持SMP、UP,符合POSIX標(biāo)準(zhǔn),聯(lián)網(wǎng)、圖形用戶接口和桌面環(huán)境。具有快速性、穩(wěn)定性等特點(diǎn)。本書通過度析Linux的內(nèi)核源代碼,充足揭示了Linux作為操作系統(tǒng)的內(nèi)核是如何完畢保證系統(tǒng)正常運(yùn)營、協(xié)調(diào)多個(gè)并發(fā)進(jìn)程、管理內(nèi)存等工作的。
l九度鏈接
HYPERLINK""?14.《Linux內(nèi)核完全注釋》
l推薦理由
本書對Linux初期操作系統(tǒng)內(nèi)核(v0.11)所有代碼文獻(xiàn)進(jìn)行了具體全面的注釋和說明,旨在使讀者可以在盡量短的時(shí)間內(nèi)對Linux的工作機(jī)理獲得全面而深刻的理解,為進(jìn)一步學(xué)習(xí)和研究Linux系統(tǒng)打下堅(jiān)實(shí)的基礎(chǔ).書中一方面以Linux源代碼版本的變遷歷史為主線,具體介紹了Linux系統(tǒng)的發(fā)展歷史,著重說明了各個(gè)內(nèi)核版本之間的重要區(qū)別和改善方面,給出了選擇0.11(0.95)版作為研究的對象的因素。然后本書依據(jù)內(nèi)核源代碼的組織結(jié)構(gòu)對所有內(nèi)核程序和文獻(xiàn)進(jìn)行了注釋和具體說明。在注釋的同時(shí),還介紹了讀者應(yīng)當(dāng)了解的相關(guān)知識,并給出了相關(guān)的硬件信息。本書帶介紹了內(nèi)核源代碼的組織結(jié)構(gòu)信互相關(guān)系。本書適合作為計(jì)算機(jī)專業(yè)學(xué)生學(xué)習(xí)操作系統(tǒng)課程的實(shí)踐教材和參考書,也適合Linrx操作系統(tǒng)愛好者自學(xué),還可以供具有一定基礎(chǔ)的技術(shù)人員作為嵌入式開發(fā)應(yīng)用的參考書。
l九度鏈接
HYPERLINK""
15.《Linux0.01內(nèi)核分析與操作系統(tǒng)設(shè)計(jì)》l推薦理由本書巧妙地結(jié)合了Linux內(nèi)核源代碼分析、操作系統(tǒng)設(shè)計(jì)原理和操作系統(tǒng)設(shè)計(jì)實(shí)踐三個(gè)方面的內(nèi)容,在對Linux0.01內(nèi)核源代碼進(jìn)行進(jìn)一步分析的基礎(chǔ)上,講解了操作系統(tǒng)設(shè)計(jì)的基本原理和方法技巧。同時(shí),還向讀者提供了大量的操作系統(tǒng)實(shí)踐方面的實(shí)例。通過對本書的學(xué)習(xí),讀者可以對操作系統(tǒng)的內(nèi)核有進(jìn)一步的了解,掌握基本的硬件操作和控制能力,具有對操作系統(tǒng)的理解和實(shí)踐能力。本書中的所有例子,都可以使用GNU編譯器來編譯,所有的工具軟件也都可以應(yīng)用到GNU的自由軟件中。本書內(nèi)竄豐富、通俗易懂、可操作性強(qiáng),既可作為大學(xué)高年級本科和研究生學(xué)習(xí)操作系統(tǒng)設(shè)計(jì)的輔導(dǎo)教材,也可作為計(jì)算機(jī)愛好者學(xué)習(xí)和分析Linux內(nèi)核的教材。同時(shí),也是軟件工程師進(jìn)行各類操作系統(tǒng)設(shè)計(jì)的最佳參考用書。
l九度鏈接
HYPERLINK""
--------------------------------------------------------------------------------面向?qū)ο笃?.《HeadFirst設(shè)計(jì)模式》l推薦理由本書的內(nèi)容進(jìn)一步淺出,基本上每一章都是我們生活中的一個(gè)例子??催^會令人印象比較深刻!并且在每章后面尚有練習(xí)題,利于鞏固學(xué)過的知識,是學(xué)習(xí)設(shè)計(jì)模式,領(lǐng)悟面向?qū)ο笏枷氩豢啥嗟玫娜腴T好書!l九度鏈接HYPERLINK""?2.《大話設(shè)計(jì)模式》l推薦理由本書通篇都是以情景對話的形式,用多個(gè)小故事或編程示例來組織講解GoF總結(jié)的23個(gè)設(shè)計(jì)模式。本書的特色是通過小菜與大鳥的趣味問答,在講解程序的不斷重構(gòu)和演變過程中,把設(shè)計(jì)模式的學(xué)習(xí)門檻減少,讓初學(xué)者可以更加容易地理解——為什么這樣設(shè)計(jì)才是好的?是如何想到這樣設(shè)計(jì)的?以達(dá)成不僅授之以“魚”,還授之以“漁”的目的。引導(dǎo)讀者體會設(shè)計(jì)演變過程中蘊(yùn)藏的大智慧。本書適合編程初學(xué)者或希望在面向?qū)ο缶幊躺嫌兴岣叩拈_發(fā)人員閱讀。l九度鏈接HYPERLINK""
3.《設(shè)計(jì)模式精解》l推薦理由本書從一個(gè)新的視角描述面向?qū)ο笤O(shè)計(jì),將面向中對象編程的原則與運(yùn)用設(shè)計(jì)模式力量創(chuàng)建健壯、可靠的軟件開發(fā)環(huán)境結(jié)合起來。書中采用實(shí)用、恰當(dāng)?shù)睦?指導(dǎo)讀者用模式解決普通的編程問題,并且解釋現(xiàn)代軟件設(shè)計(jì)模式的優(yōu)越性。本書合用于學(xué)習(xí)面向中對象設(shè)計(jì)和設(shè)計(jì)模式的學(xué)生、程序員以及從事軟件開發(fā)的人士。l九度鏈接HYPERLINK""
4.《UML與RationalRose2023從入門到精通》l推薦理由本書進(jìn)一步淺出地介紹了統(tǒng)一建模語言(UML)和RationalRose軟件,通過航空公司與購物推車?yán)咏榻B如何用UML和Rose進(jìn)行項(xiàng)目需求分析、結(jié)構(gòu)規(guī)劃和生成框架代碼,以及如何從現(xiàn)有系統(tǒng)逆向轉(zhuǎn)出工程代碼,生成Rose模型,并分章介紹了C++、Java、VisualBasic與CORBA/IDL和XML代碼的代碼生成與逆向轉(zhuǎn)出工程代碼。通過本書學(xué)習(xí),項(xiàng)目開發(fā)人員可以用這個(gè)全新工具緊扣用戶需求,方便地開發(fā)出符合用戶需求的系統(tǒng)或根據(jù)用戶需求對現(xiàn)有系統(tǒng)進(jìn)行改造。本書適合項(xiàng)目開發(fā)人員參考,也適合作為大學(xué)教材或自學(xué)材料。。l九度鏈接HYPERLINK""
5.《SamsTeachYourselfUMLin24Hours》l推薦理由本書教讀循序漸進(jìn)地、系統(tǒng)地學(xué)習(xí)UML基礎(chǔ)知識和應(yīng)用技術(shù)。和前一版相比,本書內(nèi)容根據(jù)UML2.0進(jìn)行了補(bǔ)充和更新,隨書光盤包含了建模工具Poseidon的試用版。全書分為三部分24章。第一部分“基礎(chǔ)知識”涉及第1章到第15章,重要是介紹UML語言的基礎(chǔ)知識以及面向?qū)ο蟮母拍詈退枷?,還簡樸介紹了UML在開發(fā)過程的應(yīng)用方法。第二部分“學(xué)習(xí)案例”涉及第16章到第22章,結(jié)合實(shí)例具體分析了UML的應(yīng)用方法與技巧,還介紹了UML在熱點(diǎn)領(lǐng)域設(shè)計(jì)模式中的應(yīng)用。第三部分“高級應(yīng)用”涉及最后兩章,先是運(yùn)用UML來描述設(shè)計(jì)模式和嵌入式系統(tǒng),然后討論UML在其他領(lǐng)域的應(yīng)用前景。附錄給出了每章的小測驗(yàn)答案,介紹了使用MicrosoftVisio專業(yè)版繪制常用UML圖的方法環(huán)節(jié),還對常用UML圖進(jìn)行了總結(jié)。本書合用于從事面向?qū)ο筌浖_發(fā)的軟件工程人員,也特別適合UML的初中級學(xué)習(xí)者。l九度鏈接HYPERLINK""
6.《UML精粹:標(biāo)準(zhǔn)對象建模語言簡明指南》l推薦理由本書為MartinFowler所著《UML精粹》一書第3版之中譯本。原書首版自1997年問世以來,深受讀者歡迎,堪稱書中上乘。數(shù)年來,內(nèi)容與時(shí)俱進(jìn),不斷更新,繼第2版之后,去歲九月,第3版出,內(nèi)容以UML2.0為基礎(chǔ),引進(jìn)交互概觀圖、定期圖、復(fù)合結(jié)構(gòu)圖等新圖型;對類圖、順序圖、狀態(tài)圖、活動圖等均多有更新。作者一如既往,力求以極小篇幅,講述重要內(nèi)容,見地獨(dú)到,且使用對話文體,講述技術(shù)內(nèi)容,實(shí)用與基礎(chǔ)并重;文筆清新,引人入勝。本書可作為高等學(xué)校計(jì)算機(jī)、電子、通信等專業(yè)高年級學(xué)生及研究生課程之教學(xué)用書,同時(shí)對軟件研究者與開發(fā)人員亦頗具參考價(jià)值。l九度鏈接HYPERLINK""?7.《Java與模式》l推薦理由本書是一本講解設(shè)計(jì)原則以及最為常見的設(shè)計(jì)模式的實(shí)用教材,目的是為了工作繁忙的Java系統(tǒng)設(shè)計(jì)師提供一個(gè)快速而準(zhǔn)確的設(shè)計(jì)原則和設(shè)計(jì)模式的輔導(dǎo)。本書大多數(shù)的章節(jié)都是相對獨(dú)立的,讀者可以打開本書,從任何一章開始讀起。為了滿足不同程序的讀者的需要,本書提供了一些標(biāo)為“專題”的章節(jié),不閱讀這些章節(jié),對閱讀本書的標(biāo)準(zhǔn)章節(jié)沒有影響。讀過本書之后,讀者可以很有信心地在自己的系統(tǒng)設(shè)計(jì)工作中使用學(xué)過的內(nèi)容,與同事交流面向?qū)ο蟮脑O(shè)計(jì)經(jīng)驗(yàn),并在事業(yè)發(fā)展上有更多的收獲。本書適合于Java程序員、架構(gòu)設(shè)計(jì)師及設(shè)計(jì)模式愛好者,是一本實(shí)用的設(shè)計(jì)原則和設(shè)計(jì)模式的自學(xué)教材和使用手冊。l九度鏈接HYPERLINK""
8.《UML和模式應(yīng)用》l推薦理由本書是面向?qū)ο蠓治龊驮O(shè)計(jì)(OOA/D)的實(shí)用指南,并且闡述了迭代開發(fā)相關(guān)方面的內(nèi)容。假如你剛剛接觸OOA/D,你將會面臨如何掌握這個(gè)復(fù)雜主題的挑戰(zhàn);本書提供了一個(gè)良好定義的路標(biāo)—統(tǒng)一過程,使你能一步一步地實(shí)現(xiàn)從需求到編碼的全過程。本書的結(jié)構(gòu)和重點(diǎn)建立在作者數(shù)年專家和培訓(xùn)成千上萬學(xué)生掌握OOA/D的經(jīng)驗(yàn)之上,它提供了一個(gè)精煉的、已證明的和高效率的掌握OOA/D的學(xué)習(xí)方法,使你在閱讀和學(xué)習(xí)上的投資得到優(yōu)化。本書詳盡地說明一個(gè)案例,以便實(shí)際地說明整個(gè)OOA/D過程,并進(jìn)一步討論問題的棘手細(xì)節(jié);這是一個(gè)實(shí)際的練習(xí)。本書還說明如何將對象設(shè)計(jì)工件映射成Java代碼。本書適合于熟悉OOA/D但希望學(xué)習(xí)UML表達(dá)法、應(yīng)用模式的讀者,或者希望加強(qiáng)和提高自己的分析和設(shè)計(jì)技能的讀者。l九度鏈接HYPERLINK""
9.《道法自然:面向?qū)ο髮?shí)踐指南》l推薦理由本書共分19章,通過實(shí)際的開發(fā)案例--fishgui項(xiàng)目為主線依次介紹了需求和用例分析、面向?qū)ο蠓治?、架?gòu)分析、面向?qū)ο笤O(shè)計(jì)、設(shè)計(jì)模式、編碼技巧等幾個(gè)重要的技術(shù)領(lǐng)域,并基本按照時(shí)間順序,描述了fishgui系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn)的全過程。假如把面向?qū)ο蟠髱焸兤乩碚摻?gòu)的經(jīng)典讀物稱為面向?qū)ο笫⒀缰械闹鞑?,那?這本指南若能充當(dāng)佐餐的涼菜或是飯后的甜點(diǎn),作者就心滿意足了。本書適合所有在軟件開發(fā)領(lǐng)域辛勤工作的開發(fā)人員、管理人員、系統(tǒng)分析人員、測試人員、技術(shù)支持人員等閱讀。l九度鏈接HYPERLINK""?10.《DesignPatternsExplained:ANewPerspectiveonObject-OrientedDesign》l推薦理由本書講述了作者在學(xué)習(xí)設(shè)計(jì)模式過程中所積累的個(gè)人經(jīng)驗(yàn)。書中包含很多實(shí)際的和可應(yīng)用的實(shí)例,教你如何使用模式解決普通的編程問題,以及解釋如何運(yùn)用模式來進(jìn)行先進(jìn)的軟件設(shè)計(jì)。本書清楚地演示了模式如何使整個(gè)開發(fā)過程變得更容易,還解釋了面對對象設(shè)計(jì)的關(guān)鍵原則以及特定模式的概念和優(yōu)勢。通過直觀的C++和Java實(shí)例,本書闡明了使用模式的因素以及如何使用模式,并解釋了模式的實(shí)現(xiàn)。l九度鏈接HYPERLINK""
11.《UMLDistilled:ABriefGuidetotheStandardObjectModelingLanguage》l推薦理由Pressuredwithtightdeadlines,applicationdevelopersdonothavetheluxuryofkee(cuò)pingcompletelyup-to-dat(yī)ewithallofthelatestinnovationsinsoftwareenginee(cuò)ring.Onceinagreatwhile,atremendousresourcecomesalongthathelpstheseprofessionalsbecomemoreefficient.ThefirsttwoeditionsofUMLDistilledhavebeenperennialbest-sellersbecauseoftheirconcise,yetthorough,nat(yī)ure.Thiseagerly-anticipatedthirdeditionallowsyoutogetacquaintedwithsomeofthebestthinkingaboutefficientobject-orientedsoftwaredesignusingthelatestversionoftheindustry-standardformodelingsoftware:UML2.0.Theauthorhasretainedthebook'sconvenientformatthathasmadeitanessentialresourceforanyonewhodesignssoftwareforaliving.ThebookdescribesallthemajorUML2.0diagramtypes,whattheyareintendedtodo,andthebasicnotationinvolvedincreatinganddecipheringthem.Atruetreasureforthesoftwareengineeringcommunity.l九度鏈接HYPERLINK""?12.《面向?qū)ο蠓治雠c設(shè)計(jì)》l推薦理由本書是一本關(guān)于面向?qū)ο蠓治龊驮O(shè)計(jì)的教材,講述了面向?qū)ο蟮幕舅枷?、重要概念以及相?yīng)的表達(dá)法,并給出了建模過程指導(dǎo)。本書注重理論與實(shí)踐相結(jié)合,給出大量的例題和一個(gè)內(nèi)容較為詳盡的案例分析,詳述了建模概念的運(yùn)用以及進(jìn)行面向?qū)ο蠼5姆椒ㄅc技術(shù)。本書適合作為高等院校的軟件學(xué)院和信息學(xué)院(或計(jì)算機(jī)學(xué)院等)軟件工程專業(yè)以及相關(guān)專業(yè)的工程碩士、高年級本科生的教材,也可作為從事軟件開發(fā)的工程技術(shù)人員的參考讀物。l九度鏈接HYPERLINK""?13.《重構(gòu)--改善既有代碼的設(shè)計(jì)(中文版)》l推薦理由軟件工程領(lǐng)域的超級經(jīng)典巨著,與另一巨著《設(shè)計(jì)模式》并稱"軟工雙雄",全美銷量超過100000冊,亞馬遜書店五星書。在本書中,作者M(jìn)artinFowler充足展示了何處也許需要重構(gòu),以及如何將不好的設(shè)計(jì)改造為良好的設(shè)計(jì)。當(dāng)對象技術(shù)成為老生常談之后——特別在Java編程語言之中,新的問題也在軟件開發(fā)社區(qū)中浮現(xiàn)了出來。缺少經(jīng)驗(yàn)的開發(fā)人員完畢了大量粗劣設(shè)計(jì),獲得的程序不僅缺少效率,也難以維護(hù)和擴(kuò)展。漸漸地,軟件系統(tǒng)專家發(fā)現(xiàn),與這些沿襲下來的、質(zhì)量不佳的程序共處,是多么艱難。對象專家運(yùn)用許多技術(shù)來改善既有程序的結(jié)構(gòu)完美性與性能,已有數(shù)年之久。l九度鏈接HYPERLINK""
14.《大象:ThinkinginUML》l推薦理由本書以UML為載體,將面向?qū)ο蟮姆治鲈O(shè)計(jì)思想巧妙地融入建模過程中,通過貫穿全書的實(shí)例將軟件系統(tǒng)開發(fā)過程中方方面面的知識有機(jī)地結(jié)合在一起,用生動的語言和精彩的事例將復(fù)雜枯燥的軟件過程講解得津津有味。全書分為準(zhǔn)備篇、基礎(chǔ)篇、進(jìn)階篇和總結(jié)篇四個(gè)部分。準(zhǔn)備篇講述面向?qū)ο蠓治龅囊恍┗靖拍睿皩W(xué)習(xí)建模需要了解的一些基本知識?;A(chǔ)篇對UML的基礎(chǔ)概念重新組織和歸納整理,進(jìn)行擴(kuò)展和討論,引申出針對UML的這些概念在面向?qū)ο蠓椒ㄖ袘?yīng)用方法的思考。進(jìn)階篇以一個(gè)實(shí)例貫穿全篇,闡述如何使用UML從頭到尾地實(shí)行一個(gè)項(xiàng)目??偨Y(jié)篇針對在現(xiàn)實(shí)中經(jīng)常碰到并且較難掌握的問題進(jìn)行進(jìn)一步的探討,升華在前幾篇學(xué)習(xí)到的知識。本書可供正在學(xué)習(xí)編程、軟件工程等知識,準(zhǔn)備將來從事IT行業(yè)的讀者、正努力向設(shè)計(jì)師或系統(tǒng)分析員轉(zhuǎn)變的技術(shù)人員及盼望對軟件分析設(shè)計(jì)更上一層樓的設(shè)計(jì)人員學(xué)習(xí)和提高之用。l九度鏈接
HYPERLINK""
--------------------------------------------------------------------------------編譯匯編篇1.《Intel微解決器結(jié)構(gòu)、編程與接口(第六版)》l推薦理由本書取材實(shí)用、廣泛、先進(jìn),涵蓋了微機(jī)原理、匯編語言和接口通信技術(shù)的教學(xué)規(guī)定和知識點(diǎn),與上下游課程銜接合理,適合國內(nèi)教學(xué)規(guī)定。此外,本書重點(diǎn)突出,概念清楚,講述進(jìn)一步淺出,既可以按部就班地系統(tǒng)學(xué)習(xí),也可以抽取部分章節(jié)重點(diǎn)鉆研,適合不同層次的讀者。并且每章提醒本章的學(xué)習(xí)目的,并結(jié)合實(shí)例講授工作原理,章末有小結(jié)和習(xí)題,既適合教學(xué)使用也適合讀者自學(xué)。書中給出的許多實(shí)例都也許成為讀者開發(fā)類似應(yīng)用的樣版或原型,指引讀者發(fā)明性地開發(fā)新的應(yīng)用。l九度鏈接HYPERLINK""?2.《Windows環(huán)境下32位匯編語言程序設(shè)計(jì)(第2版)》l推薦理由本書從編寫應(yīng)用程序的角度,從“HelloWorld!”這個(gè)簡樸的例子開始到編寫多線程、注冊表和網(wǎng)絡(luò)通信等復(fù)雜的程序,通過70多個(gè)實(shí)例逐步進(jìn)一步Win32匯編語言編程的方方面面。本書作者有十?dāng)?shù)年的匯編編程經(jīng)驗(yàn),很清楚初學(xué)者在哪些地方會碰到問題,所以本書在系統(tǒng)全面地介紹Win32匯編編程的同時(shí),也穿插了很多作者的經(jīng)驗(yàn)之談,使讀者可以快速入門并最終純熟地寫出各種Windows應(yīng)用程序。Windows環(huán)境下32位匯編語言是一種全新的編程語言。它使用與C++語言相同的API接口,不僅可以用來開發(fā)出大型的軟件,并且是了解操作系統(tǒng)運(yùn)營細(xì)節(jié)的最佳方式。l九度鏈接HYPERLINK""
3.《匯編語言(附答案)》l推薦理由《匯編語言》是各種CPU提供的機(jī)器指令的助記符的集合,人們可以用匯編語言直接控制硬件系統(tǒng)進(jìn)行工作。匯編語言是很多相關(guān)課程(如數(shù)據(jù)結(jié)構(gòu)、操作系統(tǒng)、微機(jī)原理等)的重要基礎(chǔ)。為了更好地引導(dǎo)、幫助讀者學(xué)習(xí)匯編語言,作者以循序漸進(jìn)的思想精心創(chuàng)作了《匯編語言》。《匯編語言》具有如下特點(diǎn):采用了全新的結(jié)構(gòu)對課程的內(nèi)容進(jìn)行組織,對知識進(jìn)行最小化分割,為讀者構(gòu)造了循序漸進(jìn)的學(xué)習(xí)線索;在進(jìn)一步本質(zhì)的層面上對匯編語言進(jìn)行講解;對關(guān)鍵環(huán)節(jié)進(jìn)行進(jìn)一步的剖析。l九度鏈接HYPERLINK""
4.《IBMPC匯編語言程序設(shè)計(jì)(第五版)》l推薦理由本書具體介紹了80X86匯編語言程序設(shè)計(jì)的方法和技術(shù)。全書分為7個(gè)部分26章,從硬件和軟件基礎(chǔ)知識、匯編語言基礎(chǔ)知識、視頻與鍵盤操作、數(shù)據(jù)操作、高級輸入/輸出等幾個(gè)方面進(jìn)行講解和分析,闡述了宏的使用、連接、程序裝入和覆蓋等特殊編程技術(shù),最后3章以及附錄部分的內(nèi)容既是知識的擴(kuò)展又是實(shí)用的參考資料。書中提供了大量程序?qū)嵗?,除最?章以外,每章還附有習(xí)題。本書可用作高等院校及大中專院校匯編語言程序設(shè)計(jì)課程的教材或參考書,也可以幫助初學(xué)者通過自學(xué)上機(jī)掌握匯編語言程序設(shè)計(jì)的一般技術(shù)。l九度鏈接HYPERLINK""?5.《匯編語言編程藝術(shù)》l推薦理由本書以x86系列微機(jī)為背景,從簡樸的hello程序開始,系統(tǒng)而具體地闡述了x86微機(jī)匯編語言編程的各種基礎(chǔ)知識和編程技巧,內(nèi)容涉及到數(shù)據(jù)表達(dá)、存儲器管理、各種數(shù)據(jù)類型、過程、與匯編語言相關(guān)的體系結(jié)構(gòu)、控制結(jié)構(gòu)、文獻(xiàn)、宏指令、位解決指令、字符串指令、mmx指令、類和對象,以及混合語言編程等,特別是在高級匯編語言(hla)方面,該書給予了細(xì)致進(jìn)一步的講解。對于故意學(xué)習(xí)x86匯編語言編程的程序員來說,這是一本難得的好書。本書的作者randallhyde在大學(xué)中專家匯編語言十?dāng)?shù)年,并且開發(fā)了好幾個(gè)商用軟件,具有豐富的匯編語言開發(fā)經(jīng)驗(yàn)。該書的英文電子版受到了成千上萬的網(wǎng)站和高級程序員的高度評價(jià),已經(jīng)成為了高級匯編語言編程方面的一本經(jīng)典之作。雖然該書的出版時(shí)間不長,但在amazon上為該書作出評價(jià)的人很多,并且?guī)缀跛械娜硕冀o予5星的評價(jià),可見其內(nèi)容之好。筆者相信,隨著時(shí)間的推移,它在程序員中的影響回越來越大。l九度鏈接HYPERLINK""?6.《Intel匯編語言程序設(shè)計(jì)(第四版)》l推薦理由本書全面細(xì)致地講述了匯編語言程序設(shè)計(jì)的各個(gè)方面。從微解決器體系結(jié)構(gòu)、工作機(jī)制到指令集;從最基本的編譯器鏈器的使用到高級過程、結(jié)構(gòu)和宏的使用;從用純匯編編寫程序到用c/c++等最新編譯器與匯編的混合接口編程;從16位實(shí)模式下bios、dos實(shí)模式文本及圖形程序設(shè)計(jì)到32位保護(hù)模式的windows程序設(shè)計(jì);從磁盤基礎(chǔ)知識到intel指令編碼、浮點(diǎn)運(yùn)算等相關(guān)知識都做了進(jìn)一步而細(xì)致的講解。本書對計(jì)算機(jī)體系結(jié)構(gòu)及基本原理做了相稱篇幅的介紹,因此本書不僅可作為高等院校計(jì)算機(jī)專業(yè)匯編語言的教材,也可以作為計(jì)算機(jī)體系結(jié)構(gòu)和原理的參考資料。l九度鏈接HYPERLINK""
7.《黑客反匯編揭秘》l推薦理由本書重要討論程序設(shè)計(jì)方面的問題,即發(fā)現(xiàn)程序有漏洞以后,如何在沒有源代碼的情況下通過反匯編程序來加以克服。該書涵蓋了運(yùn)用調(diào)試器與反匯編器分析程序的黑客技術(shù),內(nèi)容涉及虛函數(shù)、局部與全局變量、分支、循環(huán)、對象與對象層次以及數(shù)學(xué)運(yùn)算符等。書中還介紹了一些防范反匯編的方法,涉及使用操作系統(tǒng)的自修改代碼、在堆棧中執(zhí)行代碼、編譯器優(yōu)化以及可重定位代碼應(yīng)用等。學(xué)習(xí)如何運(yùn)用調(diào)試器與反匯編器進(jìn)行程序分析的一本好書。l九度鏈接HYPERLINK""
8.《編譯原理及實(shí)踐》l推薦理由本書結(jié)合對現(xiàn)代編譯器設(shè)計(jì)理論的具體研究,完整描述了一個(gè)可運(yùn)營的小規(guī)模語言編譯器(涉及源代碼)。本書反映了作者的這樣一些觀點(diǎn):不掌握理論就不會真正地理解實(shí)際的編譯器設(shè)計(jì):而對大學(xué)生來說,看不到理論在實(shí)際中的應(yīng)用就不會真正地理解理論。把本書討論的概念統(tǒng)一起來,就是一個(gè)完整的可運(yùn)營的編譯器,它使用每一章所討論的技術(shù)進(jìn)行開發(fā),用C語言寫成。每章最后有大量的練習(xí),使學(xué)生的注意力集中在編程問題上。重要特點(diǎn):1具體給出了自頂而下的分析算法(第4章和第5章),涉及遞歸下降和LL(1)分析方法、自底向上的分析、LALR(1)分析表以及Yacc分析器產(chǎn)生器工具的使用。2完整討論了運(yùn)營時(shí)環(huán)境的一般形式(第7章),從Fortran的完全靜態(tài)環(huán)境到各種基于棧的環(huán)境,最后是Lisp語言的全動態(tài)環(huán)境。3通過一個(gè)例子語言的完整的代碼產(chǎn)生器介紹了代碼生成(第8章),并介紹了代碼優(yōu)先技術(shù)。l九度鏈接?9.《現(xiàn)代編譯程序設(shè)計(jì)》l推薦理由本書全面地介紹了現(xiàn)代編譯技術(shù),結(jié)構(gòu)上分為通用編譯技術(shù)和高級編譯技術(shù)兩大部分。第一部分介紹通用的編譯程序?qū)崿F(xiàn)技術(shù),涉及詞法和語法分析、上下文解決、代碼生成以及存儲器管理的一般方法。第二部分介紹特定范型語言的高級編譯技術(shù),涉及命令式語言、面向?qū)ο笳Z言、邏輯式語言、函數(shù)式語言及并行/分布式語言的上下文解決和代碼生成等內(nèi)容。本書注重編譯程序的具體實(shí)現(xiàn)和優(yōu)化技術(shù),實(shí)例豐富,具有很強(qiáng)的可讀性和實(shí)用性。本書可作為高校計(jì)算機(jī)專業(yè)本科和研究生編譯程序設(shè)計(jì)課程的教科書,也可供從事計(jì)算機(jī)軟件開發(fā)的人員參考。l九度鏈接HYPERLINK""
10.《現(xiàn)代編譯原理--C語言描述》l推薦理由本書全面講述了現(xiàn)代編譯器的各個(gè)組成部分,涉及詞法分析、語法分析、抽象語法、語義檢查、中間代碼表達(dá)、指令選擇、數(shù)據(jù)流分析、寄存器分派以及運(yùn)營時(shí)系統(tǒng)等。全書提成兩部分,第一部分是編譯的基礎(chǔ)知識,合用于第一門編譯原理課程(一個(gè)學(xué)期);第二部分是高級主題,涉及面向?qū)ο笳Z言和函數(shù)語言、垃圾收集、循環(huán)優(yōu)化、SSA(靜態(tài)單賦值)形式、循環(huán)調(diào)度、存儲結(jié)構(gòu)優(yōu)化等,適合于后續(xù)課程或研究生教學(xué)。書中專門為學(xué)生提供了一個(gè)用C語言編寫的實(shí)習(xí)項(xiàng)目,涉及前端和后端設(shè)計(jì),學(xué)生可以在一學(xué)期內(nèi)創(chuàng)建一個(gè)功能完整的編譯器。本書合用于高等院校計(jì)算機(jī)及相關(guān)專業(yè)的本科生或研究生,也可供科研人員或工程技術(shù)人員參考。l九度鏈接
11.《編譯原理》l推薦理由本書進(jìn)一步討論了編譯器設(shè)計(jì)的重要主題,涉及詞法分析、語法分析、語法制導(dǎo)分析、類型檢查、運(yùn)營環(huán)境、中間代碼生成、代碼生成、代碼優(yōu)化等,并在最后兩章中討論了實(shí)現(xiàn)編譯器的一些編程問題和幾個(gè)編譯器實(shí)例,每章都提供了大量的練習(xí)和參考文獻(xiàn)。本書從介紹編譯的原理性概念開始,然后通過構(gòu)建一個(gè)簡樸的一遍編譯器來逐個(gè)解釋這些概念。本書是編譯原理課程的經(jīng)典教材,作者曾多次使用本書的內(nèi)容在貝爾實(shí)驗(yàn)室、哥倫比亞大學(xué)、普林斯頓大學(xué)和斯坦福大學(xué)向本科生和研究生講授初等及高等編譯課程。本書是編譯領(lǐng)域無可替代的經(jīng)典著作,被廣大計(jì)算機(jī)專業(yè)人士譽(yù)為“龍書”。本書一直被世界各地的著名高等院校和科研機(jī)構(gòu)(如貝爾實(shí)驗(yàn)室、哥倫比亞大學(xué)、普林斯頓大學(xué)和斯坦福大學(xué)等)廣泛用作本科生和研究生編譯原理與技術(shù)課程的教材,本書對我國計(jì)算機(jī)教育界也具有重大影響。書中進(jìn)一步討論了編譯器設(shè)計(jì)的重要主題,涉及詞法分析、語法分析、語法制導(dǎo)分析、類型檢查、運(yùn)營環(huán)境、中間代碼生成、代碼生成、代碼優(yōu)化等,并在最后兩章中討論了實(shí)現(xiàn)編譯器的一些編程問題和幾個(gè)編譯器實(shí)例,并且每章都提供了大量的練習(xí)和參考文獻(xiàn)。本書可以作為高等院校計(jì)算機(jī)專業(yè)本科生和研究生編譯原理與技術(shù)課程的教材,也可以作為計(jì)算機(jī)技術(shù)人員必讀的專業(yè)參考書之一。l九度鏈接HYPERLINK""
12.《程序設(shè)計(jì)語言編譯原理》l推薦理由本書是在陳火旺、錢家驊、孫永強(qiáng)三位專家編寫的《程序設(shè)計(jì)語言編譯原理》的基礎(chǔ)上,結(jié)合編譯技術(shù)的最新研究成果和作者數(shù)年的教學(xué)經(jīng)驗(yàn)編寫而成的。本書比較全面、系統(tǒng)地介紹了編譯程序構(gòu)造的一般原理和基本實(shí)現(xiàn)方法,內(nèi)容涉及詞法分析、語法分析、屬性文法與語法制導(dǎo)翻譯、語義分析與中間代碼產(chǎn)生、符號表與運(yùn)營時(shí)存儲空間組織、優(yōu)化與目的代碼生成、并行編譯技術(shù)。與原教材相比,本書將編譯技術(shù)的最新發(fā)展,例如屬性文法、面向?qū)ο笳Z言的編譯技術(shù)、并行編譯技術(shù)、編譯程序自動構(gòu)造工具等內(nèi)容系統(tǒng)地融合到教材中;在語言背景方面,以C,Pascal替代原教材中的FORTRAN和Algol;并在一些重要的章節(jié)中增長了必要的例題,以幫助讀者理解和自學(xué)。本書可作為高等(理、工)院校計(jì)算機(jī)科學(xué)(或工程)專業(yè)的教材,或作為教師、研究生、高年級學(xué)生或軟件工程技術(shù)人員的參考書。l九度鏈接HYPERLINK""
13.《AdvancedCompilerDesignandImplementation高級編譯器設(shè)計(jì)與實(shí)現(xiàn)》l推薦理由本書涵蓋了現(xiàn)代微解決器編譯器的設(shè)計(jì)和實(shí)現(xiàn)方面的所有高級主題。本書一方面介紹編譯器的結(jié)構(gòu)、符號表管理、中間代碼結(jié)構(gòu)、運(yùn)營時(shí)支持等問題,探討過程內(nèi)的控制流分析、數(shù)據(jù)流分析、依賴關(guān)系分析和別名分析的各種方法,并介紹一系列的全局優(yōu)化。接下來,講述過程間的控制流分析、數(shù)據(jù)流分析和別名分析,以及程間優(yōu)化和如何應(yīng)用過程間信息來改善全局優(yōu)化。然后,討論有效運(yùn)用層次存儲系統(tǒng)的優(yōu)化技術(shù)。最后,具體介紹4種商業(yè)化編譯系統(tǒng),以提供編譯器結(jié)構(gòu)、中間代碼設(shè)計(jì)、優(yōu)化策略和效果的專門例子。本書適合作為高等院校計(jì)算機(jī)專業(yè)研究生和高年級本科生的教材,也適合需要了解高級編譯器設(shè)計(jì)和構(gòu)造有關(guān)問題的計(jì)算機(jī)專業(yè)人員參考。l九度鏈接
HYPERLINK""
--------------------------------------------------------------------------------數(shù)據(jù)庫篇1.《數(shù)據(jù)庫系統(tǒng)概論》l推薦理由從這本書開始真正入門數(shù)據(jù)庫。是一本非常系統(tǒng)的書,看起來感覺很緊湊。對數(shù)據(jù)庫領(lǐng)域的知識點(diǎn)都有講到,也不愧是“概論”。值得推薦的好書。l九度鏈接HYPERLINK""2.《數(shù)據(jù)庫系統(tǒng)導(dǎo)論》l推薦理由本書是數(shù)據(jù)庫技術(shù)方面的一本權(quán)威的著作,二十?dāng)?shù)年來一直是數(shù)據(jù)庫領(lǐng)域中最受歡迎的書。書中對數(shù)據(jù)庫系統(tǒng)進(jìn)行了綜合介紹,并對數(shù)據(jù)庫技術(shù)的未來發(fā)展做出了展望。重要內(nèi)容涉及:基本概念、關(guān)系模型、數(shù)據(jù)庫設(shè)計(jì)、事務(wù)管理、高級專題及對象和對象/關(guān)系模型。重點(diǎn)介紹了關(guān)系模型,關(guān)系模型不僅奠定了關(guān)系系統(tǒng)的理論基礎(chǔ),并且事實(shí)上還是數(shù)據(jù)庫領(lǐng)域的理論基礎(chǔ)。書中給出了大量的參考文獻(xiàn)以及翔實(shí)的評注,不僅反映了該領(lǐng)域的研究狀況,還提供了可貴的信息資源。l九度鏈接HYPERLINK""3.《數(shù)據(jù)庫系統(tǒng)基礎(chǔ)教程》l推薦理由《數(shù)據(jù)庫系統(tǒng)基礎(chǔ)教程》顯著特色:通過使用人們普遍關(guān)注的、現(xiàn)實(shí)世界的例子提高可讀性。對SQL編程的許多方面展開了廣泛而全面的討論。給出基于常見的ER模型的設(shè)計(jì)原則。介紹了使用ODL標(biāo)準(zhǔn)的面向?qū)ο笤O(shè)計(jì)和SQL-99標(biāo)準(zhǔn)的對象-關(guān)系設(shè)計(jì)。解釋了SQL是如何通過JDBC(Java)和SQLCLI(ODBC)與現(xiàn)代宿主語言交互作用的。涵蓋對于數(shù)據(jù)庫設(shè)計(jì)者和使用者十分重要的若干高級論題,涉及完整性約束、觸發(fā)器、事務(wù)、
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 幼兒園早教課程設(shè)計(jì)
- 幼兒園特色教學(xué)課程設(shè)計(jì)
- 數(shù)學(xué)好玩課程設(shè)計(jì)
- N-Acetylhistidine-生命科學(xué)試劑-MCE
- MR-16728-hydrochloride-生命科學(xué)試劑-MCE
- 支教課程設(shè)計(jì)生物
- 智能制造行業(yè)技術(shù)動態(tài)
- 暫態(tài)調(diào)壓課程設(shè)計(jì)的模板
- 廣州專業(yè)美術(shù)課程設(shè)計(jì)
- 顱腦疾病病人的護(hù)理(外科護(hù)理學(xué)課件)
- 電氣焊安全操作規(guī)程15篇
- 校園安全教育(完美版)ppt
- 游戲王統(tǒng)一規(guī)則
- 小學(xué)語文人教一年級上冊(統(tǒng)編)-富全學(xué)校語文教案丁代英
- 水庫建設(shè)項(xiàng)目施工組織設(shè)計(jì)
- 系統(tǒng)集成類項(xiàng)目施工組織計(jì)劃方案
- 國家開放大學(xué)實(shí)驗(yàn)學(xué)院生活中的法律第三單元測驗(yàn)答案
- 詩朗誦社團(tuán)活動記錄
- 第3章 細(xì)胞命運(yùn)的決定(章節(jié)課程)
- 《積極心理學(xué)》課程教學(xué)大綱.docx
- 2014年吉林省長春市中考模擬數(shù)學(xué)
評論
0/150
提交評論