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版入門足夠。
數據庫
《MySQL技術內幕》,目前企業所用後臺大多是linux+mysql,所以主要學習下mysql就足夠了。
如果對網站開發有興趣可以壹並看下《php和mysql web開發》
系統原理
《深入理解計算機系統》強烈推薦,搞懂這本就基本能閱讀大部分計算機相關著作
計算機組成原理
《編碼:隱匿在計算機軟硬件背後的語言》
windows編程,估計妳們會有windows編程的課程,如果有學下面這兩本就足夠了
《Windows程序設計》charles petzold(著)
《Windows核心編程》
編譯原理
龍書《編譯原理》,如果看不懂,推薦下面壹本《編譯系統透視:圖解編譯原理》。
數據結構與算法
《數據結構與算法分析——C語言描述》,也有壹本是C++語言描述。
《算法導論》
編程主要靠實踐,多電腦敲代碼,最好以開發某款軟件為目標去多寫代碼,學完基礎課程,建議也學習下服務器安全方面的知識。
上面不少書在網上有電子版,可以先下載看看,不清晰的再買實體書,或者圖書館去借
其它壹些進階與提升的書,可以多逛逛圖書館。