說明:
1、每一個方向可能推薦不止一本,只選一本即可。
2、有的書非常詳細,底層的一些東西解釋的很全面,這種時候沒有必要去糾結裏面的細節,可以先按照路線往後學,都弄懂了再回來研究這些細節。
3、不管學什麼,怎麼學,一定記得多敲程式碼。
4、初學時以頓開的視訊爲主,書作爲參考,這樣效果更佳哦。
5、這裏列舉出來的只是常規的一些推薦,有的可能不是最新版,小夥伴們根據自己的需要來選擇。
6、有的數最新版推出的時間可能較短,所以評分不是很多,小夥伴注意選擇最新版的購買。
7、如果小夥伴有其他更好地入門書籍推薦,請留言。
C語言
首先是《C程式設計語言》。
初學者如果這本書看不懂,可以選擇下面 下麪兩本之一,這裏推薦**C Primer Plus(第六版),
C++
推薦的是C++ Primer Plus(第六版),一般來說如果有學過C語言的,看這本書完全沒問題的。**
其實做爲一個學習者,有一個學習的氛圍跟一個交流圈子特別重要這裏我推薦一個C/C++基礎交流583650410,不管你是小白還是轉行人士歡迎入駐,大家一起交流成長。
Java
推薦《Head First Java》
如果有學過其它程式語言,上面兩本書應該是沒問題。如果看不懂或者沒有其它程式語言基礎,可以看下面 下麪這本《Head First Java》。
JavaScript
Python
如果有其它程式語言基礎,一般看看官方的Python手冊《Python Tutorial》就可以入門了。
C#
PHP
Swift && iOS 開發
如果現在纔開始初學IOS的話,建議直接學Swift,不過目前沒公認較好的入門書籍,可以看看官方swift譯文教學 《The Swift Programming Language》中文版。
Android
MySQL
入門:MySQL官方文件 + 書籍推薦
演算法
經典書籍當然是《演算法導論》《計算機程式設計藝術》,但是這兩本書不是一般人能看得懂。
入門書籍:
用Java的,看:《演算法(第4版)》
用C語言的,看:《演算法導論》
Linux
**1、**Linux Shell程式設計
**2、**Linux下的C/C++程式設計
**3、**網路程式設計
計算機網路
設計模式
可以粗略過一遍《設計模式 : 可複用物件導向軟體的基礎》這本超級經典書籍,瞭解一下23種設計模式。然後入門的話,還是選下面 下麪的
其實做爲一個學習者,有一個學習的氛圍跟一個交流圈子特別重要這裏我推薦一個C/C++基礎交流583650410,不管你是小白還是轉行人士歡迎入駐,大家一起交流成長。