之前表弟剛考上軟件工程專業(yè),找我要一些書單推薦,我給他列了一些計(jì)算機(jī)專業(yè)的部分基礎(chǔ)課程相關(guān)的經(jīng)典書籍,這里發(fā)出來供有需要的人參考:
C/C++
1、《C程序設(shè)計(jì)語言》 入門推薦
2、《C Primer Plus》 入門推薦
3、《C和指針》
4、《C陷阱與缺陷》
5、《C++ Primer》入門推薦
為了更深入地理解程序原理,建議再學(xué)一下匯編語言
《現(xiàn)代x86匯編語言程序設(shè)計(jì)》?
Linux
《UINX環(huán)境高級(jí)編程》 后臺(tái)開發(fā)必讀
《鳥哥的Linux私房菜》 Linux運(yùn)維推薦入門系列
《Linux內(nèi)核設(shè)計(jì)與實(shí)現(xiàn)》
網(wǎng)絡(luò)
《TCP/IP詳解卷1:協(xié)議》
Java
《Java編程語言》 入門推薦
《Java編程思想》
Python
《Python核心編程》(第2版),第3版難度加大,內(nèi)容變更較多,用2版入門足夠,perl現(xiàn)在已經(jīng)沒落了,可不學(xué)
數(shù)據(jù)庫(kù)
《MySQL技術(shù)內(nèi)幕》,目前企業(yè)所用后臺(tái)大多是linux+mysql,所以主要學(xué)習(xí)下mysql就足夠
如果對(duì)網(wǎng)站開發(fā)有興趣可以一并看下《php和mysql web開發(fā)》
系統(tǒng)原理
《深入理解計(jì)算機(jī)系統(tǒng)》強(qiáng)烈推薦,搞懂這本就基本能閱讀大部分計(jì)算機(jī)相關(guān)著作
計(jì)算機(jī)組成原理
《編碼:隱匿在計(jì)算機(jī)軟硬件背后的語言》
windows編程,估計(jì)你們會(huì)有windows編程的課程,如果有學(xué)下面這兩本就足夠了
《Windows程序設(shè)計(jì)》charles petzold(著)?
《Windows核心編程》
編譯原理
龍書《編譯原理》,如果看不懂,推薦下面一本
《編譯系統(tǒng)透視:圖解編譯原理》
數(shù)據(jù)結(jié)構(gòu)與算法
《數(shù)據(jù)結(jié)構(gòu)與算法分析——C語言描述》,也有一本是C++語言描述?
《算法導(dǎo)論》
編程主要靠實(shí)踐,多電腦敲代碼,最好以開發(fā)某款軟件為目標(biāo)去多寫代碼
學(xué)完基礎(chǔ)課程,建議也學(xué)習(xí)下服務(wù)器安全方面的知識(shí)
上面不少書在網(wǎng)上有電子版,可以先下載看看,不清晰的再買實(shí)體書,或者圖書館去借
其它一些進(jìn)階與提升的書,可以多逛逛圖書館