【正文】
均多有更新。l九度鏈接6.《UML精粹:標(biāo)準(zhǔn)對(duì)象建模語(yǔ)言簡(jiǎn)明指南》l推薦理由本書為Martin Fowler所著《UML精粹》一書第3版之中譯本。附錄給出了每章的小測(cè)驗(yàn)答案,介紹了使用Microsoft Visio專業(yè)版繪制常用UML圖的方法步驟,還對(duì)常用UML圖進(jìn)行了總結(jié)。第二部分“學(xué)習(xí)案例”包括第16章到第22章,結(jié)合實(shí)例詳細(xì)分析了UML的應(yīng)用方法與技巧,還介紹了UML在熱點(diǎn)領(lǐng)域設(shè)計(jì)模式中的應(yīng)用。 全書分為三部分24章。l九度鏈接5.《Sams Teach Yourself UML in 24 Hours》l推薦理由本書教讀循序漸進(jìn)地、系統(tǒng)地學(xué)習(xí)UML基礎(chǔ)知識(shí)和應(yīng)用技術(shù)。通過(guò)本書學(xué)習(xí),項(xiàng)目開發(fā)人員可以用這個(gè)全新工具緊扣用戶需求,方便地開發(fā)出符合用戶需求的系統(tǒng)或根據(jù)用戶需求對(duì)現(xiàn)有系統(tǒng)進(jìn)行改造。本書適用于學(xué)習(xí)面向中對(duì)象設(shè)計(jì)和設(shè)計(jì)模式的學(xué)生、程序員以及從事軟件開發(fā)的人士。l九度鏈接3.《設(shè)計(jì)模式精解》l推薦理由本書從一個(gè)新的視角描述面向?qū)ο笤O(shè)計(jì),將面向中對(duì)象編程的原則與運(yùn)用設(shè)計(jì)模式力量創(chuàng)建健壯、可靠的軟件開發(fā)環(huán)境結(jié)合起來(lái)。引導(dǎo)讀者體會(huì)設(shè)計(jì)演變過(guò)程中蘊(yùn)藏的大智慧。看過(guò)會(huì)令人印象比較深刻!而且在每章后面還有練習(xí)題,利于鞏固學(xué)過(guò)的知識(shí),是學(xué)習(xí)設(shè)計(jì)模式,領(lǐng)悟面向?qū)ο笏枷氩豢啥嗟玫娜腴T好書!l九度鏈接2.《大話設(shè)計(jì)模式》l推薦理由本書通篇都是以情景對(duì)話的形式,用多個(gè)小故事或編程示例來(lái)組織講解GoF總結(jié)的23個(gè) 設(shè)計(jì)模式。l九度鏈接同時(shí),也是軟件工程師進(jìn)行各類操作系統(tǒng)設(shè)計(jì)的最佳參考用書。本書中的所有例子,都可以使用GNU編譯器來(lái)編譯,所有的工具軟件也都可以應(yīng)用到GNU的自由軟件中。同時(shí),還向讀者提供了大量的操作系統(tǒng)實(shí)踐方面的實(shí)例。l九度鏈接本書適合作為計(jì)算機(jī)專業(yè)學(xué)生學(xué)習(xí)操作系統(tǒng)課程的實(shí)踐教材和參考書,也適合Linrx操作系統(tǒng)愛(ài)好者自學(xué),還可以供具有一定基礎(chǔ)的技術(shù)人員作為嵌入式開發(fā)應(yīng)用的參考書。在注釋的同時(shí),還介紹了讀者應(yīng)該了解的相關(guān)知識(shí),并給出了相關(guān)的硬件信息。本書對(duì)Linux早期操作系統(tǒng)內(nèi)核()全部代碼文件進(jìn)行了詳細(xì)全面的注釋和說(shuō)明,旨在使讀者能夠在盡量短的時(shí)間內(nèi)對(duì)Linux的工作機(jī)理獲得全面而深刻的理解,詳細(xì)介紹了Linux系統(tǒng)的發(fā)展歷史,著重說(shuō)明了各個(gè)內(nèi)核版本之間的重要區(qū)別和改進(jìn)方面,()版作為研究的對(duì)象的原因。14.《Linux內(nèi)核完全注釋》具有快速性、穩(wěn)定性等特點(diǎn)。l推薦理由l九度鏈接上冊(cè)的內(nèi)容包括預(yù)備知識(shí)、存儲(chǔ)管理、中斷和系統(tǒng)調(diào)用、進(jìn)程和進(jìn)程調(diào)度、文件系統(tǒng)以及傳統(tǒng)的Unix進(jìn)程通訊六章。l推薦理由l九度鏈接本書也是一本很好的Linux操作參考書,能夠?yàn)槟切┢惹行枰私夂驼莆誏inux的讀者提供幫助。l推薦理由Linux是UNIX市場(chǎng)中份額增長(zhǎng)最快的操作系統(tǒng),在許多應(yīng)用領(lǐng)域中贏得了眾多熱心的追隨者。l推薦理由l九度鏈接本書內(nèi)容全面、文字簡(jiǎn)潔流暢,適合Shell編程人員學(xué)習(xí)、參考。l推薦理由l九度鏈接。l推薦理由l九度鏈接本書內(nèi)容豐富權(quán)威,概念清晰精辟,一直以來(lái)被譽(yù)為UNIX編程的“圣經(jīng)”,對(duì)于所有UNIX程序員——無(wú)論是初學(xué)者還是專家級(jí)人士——都是一本無(wú)價(jià)的參考書籍。本書的前15章著重于理論知識(shí)的闡述,主要內(nèi)容包括UNIX文件和目錄、進(jìn)程環(huán)境、進(jìn)程控制、進(jìn)程間通信以及各種I/O。l推薦理由l九度鏈接然而,本書涵蓋的不僅僅是代碼的功能,它解釋了 Linux以自己的方式工作的理論基礎(chǔ)。書中討論了Intel特有的重要性質(zhì)?!渡钊肜斫釲inux內(nèi)核,第三版》指導(dǎo)你對(duì)內(nèi)核中使用的最重要的數(shù)據(jù)結(jié)構(gòu)、算法和程序設(shè)計(jì)訣竅進(jìn)行一次遍歷。6.《深入理解LINUX內(nèi)核》本書面向希望深入學(xué)習(xí)這種操作系統(tǒng)的讀者,全面介紹了Linux操作系統(tǒng)的技術(shù)原理。5.《Linux內(nèi)核編程指南》Linux的基礎(chǔ)知識(shí)在各大主流Linux安裝版本中基本相同,如賬號(hào)管理、硬盤文件格式、數(shù)據(jù)管理與核心編譯等。l九度鏈接4.《鳥哥的Linux私房菜》本書不同于其他的理論型書籍,而是提供給讀者一個(gè)動(dòng)手實(shí)踐的路線圖。本書適合作為高等院校計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)操作系統(tǒng)課程教材,也是設(shè)計(jì)、開發(fā)操作系統(tǒng)的重要參考書。書中涉及的主題包括圖形用戶界面、多處理機(jī)操作系統(tǒng)、筆記本電腦電源管理、可信系統(tǒng)、病毒、網(wǎng)絡(luò)終端、CDROM文件系統(tǒng)、互斥信號(hào)量、RAID、軟定時(shí)器、穩(wěn)定存儲(chǔ)器以及新的頁(yè)面置換算法等。l九度鏈接2.《現(xiàn)代操作系統(tǒng)》l推薦理由本書是操作系統(tǒng)領(lǐng)域的經(jīng)典之作,與第1版相比有較大的變化。無(wú)論你是初學(xué)者,是有經(jīng)驗(yàn)的程序員,還是軟件項(xiàng)目經(jīng)理,本書都適合你閱讀。他們用自己的成長(zhǎng)故事,告訴在校的師弟師妹們:青春太寶貴,千萬(wàn)別浪費(fèi);要想不浪費(fèi),萬(wàn)事早準(zhǔn)備。有失意,有快意;有淚水,有歡笑。l九度鏈接16.《我是一只IT小小鳥》l推薦理由一群IT小小鳥——來(lái)自十幾所院校,或男生,或女生;或科班,或半路轉(zhuǎn)行。這些文章包括普通的,有名的的程序員的經(jīng)歷,還有一些讓人深思的程序員問(wèn)題, 書中把它們分成奮斗篇,中國(guó)篇,外國(guó)篇,反思篇,如果你想進(jìn)入程序設(shè)計(jì)的世界,這些文章應(yīng)該能給你一些啟示,也一定能給你一定的鼓勵(lì)!l九度鏈接15.《軟件工程思想》l推薦理由《軟件工程思想》講述“軟件開發(fā)”和“做程序員”的道理,視野獨(dú)特,構(gòu)思新穎,內(nèi)容風(fēng)趣,不落窠臼,令人耳目一新。作者筆下以絕影、BOSS liu、Bug Yang等為代表的程序員是大多程序員成長(zhǎng)的真實(shí)寫照,很多網(wǎng)友看過(guò)小說(shuō)之后都說(shuō)“這些事好像就是我身上發(fā)生的事情,但是我寫不出來(lái),絕影寫出來(lái)了”?!八街?、可以攻玉”,通過(guò)仔細(xì)閱讀并學(xué)習(xí)本書,可以快速地提高讀者代碼閱讀的技能與技巧,進(jìn)而從現(xiàn)有的優(yōu)秀代碼、算法、構(gòu)架、設(shè)計(jì)中汲取營(yíng)養(yǎng),提高自身的開發(fā)與設(shè)計(jì)能力。本書引用的代碼均取材于開放源碼項(xiàng)目 ——所有程序員都應(yīng)該珍視的寶庫(kù)。閱讀代碼是程序員的基本技能,同時(shí)也是軟件開發(fā)、維護(hù)、演進(jìn)、審查和重用過(guò)程中不可或缺的組成部分。本書中,作者使用600多個(gè)現(xiàn)實(shí)的例子,向讀者展示如何區(qū)分好的(和壞的)代碼,如何閱讀,應(yīng)該注意什么,以及如何使用這些知識(shí)改進(jìn)自己的代碼。ll九度鏈接10.《Working Effectively with Legacy Code》l推薦理由Get more out of your legacy systems: more performance, functionality, reliability, and manageability該書特別適合于作為應(yīng)用程序員及系統(tǒng)程序員的學(xué)習(xí)與開發(fā)之用。第4章主要介紹了機(jī)器代碼優(yōu)化技術(shù)。第1章集中介紹如何確定程序中消耗CPU時(shí)鐘最多的熱點(diǎn)代碼的所謂程序剖析技術(shù)以及典型部分工具的實(shí)用知識(shí)。l九度鏈接9.《代碼優(yōu)化:有效使用內(nèi)存》l推薦理由本書系統(tǒng)深入地介紹了各種代碼優(yōu)化編程技術(shù)。38位大牛,每個(gè)人對(duì)代碼之美都有自己獨(dú)特的認(rèn)識(shí),現(xiàn)在一覽無(wú)余的放在一起,對(duì)于熱愛(ài)程序的每個(gè)人都不啻一場(chǎng)盛宴?!洞a之美》33章,有38位作者,每位作者貢獻(xiàn)一章。l九度鏈接8.《代碼之美》l推薦理由《代碼之美》介紹了人類在一個(gè)奮斗領(lǐng)域中的創(chuàng)造性和靈活性:計(jì)算機(jī)系統(tǒng)的開發(fā)領(lǐng)域。這本書對(duì)經(jīng)驗(yàn)豐富的程序員、技術(shù)帶頭人、自學(xué)的程序員及幾乎不懂太多編程技巧的學(xué)生們都是大有裨益的。它從軟件質(zhì)量和編程思想等方面論述了軟件構(gòu)建的各個(gè)問(wèn)題,并詳細(xì)論述了緊跟潮流的新技術(shù)、高屋建瓴的觀點(diǎn)、通用的概念,還含有豐富而典型的程序示例。邁克康奈爾11年前的經(jīng)典著作的全新演繹:第2版不是第一版的簡(jiǎn)單修訂增補(bǔ),而是完全進(jìn)行了重寫;增加了很多與時(shí)俱進(jìn)的內(nèi)容。作者希望借此引起讀者的興趣,從而在反復(fù)玩味中體會(huì)出那些潛臺(tái)詞來(lái),真正觸及本書的精華。本書不僅適合游戲開發(fā)者閱讀,也會(huì)給所有的開發(fā)者和程序愛(ài)好者帶來(lái)啟示。本書忠實(shí)地記錄了作者十余年來(lái)對(duì)游戲編程的所思、所感、所悟。l九度鏈接3.《游戲之旅我的編程感悟》l推薦理由這是一本非常有特色的計(jì)算機(jī)編程學(xué)習(xí)書籍?! ∠M嬲龅接牲c(diǎn)成線,舉一反三。本書的面試題并非簡(jiǎn)單的羅列。還根據(jù)外企出題最新特點(diǎn),針對(duì)設(shè)計(jì)模式問(wèn)題、C問(wèn)題、網(wǎng)絡(luò)問(wèn)題、數(shù)據(jù)庫(kù)問(wèn)題、NET問(wèn)題等,做了深入的說(shuō)明。通過(guò)精確詳細(xì)的分類,把在應(yīng)聘程序員(含網(wǎng)絡(luò)、測(cè)試等)過(guò)程中所遇見(jiàn)的常見(jiàn)考點(diǎn)分為21章。本書適合于所有正在找工作或?qū)⒁夜ぷ鞯某绦騿T。程序員綜合篇1.《程序員面試攻略》l推薦理由本書對(duì)程序員面試中的各種注意事項(xiàng)、常見(jiàn)題型和常解答技巧進(jìn)行了介紹,書中的面試?yán)}都取材于頂繃計(jì)算機(jī)公司的實(shí)際招聘面試題,每道例的后面都緊跟解決方案的思路和邏輯分析步驟。書中既涉及傳統(tǒng)算法的實(shí)例分析,更有算法領(lǐng)域熱點(diǎn)研究課題追蹤,具有很高的實(shí)用價(jià)值。l九度鏈接7.《計(jì)算機(jī)算法設(shè)計(jì)與分析》l推薦理由這本書以算法設(shè)計(jì)策略為知識(shí)單元系統(tǒng)地介紹計(jì)算機(jī)算法的設(shè)計(jì)方法和分析技巧。當(dāng)然還包括除數(shù)學(xué)與信息學(xué)之外的其他學(xué)科知識(shí),因?yàn)闆](méi)有這些知識(shí),往往連題目都會(huì)看不懂,這可能也是要求參加ACM大賽的選手應(yīng)該具備全面科學(xué)素養(yǎng)的原因之一。l九度鏈接6.《算法藝術(shù)與信息學(xué)競(jìng)賽》l推薦理由計(jì)算機(jī)解題的核心是算法設(shè)計(jì)。書中根據(jù)基本原理從基本住處開始循序漸進(jìn)地講解,然后再介紹一些經(jīng)典方法,最后介紹仍在進(jìn)行研究和發(fā)展的現(xiàn)代技術(shù)。l九度鏈接5.《C算法(第二卷):圖算法》l推薦理由《C算法(第2卷):圖算法》所討論的圖算法,都是實(shí)際中解決圖問(wèn)題的最重要的已知方法。第三部分“排序”(第6~11章)按章節(jié)順序分別討論了基本排序方法(如選擇排序、插入排序、冒泡排序、希爾排序等)、快速排序方法,歸并和歸并排序方法、優(yōu)先隊(duì)列與堆排序方法、基數(shù)排序方法以及特殊目的排序方法,并比較了各種排序方法的性能特征。第二部分“數(shù)據(jù)結(jié)構(gòu)”(第3~5章)講解算法分析中必須掌握的數(shù)據(jù)結(jié)構(gòu)知識(shí)。l九度鏈接4.《C算法(第一卷):基礎(chǔ)、數(shù)據(jù)結(jié)構(gòu)、排序和搜索》l推薦理由《C算法(第1卷):基礎(chǔ)、數(shù)據(jù)結(jié)構(gòu)、排序和摸索》分4部分、共16章。”“如果你能讀懂整套書的話,請(qǐng)給我發(fā)一份你的簡(jiǎn)歷。比爾先不說(shuō)那些反應(yīng)算法的力量的似乎變態(tài)的問(wèn)題,也不說(shuō)2006年第4期《程序員》的專題,只說(shuō),當(dāng)我們遇到一個(gè)問(wèn)題時(shí),如何搭建數(shù)學(xué)模型?當(dāng)我們?cè)谟邢薜挠布l件下要完成高速的數(shù)據(jù)處理,如何設(shè)計(jì)?當(dāng)我們?yōu)榭蛻糸_發(fā)完一套軟件后,能不能保證未來(lái)幾年內(nèi)數(shù)據(jù)猛增不會(huì)帶來(lái)計(jì)算量的指數(shù)級(jí)增長(zhǎng)?當(dāng)我們需要升級(jí)服務(wù)器內(nèi)存和硬盤是,能不能修改幾個(gè)函數(shù)就避免硬件的投資?這些問(wèn)題的答案,請(qǐng)?jiān)谶@本書中尋找。真的是這樣嗎?說(shuō)數(shù)據(jù)結(jié)構(gòu)和算法沒(méi)用的人,那是因?yàn)樗貌坏健九度鏈接2.《數(shù)據(jù)結(jié)構(gòu)與算法分析—C語(yǔ)言描述》l推薦理由現(xiàn)在的程序員總是用著別人封裝好的函數(shù)、類、庫(kù)、API,滿滿的,我們就會(huì)覺(jué)得編程不過(guò)是這么回事,搭積木而已,別人都把材料提供好了,至于材料是怎么做的,不用理會(huì)。此書還介紹了對(duì)強(qiáng)連通子圖算法正確性的證明,對(duì)哈密頓回路和子集求和問(wèn)題的NP完全性的證明等內(nèi)容。涵蓋的內(nèi)容有:算法在計(jì)算中的作用,概率分析和隨機(jī)算法的介紹。對(duì)每一個(gè)算法的分析既易于理解又十分有趣,并保持了數(shù)學(xué)嚴(yán)謹(jǐn)性。l九度鏈接數(shù)據(jù)結(jié)構(gòu)與算法篇大師們的縝密思維、經(jīng)驗(yàn)結(jié)晶、技術(shù)思路、獨(dú)到風(fēng)格,都原原本本體現(xiàn)在源碼之中。l九度鏈接16.《STL源碼剖析》l推薦理由學(xué)習(xí)編程的人都知道,閱讀、剖析名家代碼乃是提高水平的捷徑。本該很簡(jiǎn)單的任務(wù)卻并不簡(jiǎn)單;本該很直接的操作卻要么泄漏資源,要么結(jié)果不對(duì);本該更有效的過(guò)程卻需要更多的時(shí)間或內(nèi)存,超出了你的預(yù)期。但是你并不滿意。l九度鏈接15.《Effective STL》l推薦理由你已經(jīng)熟悉STL了。本書以一種清晰而易懂的方式,全面介紹了C++語(yǔ)言的各個(gè)方面,如關(guān)鍵字、語(yǔ)法、函數(shù)、類和庫(kù),以及一些C++高級(jí)特性,如重載、繼承、虛擬函數(shù)、命名空間、模板、RTTI(運(yùn)行時(shí)類型信息),以及STL(標(biāo)準(zhǔn)模板庫(kù))等。書中對(duì)每一條規(guī)范都給出了言簡(jiǎn)意賅的敘述,并輔以實(shí)例說(shuō)明;另外還給出了從類型定義到錯(cuò)誤處理等方面的大量C++最佳實(shí)踐,包括許多最新總結(jié)和標(biāo)準(zhǔn)化的技術(shù),即使使用C++多年的程序員也會(huì)從中受益匪淺。這些規(guī)范可以作為每一個(gè)開發(fā)團(tuán)隊(duì)制定實(shí)際開發(fā)規(guī)范的基礎(chǔ),更是每一位C++程序員應(yīng)該遵循的行事準(zhǔn)則。l九度鏈接13.《C++編程規(guī)范:101條規(guī)則、準(zhǔn)則與最佳實(shí)踐》l推薦理由良好的編程規(guī)范可以改善軟件質(zhì)量,縮短上市時(shí)間,提升團(tuán)隊(duì)效率,簡(jiǎn)化維護(hù)工作。本書作者有豐富的C++開發(fā)、研究和教學(xué)經(jīng)驗(yàn),內(nèi)容由淺入深,講解精煉巧妙。從使用C++標(biāo)準(zhǔn)庫(kù)中的高級(jí)抽象開始,使讀者很快掌握編程方法。對(duì)于C++是什么樣的以及能夠做些什么,他們的先見(jiàn)之明在這本書里隨處可見(jiàn)。l九度鏈接11.《C++沉思錄》l推薦理由《C++沉思錄》適合有一定經(jīng)驗(yàn)的C++程序員閱讀學(xué)習(xí),可以幫助讀者加強(qiáng)提高技術(shù)能力,成為C++程序設(shè)計(jì)的高手。書中包括一些新的主題,強(qiáng)化了泛型程序設(shè)計(jì)、內(nèi)存管理、C++標(biāo)準(zhǔn)庫(kù)的使用等內(nèi)容,并涵蓋了traits和predicates這樣的重要技術(shù);還就使用標(biāo)準(zhǔn)容器和算法時(shí)應(yīng)該牢記的準(zhǔn)則和要點(diǎn)進(jìn)行了分析——其它資料很少深入涉及這一主題。根據(jù)多年程序開發(fā)的實(shí)踐經(jīng)驗(yàn)、Herb Sutter向C++程序員提供了久經(jīng)考驗(yàn)的程序設(shè)計(jì)技術(shù)和行之有效的解決方案,這些技術(shù)和方案對(duì)設(shè)計(jì)從小型工程到企業(yè)級(jí)應(yīng)用的現(xiàn)代軟件系統(tǒng)大有裨益。循此方式,讀者不只學(xué)到C++的函數(shù)和結(jié)構(gòu)