2017計算機系書單推薦(排版更新)

前言

這里筑夢師,是一名正在努力學(xué)習(xí)的iOS開發(fā)工程師,目前致力于全棧方向的學(xué)習(xí),希望可以和大家一起交流技術(shù),共同進步,用簡書記錄下自己的學(xué)習(xí)歷程.

個人學(xué)習(xí)方法分享
2018年計算機系書單分享

本文閱讀建議
1.一定要辯證的看待本文.
2.本文不允許轉(zhuǎn)載,因為...因為我要提供網(wǎng)盤給大家..
3.本書單所涉及書籍如有需要,可以評論私信我,**無償提供網(wǎng)盤**,僅供學(xué)習(xí)交流使用,如有侵權(quán)請與我聯(lián)系.
4.因為本人才學(xué)會Markdown語法,故將17年書單重新更新排版.
5.如果您有什么書籍想要推薦,請不吝私信給我,我將更新本文.
6.覺得哪里不妥請在評論留下建議~
7.覺得還行的話就點個小心心鼓勵下我吧~

目錄
1.讀書方法
2.基礎(chǔ)書單
3.清華大學(xué)計算機系書單
4.C語言
5.C++
6.Java
7.Python
8.GO
9.計算機網(wǎng)絡(luò)
10.算法
11.數(shù)據(jù)結(jié)構(gòu)
12.程序設(shè)計
13.Unix/Linux
14.UML和面向?qū)ο?15.計算機組成/體系結(jié)構(gòu)
16.分布式/架構(gòu)
17.大數(shù)據(jù)/HADOOP
18.數(shù)學(xué)系列
19.Git
20.安卓
21.iOS
22.其他
23.CS系列書單(很詳細)

本文最后有:授人魚不如授人以漁(找書方法)


個人想法

我想成為一名優(yōu)秀的程序員,我雖然不是計算機系的學(xué)生,但我不能落后,我要努力成為優(yōu)秀程序員的一員。我覺得每個人都有自己的想法和規(guī)劃,一個理智的人會去分辨旁人的風(fēng)言風(fēng)語,把善意的話聽進去,使自己成長。同時不受那些自己不上進也看不慣別人學(xué)習(xí)的人。時刻明確自己的目標(biāo),努力做好自己,在程序員這條路上,要謙虛要謹(jǐn)慎。話不多說。把我這幾天準(zhǔn)備的書單推薦給大家.


讀書方法

讀書方法僅供參考,如果你有好的建議,請不吝評論交流哦.


循序漸進

大家都知道,書籍方面,在各個分類中都有那么幾本出名的書籍,但是學(xué)習(xí)成本和時間成本卻很高,需要長時間去閱讀吃透.

又或者說,我們總說數(shù)據(jù)結(jié)構(gòu)要看,算法導(dǎo)論也要看,但往往看了50多頁我們就放棄了.

如果你沒有養(yǎng)成看書的習(xí)慣,以及自己的看書方法,建議不要一開始就閱讀高難度的書籍,會直接破壞你對看書的興趣.從而失去從書籍中獲取知識的途徑.

這么說吧,我之前看書也是不得其法,3個月看不了多少頁,而且沒有什么印象,喜歡咬文嚼字,后來發(fā)現(xiàn),計算機系的書大多是理解為主,多次閱讀進行深度體會,反而會更加得心應(yīng)手.

而相對程序員思想這一類的書,則更加需要體會,擁有自己的理解.


思維拓展

在看書進行學(xué)習(xí)的時候,一定要邊看邊實踐,實踐的同時,一定要發(fā)散性思維,去思考相關(guān)的知識.

如果你是剛步入計算機應(yīng)用,或者編程語言類書籍的學(xué)習(xí),可能不會考慮到業(yè)務(wù)邏輯,以及架構(gòu)思想等,因為知識面還不夠?qū)拸V.就多想一些基礎(chǔ)問題.不論這個問題多么的奇怪,一定要去尋找答案,并解決,這樣會更加的印象深刻.

如果你想在學(xué)習(xí)時擁有成熟的思想,我推薦你從以下幾個方面思考每一個書中遇到的知識點(針對編程語言類書籍)

工作層面:(可以直接百度 你所學(xué)的知識加上'開發(fā)'或者'工作中'等關(guān)鍵詞進行學(xué)習(xí))

業(yè)務(wù)邏輯實現(xiàn):(生搬硬套不可取,而是如何靈活運用實現(xiàn)成熟的邏輯)

自我應(yīng)用:(學(xué)習(xí)新的知識點以后,你可以自己思考應(yīng)用在什么地方)

當(dāng)你使用百度去搜索知識時,別人可能會提到一些你不懂的知識點,不用很深入的再去百度一下.拓寬自己的知識面,使得所有的知識都不再是死的,而是靈活組合的,程序當(dāng)中都是各自聯(lián)系,成為一個體系的.都是有聯(lián)系的.


三維筆記

什么是三維筆記呢,也就是我個人的一個學(xué)習(xí)方法.

自學(xué)讀書筆記+學(xué)習(xí)日志&視頻學(xué)習(xí)+成型的輸出筆記.

自學(xué)讀書筆記:就是記錄書中的知識點,用自己的理解整理知識點,而并非搬運書中的目錄結(jié)構(gòu).并會記錄每一個自己會思考到的問題,以及知識拓展.

學(xué)習(xí)日志&視頻學(xué)習(xí):這里并不是強制讓你搜羅視頻學(xué)習(xí),而是書是出版的,有些知識可能會過時,所以一定要結(jié)合實時知識,辯證的去理解每一個知識.學(xué)習(xí)日志是為了記錄自己每天干了什么,不要虛度光陰,使自己可控.

成型的輸出筆記:結(jié)合前兩個筆記以后,將自己的筆記整理成可以寫成文章的筆記,輸出倒逼輸入學(xué)習(xí)法,在輸出文章的同時,自己會自然而然想要完善文章,達到面面俱到,進行學(xué)習(xí)補充.


基礎(chǔ)書單

1.算法導(dǎo)論
2.計算機算法基礎(chǔ)
3.編譯原理
4.操作系統(tǒng)-精髓與設(shè)計原理
5.數(shù)據(jù)庫系統(tǒng)原理
6.離散數(shù)學(xué)及其應(yīng)用
7.計算機網(wǎng)絡(luò)
8.計算機組成原理
9.Essential C++(注釋版)
10.java程序設(shè)計教材
11.數(shù)據(jù)結(jié)構(gòu)
12.線性代數(shù)
13.高等數(shù)學(xué)
14.大學(xué)物理學(xué)
15.概率論
16.數(shù)理統(tǒng)計
17.模擬電子技術(shù)
18.電路原理
19.Linux服務(wù)器操作系統(tǒng)
20.網(wǎng)絡(luò)設(shè)備與網(wǎng)絡(luò)技術(shù)

清華大學(xué)計算機系12門課程

1.數(shù)據(jù)結(jié)構(gòu) 嚴(yán)蔚敏
2.編譯原理 張素琴
3.內(nèi)容中心網(wǎng)絡(luò)體系架構(gòu)
4.計算機系統(tǒng)結(jié)構(gòu)
5.圖論與代數(shù)結(jié)構(gòu)
6.計算機組成與結(jié)構(gòu)
7.80x86匯編語言程序設(shè)計
8.C語言程序設(shè)計
9.多媒體技術(shù)基礎(chǔ)
10.數(shù)據(jù)庫系統(tǒng)概論
11.C++語言程序設(shè)計
12.計算機局域網(wǎng)

知乎書單 by ZhiSheng

這份書單可以說是很詳細的涉及到了各個語言的好書,是我在某個問題回答里看到的。

C語言

《C程序設(shè)計語言》
《C語言參考手冊》

C++

《Essential C++》
《C++ Primer》
《深度探索C++對象模型》
《C++程序設(shè)計語言》
《Think in C++ C++編程思想》

Java

《Java語言規(guī)范》
《Java并發(fā)編程實戰(zhàn)》
《Java核心技術(shù) 卷1》
《Java核心技術(shù) 卷2》
《 Java編程思想》
《Effective Java》
《深入分析Java Web技術(shù)內(nèi)幕》修訂版
《深入理解Java虛擬機:JVM高級特性與最佳實踐》第二版

Python

《Python學(xué)習(xí)手冊》
《Python核心編程》
《Python網(wǎng)絡(luò)數(shù)據(jù)采集》
《Flask Web開發(fā):基于Python的Web應(yīng)用開》發(fā)實戰(zhàn)

GO

《GO并發(fā)編程實踐》

Network

《計算機網(wǎng)絡(luò)自頂向下方法》
《計算機網(wǎng)絡(luò)》
《計算機網(wǎng)絡(luò)系統(tǒng)方法》
《TCP/IP詳解卷1》
《TCP/IP詳解卷2》
《TCP/IP詳解卷3》

算法

《算法導(dǎo)論》
《算法》

數(shù)據(jù)結(jié)構(gòu)

《數(shù)據(jù)結(jié)構(gòu)與算法分析C語言描述》

程序設(shè)計

《程序設(shè)計實踐》

Unix/Linux

《The Design Of The Unix Operating System》
《 Unix環(huán)境高級編程》
《Unix網(wǎng)絡(luò)編程卷1》
《Unix網(wǎng)絡(luò)編程卷2》
《Unix超級工具》
《Unix編程環(huán)境》
《Unix編程藝術(shù)》
《鳥哥私房菜——基礎(chǔ)知識篇》
《鳥哥私房菜——服務(wù)器篇》
《Linux內(nèi)核設(shè)計與實現(xiàn)》
《Linux系統(tǒng)編程》
《深入理解Linux內(nèi)核》
《 Linux設(shè)備驅(qū)動》

UML和面向?qū)ο?/p>

《面向?qū)ο蠓治雠c設(shè)計》
《UML面向?qū)ο蠼Ec設(shè)計》
《UML用戶指南》
《設(shè)計模式》

計算機組成/體系結(jié)構(gòu)

《深入理解計算機系統(tǒng)》
《計算機體系結(jié)構(gòu)量化研究方法》
《計算機組成與設(shè)計:硬件/軟件接口》
《計算機組成與嵌入式系統(tǒng)》
《MIPS體系結(jié)構(gòu)透視》

分布式/架構(gòu)

《分布式系統(tǒng)概念與設(shè)計》
《分布式系統(tǒng)原理與范型》
《大型網(wǎng)站技術(shù)架構(gòu):核心原理與案例分析》
《大型網(wǎng)站系統(tǒng)與Java中間件實踐》

大數(shù)據(jù)/HADOOP

《Hadoop權(quán)威指南(中文第2版)》

數(shù)學(xué)系列

《數(shù)學(xué)分析新講》
《數(shù)學(xué)之美》

Git

《Git 權(quán)威指南》

安卓

《第一行代碼 android》
《Android 開發(fā)藝術(shù)探索》
《安卓群英傳》

iOS

《Objective-C編程之道之IOS設(shè)計模式解析》
《Objective-C基礎(chǔ)教程(第2版)》

其他

《人月神話》
《編譯原理》
《事務(wù)處理》
《匯編語言程序設(shè)計》
《程序員的自我修養(yǎng)—鏈接、裝載與庫》
《代碼揭秘----從c/c++角度探索計算機系統(tǒng)》
《編程之美》
《劍指offer》


知乎書單 By 箴光司

這份書單主要是國外CMU大學(xué)課程表,是一份國外大學(xué)如何進行CS課程學(xué)習(xí)目錄。從不同的學(xué)習(xí)方法以及角度,進行進一步的學(xué)習(xí)。

CMU的課程計算機核心課程

(合計 17學(xué)分, 學(xué)分已經(jīng)轉(zhuǎn)化為成國內(nèi)的算法,略有出入)如下:

15-128 Freshman Immigration Course (介紹類,時間很短)

15-122 命令式語言編程Principles of Imperative Computation (2.5學(xué)分,沒有編程基礎(chǔ)的同學(xué))

15-150 函數(shù)式語言編程Principles of Functional Programming(2.5學(xué)分)

15-210 并行/串行數(shù)據(jù)結(jié)構(gòu) Parallel and Sequential Data Structures and Algorithms (3學(xué)分)

15-213 計算機系統(tǒng)基礎(chǔ)Introduction to Computer Systems (3學(xué)分)

15-251 計算機理論基礎(chǔ)Great Theoretical Ideas in Computer Science (3學(xué)分)

15-451 算法分析與設(shè)計 Algorithm Design and Analysis (3學(xué)分)

B: 一門技術(shù)交流課程One Communcations course:

15-221 計算機科學(xué)家技術(shù)交流Technical Communication for Computer Scientists(2學(xué)分,相當(dāng)于我們的英文寫作課程,也關(guān)注口頭表達)

C: 從下面選擇一門算法課程

15-354 計算離散數(shù)學(xué)Computational Discrete Mathematics (3學(xué)分)

15-355 現(xiàn)代計算機代數(shù)Modern Computer Algebra (2學(xué)分)

15-453 形式化語言與自動機Formal Languages, Automata, and Computability (2學(xué)分)

21-301 組合數(shù)學(xué)Combinatorics (2學(xué)分)

21-484 圖理論Graph Theory (2學(xué)分)

D: 從下面選擇一門應(yīng)用類課程

05-391 人機交互 Designing Human Centered Software (3學(xué)分)

05-431 用戶界面Software Structures for User Interfaces (1.5學(xué)分)

10-601 機器學(xué)習(xí) Machine Learning (3學(xué)分)

11-411 自然語言處理 Natural Language Processing (3學(xué)分)

15-313 軟件工程 Foundations of Software Engineering (3學(xué)分)

15-322 計算機音樂 Introduction to Computer Music (2學(xué)分)

15-323 計算機音樂和信息處理 Computer Music Systems and Information Processing (2學(xué)分)

15-381 人工智能 Artificial Intelligence: Representation and Problem Solving (2學(xué)分)

15-384 機器操作Robotic Manipulation (3學(xué)分)

15-385 計算機視覺Computer Vision (2學(xué)分)

15-415 數(shù)據(jù)庫應(yīng)用Database Applications (3學(xué)分)

15-462 計算機圖像Computer Graphics (3學(xué)分)

E:從下面選擇一門理論類課程

15-312 計算機語言基礎(chǔ) Foundations of Programming Languages (3學(xué)分)

15-317 構(gòu)造邏輯 Constructive Logic (2學(xué)分)

15-414 計算機自動化驗證 Bug Catching: Automated Program Verification and Testing (2學(xué)分)

21-300 基本邏輯 Basic Logic (2學(xué)分)

80-311 復(fù)雜性 Computability and Incompleteness (2學(xué)分)

F:從下面選擇一門軟件系統(tǒng)類課程

15-410 操作系統(tǒng) Operating System Design and Implementation (3學(xué)分)

15-411 編譯器 Compiler Design (3學(xué)分)

15-418 并行體系結(jié)構(gòu)與編程 Parallel Computer Architecture and Programming (3學(xué)分)

15-440 分布式系統(tǒng) Distributed Systems (3學(xué)分)

15-441 計算機網(wǎng)絡(luò) Computer Networks (3學(xué)分)

授人魚不如授人以漁(找書方法)

本人連續(xù)4天趴在知乎上,等各大網(wǎng)站上進行搜書。可以說我是一時興起。很多人都說 我搜這么多書,不會看的。我笑笑,對,我可能真的看不完,但我不會不看。這三份書單的書pdf版相關(guān)的,不相關(guān)的我都找了,同時結(jié)合著百度,知乎,豆瓣等各網(wǎng)站找到各個科目相關(guān)知名書籍的pdf。抱歉原英文本沒有幾個,因為我自己英語水平還看不懂外著。

這些書的pdf版可能會涉及到版權(quán)問題吧。我三份書單大概找了有16G的pdf書,都找齊了,有需要的可以簡信給我,免費傳閱。

妙,16G的書包含了(三份書單各個知識點各個語言的好書)。但是,作為一個讀者,我只對其中一本書感興趣,我才不要你的16G,一點用都沒,除了裝能干嗎?說的好!如果你想自己搜,沒問題。魚竿給你。


搜索利器

首先推薦無私奉獻的腳本之家,這個站長呢唯一的要求可能就是,有的書需要你去關(guān)注公眾號要百度盤密碼,免費的。

腳本之家--搜索框直接搜索

第二個就是 會報有危險的網(wǎng)盤網(wǎng)站,雖然我也不知道有什么危險,你們?nèi)绻栏嬖V我,我把這個刪了

搜索--點擊資源--跳轉(zhuǎn)百度盤

第三個就是 不知道在哪里淘的搜索網(wǎng)站 直接下載 用來下原英文本很不錯哦

英文搜索網(wǎng)站

第四個就是 很有名的CSDN 資源搜索,我還買了個年會,為了下載舒服點。

CSDN下載頁--右邊搜索欄使用就好

在這里點名三本書:《自然語言簡明教程》《深入理解機器學(xué)習(xí) 原理及算法》《數(shù)據(jù)庫系統(tǒng)設(shè)計實現(xiàn)與管理》這三本書在網(wǎng)上的pdf資源我沒有找到,盡管我動用了谷歌什么的,都只能找到加密的。然后。。然后我買了。如果有需要這三本書的話,你就別買了,我給你。

感謝這兩位以及各位大牛在網(wǎng)絡(luò)上提供的答案,使我找到了這些書。


結(jié)束語

如果您對這篇文章有什么意見或者建議,請評論與我討論.
如果您覺得還不錯的話~可以點個喜歡鼓勵我哦.
如果您想和我一起學(xué)習(xí),請毫不吝嗇的私信我吧~

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容