基礎(chǔ)的東西,就算過(guò)了很長(zhǎng)時(shí)間依然通用,知識(shí)如此,書(shū)籍亦如此。因此書(shū)籍不一定要求新,有些書(shū)籍雖然出版很久了,但依舊經(jīng)典。 學(xué)習(xí)編程,最主要的還是基礎(chǔ),基礎(chǔ)學(xué)好了,才能更好的進(jìn)階高級(jí)內(nèi)容分,下面我們推薦一些經(jīng)典書(shū)籍,如果你想打好編程基礎(chǔ)(算法與數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)庫(kù)原理、計(jì)算機(jī)網(wǎng)絡(luò)、操作系統(tǒng)、計(jì)算機(jī)系統(tǒng)等),這些書(shū)你一定要去看。 1、《算法》 這本書(shū)是算法領(lǐng)域的經(jīng)典參考書(shū),涵蓋了程序員必須掌握的50種算法,全面介紹了算法和數(shù)據(jù)結(jié)構(gòu)的必備知識(shí),并特別針對(duì)排序、搜索、圖處理和字符串處理進(jìn)行了論述。 第4版還提供了實(shí)際代碼,而且這些Java代碼實(shí)現(xiàn)采用了模塊化的編程風(fēng)格,讀者可以方便地加以改造。 2、《算法導(dǎo)論》 本書(shū)國(guó)內(nèi)外超過(guò)1000余所高校采用,是超過(guò)50萬(wàn)人閱讀的算法圣經(jīng),書(shū)中深入淺出,全面地介紹了計(jì)算機(jī)算法。對(duì)每一個(gè)算法的分析既易于理解又十分有趣,并保持了數(shù)學(xué)嚴(yán)謹(jǐn)性。 書(shū)中從最快算法和數(shù)據(jù)結(jié)構(gòu)到用于看似難以解決問(wèn)題的多項(xiàng)式時(shí)間算法;從圖論中的經(jīng)典算法到用于字符匹配、計(jì)算集合和數(shù)論的特殊算法。 3、《算法圖解》 《算法導(dǎo)論》和《算法》許多讀者反映這兩本書(shū)對(duì)于新手來(lái)說(shuō)太難了,本書(shū)用圖來(lái)解釋算法,看起來(lái)非??欤乙子诶斫?。 當(dāng)然要說(shuō)不足,這本書(shū)只能算作學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu)和算法的熱身教材??梢越o你一個(gè)整體的感覺(jué),但是很多細(xì)節(jié)需要你再繼續(xù)學(xué)習(xí)。你可以選擇把這本書(shū)看完再選擇其他算法書(shū)籍進(jìn)階。 4、《數(shù)據(jù)結(jié)構(gòu)與算法分析》 這本書(shū)將算法分析與Java程序的開(kāi)發(fā)有機(jī)結(jié)合起來(lái),深入分析每種算法,并細(xì)致講解精心構(gòu)造程序的方法,基本上涉及了數(shù)據(jù)結(jié)構(gòu)基礎(chǔ)知識(shí)的方方面面,恰到好處的把初學(xué)者帶入算法和數(shù)據(jù)結(jié)構(gòu)的世界,而且在編排上十分講究,內(nèi)容層層深入,從易到難,不會(huì)給讀者帶來(lái)太大的閱讀壓力 5、《數(shù)據(jù)庫(kù)系統(tǒng)概念》 本書(shū)是數(shù)據(jù)庫(kù)領(lǐng)域的殿堂級(jí)作品,對(duì)深入理解數(shù)據(jù)庫(kù),深入研究數(shù)據(jù)庫(kù),深入操作數(shù)據(jù)庫(kù)都具有極強(qiáng)的指導(dǎo)作用!已被斯坦福大學(xué)、德克薩斯大學(xué)、耶魯大學(xué)、康奈勻大學(xué)、伊利諾伊大學(xué)、印度理工學(xué)院等眾多名校作為數(shù)據(jù)庫(kù)系統(tǒng)課程的指定教材或推薦教材。 6、《計(jì)算機(jī)網(wǎng)絡(luò)》 本書(shū)采用了獨(dú)創(chuàng)的自頂向下方法,即從應(yīng)用層開(kāi)始沿協(xié)議棧向下講解計(jì)算機(jī)網(wǎng)絡(luò)的基本原理,強(qiáng)調(diào)應(yīng)用層范例和應(yīng)用編程接口,內(nèi)容深入淺出,注重教學(xué)方法,理論與實(shí)踐相結(jié)合。 書(shū)中從大家較為熟悉的應(yīng)用層的具體應(yīng)用開(kāi)始說(shuō)起,示例講解十分詳盡,應(yīng)用層和傳輸層部分是本書(shū)精華,值得你們花更多心思去思考,而且書(shū)中的示例都很經(jīng)典。 7、《計(jì)算機(jī)程序的構(gòu)造和解釋》 《計(jì)算機(jī)程序的構(gòu)造和解釋》(原書(shū)第2版)自出版以來(lái),世界各地已有100多所院校采用它做教材,其中包括美國(guó)斯坦福大學(xué)、美國(guó)普林斯頓大學(xué)、英國(guó)牛津大學(xué)、日本東京大學(xué)等。 本書(shū)共有5章,抽象思想貫穿本書(shū)始末,除此之外,你還能通過(guò)這本書(shū)學(xué)到函數(shù)式程序設(shè)計(jì),多種多樣的程序組織方式、變成模式等知識(shí),每章都有近100道習(xí)題,讓你檢驗(yàn)鞏固所學(xué)到的知識(shí) 8、《現(xiàn)代操作系統(tǒng)》 本書(shū)是操作系統(tǒng)領(lǐng)域的經(jīng)典之作,書(shū)中集中討論了操作系統(tǒng)的基本原理,包括進(jìn)程、線程、存儲(chǔ)管理、文件系統(tǒng)、輸入/輸出、死鎖等,同時(shí)還包含了有關(guān)計(jì)算機(jī)安全、多媒體操作系統(tǒng)、掌上計(jì)算機(jī)操作系統(tǒng)、微內(nèi)核、多核處理機(jī)上的虛擬機(jī)以及操作系統(tǒng)設(shè)計(jì)等方面的內(nèi)容。 此外,本書(shū)還在第2版的基礎(chǔ)上對(duì)部分習(xí)題進(jìn)行了增刪,更有助于讀者學(xué)習(xí)和對(duì)知識(shí)的理解及掌握。 9、《深入理解計(jì)算機(jī)系統(tǒng)》 計(jì)算機(jī)系統(tǒng)入門(mén)的經(jīng)典書(shū)籍,從程序員視角全面剖析的實(shí)現(xiàn)細(xì)節(jié),使讀者深刻理解程序的行為,將所有計(jì)算機(jī)系統(tǒng)的相關(guān)知識(shí)融會(huì)貫通。第3版相較上一版內(nèi)容上最大的變化是,從以IA32和x86-64為基礎(chǔ)轉(zhuǎn)變?yōu)橥耆詘86-64為基礎(chǔ)。 10、《UNIX網(wǎng)絡(luò)編程》 《UNIX網(wǎng)絡(luò)編程》(第1卷)(套接口API第3版)第1版和第2版由已故UNIX網(wǎng)絡(luò)專家W. Richard Stevens博士獨(dú)自編寫(xiě)。第一卷為套接口 API,幾乎每章都提供精選的習(xí)題,是計(jì)算機(jī)和網(wǎng)絡(luò)專業(yè)高年級(jí)本科生和研究生的首選教材。 11、《UNIX網(wǎng)絡(luò)編程 卷2》 本書(shū)也是一部UNIX網(wǎng)絡(luò)編程的經(jīng)典之作。從對(duì)Posix IPC和System V IPC的內(nèi)部結(jié)構(gòu)開(kāi)始討論,全面深入地介紹了4種IPC形式:消息傳遞(管道、FIFO、消息隊(duì)列)、同步(互斥鎖、條件變量、讀寫(xiě)鎖、文件與記錄鎖、信號(hào)量)、共享內(nèi)存(匿名共享內(nèi)存、具名共享內(nèi)存)及遠(yuǎn)程過(guò)程調(diào)用(Solaris 門(mén)、Sun RPC)。 12、《UNIX環(huán)境高級(jí)編程》 本書(shū)是被譽(yù)為UNIX編程“圣經(jīng)”的Advanced Programming in the UNIX Environment一書(shū)的更新版。書(shū)中除了介紹UNIX文件和目錄、標(biāo)準(zhǔn)I/O庫(kù)、系統(tǒng)數(shù)據(jù)文件和信息、進(jìn)程、網(wǎng)絡(luò)IPC、偽終端等方面的內(nèi)容,還在此基礎(chǔ)上介紹了多個(gè)應(yīng)用示例,包括如何創(chuàng)建數(shù)據(jù)庫(kù)函數(shù)庫(kù)以及如何與網(wǎng)絡(luò)打印機(jī)通信等。 這本書(shū)可以說(shuō)是所有層次UNIX程序員都是一本不可或缺的參考書(shū)。 ●輸入m獲取到文章目錄
|
|
來(lái)自: 滄瀟雨浪 > 《技術(shù)書(shū)》