一年一度的程序員節(jié)又要到來(lái)啦(撒花)~為了慶祝這個(gè)Special Day 機(jī)械工業(yè)出版社華章公司聯(lián)合當(dāng)當(dāng)網(wǎng)特意為【C語(yǔ)言與CPP編程】送出了一批可以和滿減活動(dòng)疊加使用在全場(chǎng)五折的基礎(chǔ)上:“實(shí)付滿200減50”“實(shí)付滿300減80”請(qǐng)你偷偷囤書(shū)默默啃,然后驚艷所有人 怎么用
這本書(shū)入門挺好的,感覺(jué)可以提高對(duì)C的興趣,里面講的東西也不是那么難懂。可以作為入門第一本書(shū)。C程序設(shè)計(jì)語(yǔ)言第一本書(shū)《C程序設(shè)計(jì)語(yǔ)言》,機(jī)械工業(yè)出版社,作者Brian W. Kernighan / (美)Dennis M. Ritchie。C 語(yǔ)言之父寫的,入門經(jīng)典書(shū)籍。C Primer Plus《C Primer Plus》 ,人民郵電出版社,作者 Stephen Prata。可以作為 C 語(yǔ)言工具書(shū),也可以作為入門,內(nèi)容循序漸進(jìn),能夠鍛煉編程思想。C和指針《C和指針》 深入了解指針,看完以后對(duì)指針不再害怕。C陷阱與缺陷《C陷阱與缺陷》 正如書(shū)上所說(shuō),“本書(shū)所揭示的知識(shí),至少能夠幫助你減少 C 代碼和初級(jí) C 代碼中 90% 的 Bug”,看完后可以避免 C 語(yǔ)言開(kāi)發(fā)的一些坑。
2、C
C Primer中文版《C Primer中文版》本書(shū)面向 C 語(yǔ)言的初學(xué)者,是一本很友好的自學(xué)教材。作者把 C 語(yǔ)言的基礎(chǔ)概念和需要注意的編程細(xì)節(jié)說(shuō)得很清楚,并且例程和習(xí)題豐富,相信認(rèn)真讀過(guò)之后,可以完成 C 語(yǔ)言入門這個(gè)目標(biāo)。《C 程序設(shè)計(jì)語(yǔ)言(原書(shū)第4版)》C 之父作品!這本書(shū)從C 語(yǔ)言設(shè)計(jì)者的角度講解了專業(yè)C 程序員需要的每個(gè)語(yǔ)言特性和標(biāo)準(zhǔn)庫(kù)組件,并解析了它們的設(shè)計(jì)初衷、原理和制約因素,是數(shù)百萬(wàn)C 程序員學(xué)完后推崇備至的C 語(yǔ)言學(xué)習(xí)寶典。高質(zhì)量程序設(shè)計(jì)指南《高質(zhì)量程序設(shè)計(jì)指南》,墻裂推薦,這本書(shū)看得比較過(guò)癮,書(shū)里面有一些編程規(guī)范的東西,對(duì)于寫程序的人來(lái)說(shuō),還是不錯(cuò)的,可以培養(yǎng)好的編碼習(xí)慣,加深了一些知識(shí)的鞏固。比較實(shí)用,也適合面試前看看。Essential C 中文版《Essential C 中文版》是一本內(nèi)容不多但很實(shí)用的 C 入門書(shū)籍,強(qiáng)調(diào)快速上手與理解 C 編程。本書(shū)主要圍繞一系列逐漸復(fù)雜的程序問(wèn)題,以及用以解決這些問(wèn)題的語(yǔ)言特性展開(kāi)講解。你不只學(xué)到 C 的函數(shù)和結(jié)構(gòu),也會(huì)學(xué)習(xí)到它們的設(shè)計(jì)目的和基本原理。More Effective C (中文版)《More Effective C (中文版)》,該書(shū)圍繞55條準(zhǔn)則,每一條都介紹了一個(gè)可讓你寫出更好的C 程序代碼的方法,并以特別設(shè)計(jì)過(guò)的例子詳加討論。提高C 性能的編程技術(shù)《提高C 性能的編程技術(shù)》,本書(shū)認(rèn)為 20% 的性能缺陷將會(huì)占用我們 80% 的時(shí)間。因此我們把精力集中在最有價(jià)值的地方。本書(shū)都必將使你獲益良多。從缺陷中學(xué)習(xí)C/C 《從缺陷中學(xué)習(xí)C/C 》從本質(zhì)上來(lái)說(shuō),這就是一個(gè) C/C 的錯(cuò)題集。全書(shū)中包括 63 個(gè)問(wèn)題引發(fā)的錯(cuò)誤,即書(shū)名中的缺陷。也是避坑指南。C Templates中文版《C Templates中文版》,深入了解現(xiàn)代 c 模板的實(shí)用書(shū)籍。本書(shū)不僅是對(duì) C 模板的權(quán)威解釋,而且本書(shū)還深入地介紹了其他一般的 C 思想。STL源碼剖析《STL源碼剖析》詳細(xì)地了解 STL 的底層實(shí)現(xiàn)機(jī)制,同時(shí)也可以對(duì)常用數(shù)據(jù)結(jié)構(gòu),C 內(nèi)存管理?yè)碛懈畹睦斫狻?/p>還有《C 標(biāo)準(zhǔn)庫(kù)(第2版)》、《C 并發(fā)編程實(shí)戰(zhàn)》、《C 編程思想(兩卷合訂本)》等
3、Java
《Head First Java, 2nd Edition(中文版)》這本書(shū)不僅內(nèi)容豐富、有趣且通俗易懂,并且涵蓋了所有 Java 相關(guān)的基礎(chǔ)知識(shí)。如果你是 Java 初學(xué)者,這本書(shū)正適合你。《Java 核心技術(shù)(卷1、2)》寫作風(fēng)格相比 Head First 趣味性來(lái)說(shuō)更顯傳統(tǒng),所涵蓋的內(nèi)容包括 Java 基礎(chǔ)知識(shí)及高級(jí)應(yīng)用,是對(duì)于入門來(lái)說(shuō)的另一種選擇。《Java 編程思想(第4版)》必讀之作,不僅涵蓋所有 Java 基礎(chǔ),對(duì)于編程思想層面的提升也有很好的幫助。《Head First 設(shè)計(jì)模式》延續(xù) Head First 一貫生動(dòng)趣味的寫作風(fēng)格,介紹 23 個(gè)設(shè)計(jì)模式,推薦作為設(shè)計(jì)模式入門級(jí)書(shū)。《Effective Java 中文版(第2版)》Java 編程中78條極具實(shí)用價(jià)值的經(jīng)驗(yàn)規(guī)則,這些經(jīng)驗(yàn)規(guī)則涵蓋了大多數(shù)開(kāi)發(fā)人員每天所面臨的問(wèn)題的解決方案。《重構(gòu):改善既有代碼的設(shè)計(jì)》出自于 Martin Fowler 的大作,寫出優(yōu)秀代碼的必經(jīng)之路。《深入理解 Java 虛擬機(jī)》出自于 icyfenix 之手,可以作為了解 JVM 及 Java 內(nèi)存管理的入門書(shū)籍。
《Go程序設(shè)計(jì)語(yǔ)言》, 艾倫A.A.多諾萬(wàn)。把這本書(shū)當(dāng)成教科書(shū)就好,里面很多地方寫的非常細(xì)致。《GO Web 編程》,主要是介紹如何用 GO 進(jìn)行 Web 開(kāi)發(fā),是從國(guó)外翻譯來(lái)的一本書(shū),通過(guò) net/http 標(biāo)準(zhǔn)庫(kù)介紹 Go 如何開(kāi)發(fā) web 項(xiàng)目,很純粹,這本書(shū)很快就能看完,難度不大,但有一讀的必要。《Go 學(xué)習(xí)筆記》,雨痕大佬的書(shū),真的是學(xué)習(xí)筆記,對(duì) Go 語(yǔ)言總結(jié)非常到位,每章都很精彩,不過(guò)讀這本書(shū)最好有些 Go 的經(jīng)驗(yàn),不然會(huì)有點(diǎn)枯燥,因?yàn)槲淖置枋龆际屈c(diǎn)到即止;《GO 語(yǔ)言高級(jí)編程》,涵蓋CGO、Go匯編、RPC實(shí)現(xiàn)、Web框架、分布式系統(tǒng)等高階主題;《Go 語(yǔ)言實(shí)戰(zhàn)》,有了一定的 GO 基礎(chǔ)后再來(lái)讀這本書(shū);
6、數(shù)據(jù)結(jié)構(gòu)與算法
《算法圖解》,這本圖解書(shū)確實(shí)有所突破,很容易看懂,不枯燥。雖然都是些入門級(jí)的算法,經(jīng)過(guò)作者梳理后就很清晰了。我覺(jué)得這是很好的算法入門書(shū)。《大話數(shù)據(jù)結(jié)構(gòu)》,對(duì)數(shù)據(jù)結(jié)構(gòu)所涉及到的一些經(jīng)典算法做到逐行分析、多算法比較。與市場(chǎng)上的同類數(shù)據(jù)結(jié)構(gòu)圖書(shū)相比,本書(shū)內(nèi)容趣味易讀,算法講解細(xì)致深刻,是一本非常適合自學(xué)的讀物。《算法 (第4版)》,Sedgewick暢銷著作的最新版,全面論述排序、搜索、圖處理和字符串處理的算法和數(shù)據(jù)結(jié)構(gòu),涵蓋每位程序員應(yīng)知應(yīng)會(huì)的50種算法。《數(shù)據(jù)結(jié)構(gòu)與算法 C 版》,是數(shù)據(jù)結(jié)構(gòu)和算法分析的經(jīng)典教材,書(shū)中使用主流的程序設(shè)計(jì)語(yǔ)言C 作為具體的實(shí)現(xiàn)語(yǔ)言。書(shū)的內(nèi)容包括表、棧、隊(duì)列、樹(shù)、散列表、優(yōu)先隊(duì)列、排序、不相交集算法、圖論算法、算法分析、算法設(shè)計(jì)、攤還分析、查找樹(shù)算法、k-d樹(shù)和配對(duì)堆等。適合作為計(jì)算機(jī)相關(guān)專業(yè)本科生的數(shù)據(jù)結(jié)構(gòu)課程和研究生算法分析課程的教材。《挑戰(zhàn)程序設(shè)計(jì)競(jìng)賽》,本書(shū)適合所有程序設(shè)計(jì)人員、程序設(shè)計(jì)競(jìng)賽愛(ài)好者以及高校計(jì)算機(jī)專業(yè)師生閱讀。《算法導(dǎo)論》,在IT專業(yè)人員的職業(yè)生涯中,本書(shū)是一本案頭必備的參考書(shū)或工程實(shí)踐手冊(cè)。
7、計(jì)算機(jī)網(wǎng)絡(luò)
《圖解TCP/IP》,一本圖文并茂的網(wǎng)絡(luò)管理技術(shù)書(shū)籍,適合入門,把復(fù)雜的知識(shí)點(diǎn)簡(jiǎn)單化,讓廣大讀者理解TCP/IP的基本知識(shí)、掌握TCP/IP的基本技能。《圖解HTTP》,適合入門,HTTP知識(shí)點(diǎn)算是校招必備考點(diǎn)了,以大量生動(dòng)形象的通信圖例,更好地幫助讀者深刻理解HTTP通信過(guò)程中客戶端與服務(wù)器之間的交互情況。讀者可通過(guò)本書(shū)快速了解并掌握HTTP協(xié)議的基礎(chǔ),前端工程師分析抓包數(shù)據(jù),后端工程師實(shí)現(xiàn)REST API、實(shí)現(xiàn)自己的HTTP服務(wù)器等過(guò)程中所需的HTTP相關(guān)知識(shí)點(diǎn)本書(shū)均有介紹。《計(jì)算機(jī)是怎么樣跑起來(lái)的》、《程序是怎樣跑起來(lái)的》、《網(wǎng)絡(luò)是怎樣連接的》,作者矢澤久雄,這三本書(shū)是圖靈經(jīng)典計(jì)算機(jī)基礎(chǔ)圖書(shū),都是一個(gè)風(fēng)格,小而美的代表。對(duì)初學(xué)者更友好一點(diǎn),配圖相當(dāng)豐富,很容易理解。《計(jì)算機(jī)網(wǎng)絡(luò):自頂向下方法》,本書(shū)是經(jīng)典的計(jì)算機(jī)網(wǎng)絡(luò)教材之一,采用了作者的自頂向下方法來(lái)講授計(jì)算機(jī)網(wǎng)絡(luò)的原理及其協(xié)議,注重原理和實(shí)踐。TCP/IP詳解 卷1:協(xié)議《TCP/IP詳解 卷1:協(xié)議》堪稱 TCP/IP 領(lǐng)域的圣經(jīng)。作者 W. Richard Stevens,他從使用者(程序員)的角度,以 tcpdump 為工具,對(duì) TCP 協(xié)議抽絲剝繭娓娓道來(lái),讓人嘆服。恐怕 TCP 協(xié)議的設(shè)計(jì)者也難以講解得如此出色,至少不會(huì)像他這么耐心細(xì)致地畫幾百幅收發(fā) package 的時(shí)序圖。
8、數(shù)據(jù)庫(kù)
MySQL必知必會(huì)入門書(shū)籍,書(shū)中從介紹簡(jiǎn)單的數(shù)據(jù)檢索開(kāi)始,逐步深入一些復(fù)雜的內(nèi)容,包括聯(lián)結(jié)的使用、子查詢、正則表達(dá)式和基于全文本的搜索、存儲(chǔ)過(guò)程、游標(biāo)、觸發(fā)器、表約束等等。高性能MySQL(第3版)進(jìn)階書(shū)籍,mysql 領(lǐng)域的經(jīng)典之作。不但適合數(shù)據(jù)庫(kù)管理員(dba)閱讀,也適合開(kāi)發(fā)人員參考學(xué)習(xí)。不管是數(shù)據(jù)庫(kù)新手還是專家,相信都能從本書(shū)有所收獲。MySQL技術(shù)內(nèi)幕:InnoDB存儲(chǔ)引擎(第2版)升華書(shū)籍,詳細(xì)講解了 InnoDB 存儲(chǔ)引擎內(nèi)部的各個(gè)功能模塊的實(shí)現(xiàn)原理,對(duì)大家閱讀和理解 InnoDB 的源代碼有重要的指導(dǎo)意義。適合所有希望構(gòu)建和管理高性能、高可用性的 MySQL 數(shù)據(jù)庫(kù)系統(tǒng)的開(kāi)發(fā)者和 DBA 閱讀。本書(shū)全面而完整地講解了Redis的內(nèi)部機(jī)制與實(shí)現(xiàn)方式,對(duì)Redis的大多數(shù)單機(jī)功能以及所有多機(jī)功能的實(shí)現(xiàn)原理進(jìn)行了介紹,給出大量參考信息。通過(guò)閱讀本書(shū),讀者可以快速、有效地了解Redis的內(nèi)部構(gòu)造以及運(yùn)作機(jī)制,更好、更高效地使用Redis。其他書(shū)籍:《數(shù)據(jù)庫(kù)系統(tǒng)實(shí)現(xiàn)》、《Redis實(shí)戰(zhàn)》。