2017計(jì)算機(jī)系書單推薦

前言

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

自己書單

這一篇書單是我在知乎,等各大網(wǎng)站通過百度,覺得自己需要學(xué)的書籍。因?yàn)槲也皇怯?jì)算機(jī)系的學(xué)生,所以我深知的基礎(chǔ)差,一個(gè)好的優(yōu)秀的程序員基礎(chǔ)一定要扎實(shí),基礎(chǔ)不牢固,遇到問題就無法解決。

1.算法導(dǎo)論

2.計(jì)算機(jī)算法基礎(chǔ)

3.編譯原理

4.操作系統(tǒng)-精髓與設(shè)計(jì)原理

5.數(shù)據(jù)庫系統(tǒng)原理

6.離散數(shù)學(xué)及其應(yīng)用

7.計(jì)算機(jī)網(wǎng)絡(luò)

8.計(jì)算機(jī)組成原理

9.Essential C++(注釋版)

10.java程序設(shè)計(jì)教材

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

12.線性代數(shù)

13.高等數(shù)學(xué)

14.大學(xué)物理學(xué)

15.概率論

16.數(shù)理統(tǒng)計(jì)

17.模擬電子技術(shù)

18.電路原理

19.Linux服務(wù)器操作系統(tǒng)

20.網(wǎng)絡(luò)設(shè)備與網(wǎng)絡(luò)技術(shù)


清華大學(xué)計(jì)算機(jī)系12門課程是鄙人偶然間搜索到了,感覺很高深,有興趣的大家可以翻閱一下。

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

1.數(shù)據(jù)結(jié)構(gòu) 嚴(yán)蔚敏

2.編譯原理 張素琴

3.內(nèi)容中心網(wǎng)絡(luò)體系架構(gòu)

4.計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)

5.圖論與代數(shù)結(jié)構(gòu)

6.計(jì)算機(jī)組成與結(jié)構(gòu)

7.80x86匯編語言程序設(shè)計(jì)

8.C語言程序設(shè)計(jì)

9.多媒體技術(shù)基礎(chǔ)

10.數(shù)據(jù)庫系統(tǒng)概論

11.C++語言程序設(shè)計(jì)

12.計(jì)算機(jī)局域網(wǎng)


知乎書單 by ZhiSheng

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

C語言

* 《C程序設(shè)計(jì)語言》

* 《C語言參考手冊》

C++

* 《Essential C++》

* 《C++ Primer》

* 《深度探索C++對象模型》

* 《C++程序設(shè)計(jì)語言》

* 《Think in C++ C++編程思想》

Java

* 《 Java語言規(guī)范》

* 《Java并發(fā)編程實(shí)戰(zhàn)》

* 《Java核心技術(shù) 卷1》

* 《Java核心技術(shù) 卷2》

* 《 Java編程思想》

* 《Effective Java》

* 《深入分析Java Web技術(shù)內(nèi)幕》修訂版

* 《深入理解Java虛擬機(jī):JVM高級(jí)特性與最佳實(shí)踐》第二版

Python

* 《Python學(xué)習(xí)手冊》

* 《Python核心編程》

* 《Python網(wǎng)絡(luò)數(shù)據(jù)采集》

* 《Flask Web開發(fā):基于Python的Web應(yīng)用開》發(fā)實(shí)戰(zhàn)

GO

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

Network

* 《計(jì)算機(jī)網(wǎng)絡(luò)自頂向下方法》

* 《計(jì)算機(jī)網(wǎng)絡(luò)》

* 《計(jì)算機(jī)網(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è)計(jì)

* 《程序設(shè)計(jì)實(shí)踐》

Unix/Linux

* 《The Design Of The Unix Operating System》

* 《 Unix環(huán)境高級(jí)編程》

* 《Unix網(wǎng)絡(luò)編程卷1》

* 《Unix網(wǎng)絡(luò)編程卷2》

* 《Unix超級(jí)工具》

* 《Unix編程環(huán)境》

* 《Unix編程藝術(shù)》

* 《鳥哥私房菜——基礎(chǔ)知識(shí)篇》

* 《鳥哥私房菜——服務(wù)器篇》

* 《Linux內(nèi)核設(shè)計(jì)與實(shí)現(xiàn)》

* 《Linux系統(tǒng)編程》

* 《深入理解Linux內(nèi)核》

* 《 Linux設(shè)備驅(qū)動(dòng)》

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

* 《面向?qū)ο蠓治雠c設(shè)計(jì)》

* 《UML面向?qū)ο蠼Ec設(shè)計(jì)》

* 《UML用戶指南》

* 《設(shè)計(jì)模式》

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

* 《深入理解計(jì)算機(jī)系統(tǒng)》

* 《計(jì)算機(jī)體系結(jié)構(gòu)量化研究方法》

* 《計(jì)算機(jī)組成與設(shè)計(jì):硬件/軟件接口》

* 《計(jì)算機(jī)組成與嵌入式系統(tǒng)》

* 《MIPS體系結(jié)構(gòu)透視》

分布式/架構(gòu)

* 《分布式系統(tǒng)概念與設(shè)計(jì)》

* 《分布式系統(tǒng)原理與范型》

* 《大型網(wǎng)站技術(shù)架構(gòu):核心原理與案例分析》

* 《大型網(wǎng)站系統(tǒng)與Java中間件實(shí)踐》

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

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

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

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

* 《數(shù)學(xué)之美》

Git

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

安卓

* 《第一行代碼 android》

* 《Android 開發(fā)藝術(shù)探索》

* 《安卓群英傳》

其他

* 《人月神話》

* 《編譯原理》

* 《事務(wù)處理》

* 《匯編語言程序設(shè)計(jì)》

* 《程序員的自我修養(yǎng)—鏈接、裝載與庫》

* 《代碼揭秘----從c/c++角度探索計(jì)算機(jī)系統(tǒng)》

* 《編程之美》

* 《劍指offer》


知乎書單 By 箴光司

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

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

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

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 計(jì)算機(jī)系統(tǒng)基礎(chǔ)Introduction to Computer Systems (3學(xué)分)

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

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

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

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

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

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

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

15-453 形式化語言與自動(dòng)機(jī)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 人機(jī)交互 Designing Human Centered Software (3學(xué)分)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

15-414 計(jì)算機(jī)自動(dòng)化驗(yàn)證 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 計(jì)算機(jī)網(wǎng)絡(luò) Computer Networks (3學(xué)分)


結(jié)尾

本人連續(xù)4天趴在知乎上,等各大網(wǎng)站上進(jìn)行搜書??梢哉f我是一時(shí)興起。很多人都說 我搜這么多書,不會(huì)看的。我笑笑,對,我可能真的看不完,但我不會(huì)不看。這三份書單的書pdf版相關(guān)的,不相關(guān)的我都找了,同時(shí)結(jié)合著百度,知乎,豆瓣等各網(wǎng)站找到各個(gè)科目相關(guān)知名書籍的pdf。抱歉原英文本沒有幾個(gè),因?yàn)槲易约河⒄Z水平還看不懂外著。

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

授人魚不如授人以漁

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

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

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

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

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

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

英文搜索網(wǎng)站

第四個(gè)就是 很有名的CSDN 資源搜索,我還買了個(gè)年會(huì),為了下載舒服點(diǎn)。

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

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

本文引用出處

ZhiSheng的github好書推薦單

箴光司的知乎回答

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

最后,謝謝你們這么好看,還點(diǎn)我喜歡。

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

相關(guān)閱讀更多精彩內(nèi)容

  • 本文把程序員所需掌握的關(guān)鍵知識(shí)總結(jié)為三大類19個(gè)關(guān)鍵概念,然后給出了掌握每個(gè)關(guān)鍵概念所需的入門書籍,必讀書籍,以及...
    dle_oxio閱讀 11,374評論 6 244
  • 世界氣象組織(WMO)指出,觀測歷史上最熱的2016年的氣候現(xiàn)象后,專家預(yù)計(jì)今年也將持續(xù)或多發(fā)熱浪及大雨等極端天氣...
    白語金言閱讀 345評論 0 0
  • 步驟1——靜態(tài)模板 這里將舉例展示Angular是如何增強(qiáng)標(biāo)準(zhǔn)HTML的。你將創(chuàng)建一個(gè)純粹的靜態(tài)HTML頁面,下面...
    Victor細(xì)節(jié)閱讀 986評論 0 2
  • 人有時(shí)候確實(shí)是叫不醒的,她不想醒任何人都沒辦法,無論你講多少大道理,可當(dāng)她想醒時(shí),你不說話她也知道自己該做什么,比...
    x1x閱讀 125評論 0 0
  • 初冬,閑庭信步于院落,忽然被眼前的一番風(fēng)景震撼到圓目,在飄搖的秋風(fēng)中,竟然有繁花盛開在枝頭,而在旁邊,是枯葉,還有...
    大紅小綠閱讀 182評論 0 0

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