正巧最近花時間整理了一下目前主流的三大編程語言C叨叙、Java、Python學習的經(jīng)典教材堪澎,從入門到進階擂错,各個階段的書籍都有,如果你準備在計算機這條路上走得更遠的話樱蛤,建議可以看一下钮呀,后面附帶免費獲取方式剑鞍,希望能有幫助~
C/C++
1 The Design and Evolution of C++
首先肯定要讀一讀Bjarne Stroustrup的The Design and Evolution of C++,了解
一下這個語言的歷史爽醋。接下來就可以看別的書了蚁署,但要不停地回頭看這本書,看到你不斷地學到的新技術是怎么樣一點點地被接納到這個語言中去的蚂四。
2 C++ Primer
第一本書因人而異光戈,基礎好一些的,可以看Stanley B. Lippman的C++ Primer遂赠,這本書非常地巨大久妆,你打星號的部分可以不要看□文溃基礎不太好的筷弦,可以看Stanley B.Lippman的Essential C++,這本書份量要輕得多送讲,不過四個C++的范型都講了奸笤,而且講得非常清楚。
3 Thinking in C++
第二本書哼鬓,就應該是Bruce Eckel寫的、候捷譯的Thinking in C++边灭,這本書技術運用的非常高的境界异希,但是語言非常平實,只要認真地讀绒瘦,即使基礎不行称簿,也一定可以懂。
4 Effective C++和More Effective C++
第三本應該靜下心來看看Scott Meyers的Effective C++和More Effective C++惰帽,好好地整理一下憨降,在程序設計中應該有哪些注意的事項「眯铮可以指導項目運作了授药,可以編寫一切你想做的程序了,可以指出別人看起來不錯的代碼的大小問題了
Java
Java基礎
1 Java編程思想(第4版)
本書贏得了全球程序員的廣泛贊譽呜魄,即使是最晦澀的概念悔叽,在Bruce Eckel的文字親和力和小而直接的編程示例面前也會化解于無形。從Java的基礎語法到最高級特性(深入的面向對象概念爵嗅、多線程娇澎、自動項目構建、單元測試和調(diào)試等)睹晒,本書都能逐步指導你輕松掌握.
2 Java核心技術 卷Ⅰ 基礎知識(第8版)
這本書在Java領域是和Java編程思想齊名的一本書趟庄,很多知識點都講的特別細括细,我初次看的時候發(fā)現(xiàn)課上好多沒講的基礎知識這本書上都提到了,非常有助于你練好扎實的基礎知識戚啥。
Java中級
1 大話設計模式
設計模式體現(xiàn)的是一種思想奋单,思想是指導行為的一切。理解和掌握設計模式虑鼎,記住23種或者更多的設計場景和解決策略是不夠的辱匿,更要接受一種思想的熏陶和洗禮。
本書通過故事講述程序如何設計炫彩。希望能給渴望了解面向對象程序設計的初學者及困惑匾七、無法復用的代碼編程體驗者一些好的建議和提示。
2 分布式Java應用基礎與實踐
本書介紹分布式Java應用涉及的知識點江兢,分為基于Java實現(xiàn)網(wǎng)絡通信昨忆、RPC;基于SOA實現(xiàn)大型分布式Java應用杉允;編寫高性能Java應用邑贴;構建高可用、可伸縮的系統(tǒng)四個部分叔磷,共七章內(nèi)容拢驾。
3 Java并發(fā)編程實踐
《JAVA并發(fā)編程實踐》隨著多核處理器的普及,使用并發(fā)成為構建高性能應用程序的關鍵改基。Java 5以及6在開發(fā)并發(fā)程序中取得了顯著的進步繁疤,提高了Java虛擬機的性能以及并發(fā)類的可伸縮性,并加入了豐富的新并發(fā)構建塊秕狰。在《JAVA并發(fā)編程實踐》中稠腊,這些便利工具的創(chuàng)造者不僅解釋了它們究竟如何工作、如何使用鸣哀,還闡釋了創(chuàng)造它們的原因架忌,及其背后的設計模式。
Java高級
1大型網(wǎng)站技術架構:核心原理與案例分析
該書通過梳理大型網(wǎng)站技術發(fā)展歷程我衬,剖析大型網(wǎng)站技術架構模式叹放,深入講述大型互聯(lián)網(wǎng)架構設計的核心原理。
2 代碼整潔之道
這本書重在對細節(jié)的關注低飒。書的編排極其合理许昨,從最小的點開始一點點往大處講。感覺對剛開始工作的小朋友們褥赊,代碼看得糕档、寫得還不夠多,讀設計模式之類的書可能還沒什么體會。但這本代碼細節(jié)的書速那,卻是能立竿見影俐银,直接用到工作中去的。
Python
1 Python核心編程(第二版)
本書是經(jīng)典的Python[1] 指導書端仰,在第一版的基礎上進行了全面升級捶惜。全書分為兩個部分:第1部分占據(jù)了大約三分之二的篇幅,闡釋這門語言的“核心”內(nèi)容荔烧,包括基本的概念和語句吱七、語法和風格、Python對象鹤竭、數(shù)字類型踊餐、序列類型、映射和集合類型臀稚、條件和循環(huán)吝岭、文件和輸入/輸出、錯誤和異常吧寺、函數(shù)和函數(shù)式編程窜管、模塊、面向對象編程稚机、執(zhí)行環(huán)境等內(nèi)容:第2部分則提供了各種高級主題來展示可以使用Python做些什么幕帆,包括正則表達式、網(wǎng)絡編程赖条、網(wǎng)絡客戶端編程蜓肆、多線程編程、圖形用戶界面編程谋币、Web編程、數(shù)據(jù)庫編程症概、擴展Python 和一些其他材料蕾额。
2 Python高級編程
《Python高級編程》針對具備一定Python基礎并希望通過在項目中應用最佳實踐和新的開發(fā)技術來提升自己的Python開發(fā)人員。
3 Python數(shù)據(jù)結構與算法
主要是介紹了如何使用Python實現(xiàn)常用的一些數(shù)據(jù)結構,例如堆棧彼城、隊列诅蝶、二叉樹等等。
4 利用Python進行數(shù)據(jù)分析
從pandas庫的數(shù)據(jù)分析工具開始利用高性能工具對數(shù)據(jù)進行加載募壕、清理调炬、轉換、合并以及重塑舱馅;利用matpIotlib創(chuàng)建散點圖以及靜態(tài)或交互式的可視化結果缰泡;利用pandas的groupby功能對數(shù)據(jù)集進行切片、切塊和匯總操作代嗤;處理各種各樣的時間序列數(shù)據(jù)棘钞。