給計算機初學者的書籍推薦

之前表弟剛考上軟體工程專業,找我要一些書單推薦,我給他列了一些計算機專業的部分基礎課程相關的經典書籍,這裡發出來供有需要的人參考:

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年人工智慧頂會月曆
當"老經驗"遇到"新場景"——學習方式的陷阱

TAG:計算機專業 | 計算機 | 書籍推薦 |