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