給計算機初學者的書籍推薦
之前表弟剛考上軟體工程專業,找我要一些書單推薦,我給他列了一些計算機專業的部分基礎課程相關的經典書籍,這裡發出來供有需要的人參考:
C/C++
1、《C程序設計語言》 入門推薦
2、《C Primer Plus》 入門推薦
3、《C和指針》
4、《C陷阱與缺陷》
5、《C++ Primer》入門推薦
為了更深入地理解程序原理,建議再學一下彙編語言
《現代x86彙編語言程序設計》
Linux
《UINX環境高級編程》 後台開發必讀
《鳥哥的Linux私房菜》 Linux運維推薦入門系列
《Linux內核設計與實現》
網路
《TCP/IP詳解卷1:協議》
Java
《Java編程語言》 入門推薦
《Java編程思想》
Python
《Python核心編程》(第2版),第3版難度加大,內容變更較多,用2版入門足夠,perl現在已經沒落了,可不學
資料庫
《MySQL技術內幕》,目前企業所用後台大多是linux+mysql,所以主要學習下mysql就足夠
如果對網站開發有興趣可以一併看下《php和mysql web開發》
系統原理
《深入理解計算機系統》強烈推薦,搞懂這本就基本能閱讀大部分計算機相關著作
計算機組成原理
《編碼:隱匿在計算機軟硬體背後的語言》
windows編程,估計你們會有windows編程的課程,如果有學下面這兩本就足夠了
《Windows程序設計》charles petzold(著)
《Windows核心編程》
編譯原理
龍書《編譯原理》,如果看不懂,推薦下面一本
《編譯系統透視:圖解編譯原理》
數據結構與演算法
《數據結構與演算法分析——C語言描述》,也有一本是C++語言描述
《演算法導論》
編程主要靠實踐,多電腦敲代碼,最好以開發某款軟體為目標去多寫代碼
學完基礎課程,建議也學習下伺服器安全方面的知識
上面不少書在網上有電子版,可以先下載看看,不清晰的再買實體書,或者圖書館去借
其它一些進階與提升的書,可以多逛逛圖書館
推薦閱讀:
※滿分文書大全|如何寫一份招生官都拒絕不了的CS文書
※刷頂會必備 ?』?』 ? 2018年人工智慧頂會月曆
※當"老經驗"遇到"新場景"——學習方式的陷阱