計算機專業(yè)有哪些必讀的經(jīng)典書籍

第一個系列:基礎(chǔ)
要說哪些書是計算機的經(jīng)典書籍,我猜很多人都要推薦機械工業(yè)出版社引進的黑皮書系列了,你就看吧,每一本都很適合墊顯示器

墊桌角,墊顯示器這個其實只不過是一個調(diào)侃而已,之所以這么說,那是因為這些書,每一本都挺厚的,真的是很厚的那種,屬于勸退的那種厚度,都是沉甸甸的知識啊,這些書之所以稱為經(jīng)典,那是因為這些書大部分都是講解編程必備基礎(chǔ)的書籍,比如我們經(jīng)常說的操作系統(tǒng),計算機組成原理,計算機網(wǎng)絡(luò)以及數(shù)據(jù)結(jié)構(gòu)與算法等等,對了,還有編譯原理什么的,要知道,基礎(chǔ)不牢,地動山搖啊,所以這正是因為這些都是基礎(chǔ)知識書籍,慢慢的,很多都成了計算機專業(yè)圣經(jīng)了。
但是說實話,這些書啃下來很難,我目前都沒有完整的看下來一本,哈哈,慚愧慚愧啊,目前還在看《現(xiàn)代操作系統(tǒng)》,這本書600多頁,都是沉甸甸的知識啊。
第二個系列:還是基礎(chǔ)
三本比較容易理解的計算機基礎(chǔ)書籍,說真的,計算機基礎(chǔ)這塊的知識很重要,對后期你學(xué)習(xí)什么Java啊,python啊等等的都很有幫助,但是上面介紹的那些黑皮書系列很難讀下來也是真的,因為真的是有點厚了,關(guān)鍵是這些知識學(xué)起來還比較枯燥,字還是密密麻麻的,想想那個畫面吧。
你可能會說了,那這咋整,計算機基礎(chǔ)這塊咋學(xué)習(xí),一般來說啊,這些課程如果我們是科班專業(yè),那么大學(xué)的時候會開設(shè)這幾門基礎(chǔ)課程,所以你會有學(xué)習(xí)的機會,但是你得明白,僅僅跟著老師按部就班的去學(xué)習(xí),你真的沒啥競爭力,自學(xué),自學(xué),那是很重要的,你必須得在課外時間加以多多自學(xué),才能構(gòu)筑自己的能力圍墻,所以啊,關(guān)于計算機基礎(chǔ),我推薦你讀讀這三本書:

第三個系列:C語言
很多高校的計算機專業(yè),入門編程的第一門編程語言大多都是C語言,目前好像說有些高校改成了python,我以前覺得改成python挺好的,但是慢慢的我就發(fā)現(xiàn),其實python還是不如C語言的,這里要說明下,我不是說python這門語言不如C語言,而是說,作為高校的計算專業(yè)的入門編程語言,C語言或許真的是更合適一點,這也是為什么C語言一直被作為高校編程入門語言的原因吧,總覺得python在前兩年有種被過度追捧的感覺。
在國內(nèi),說到學(xué)習(xí)C語言,那應(yīng)該很多人知道譚浩強的這本C語言教材:

差不多大部分高校的C語言教材都是這個,不過這本書的評價不好,號稱“錯誤百出,誤人子弟”,簡單摘取豆瓣的一個評論:

太真實了……
那關(guān)于C語言,有哪些值得推薦的經(jīng)典書籍呢?
第一:入門必讀

這本書可以說是很多人推薦入門C語言的圣經(jīng)書籍了,豆瓣也高達9.4的評分,不過這本書確實不錯,我個人也覺得比較適合入門,另外,這本書也是很厚的,高達730頁,說真的需要你花費心思和時間好好學(xué)習(xí)學(xué)習(xí),這本書啃下來,那基本上C語言就沒啥問題了。
第二:進階必備
如果你想學(xué)習(xí)關(guān)于C語言更多的高級知識,那同樣是有幾本經(jīng)典書籍的:

稍微了解過C語言的人都知道,指針對于C語言來說是很重要的,指針這個東西真的是個很神奇的東西,搞不懂的時候很煩它,搞懂了覺得真好玩,可以說,指針是C語言的精髓所在了,不過對于指針的學(xué)習(xí)一直是存在一定門檻的,很多學(xué)習(xí)C語言的人都卡在了指針這塊,所以啊,如果你想更進一步的了解學(xué)習(xí)指針的內(nèi)容,可以看看《C和指針這本書》
接著看下一本:

這本《C專家編程》同樣是非常優(yōu)秀的一本C語言學(xué)習(xí)書籍,書中介紹了很多關(guān)于C的編碼技巧,并且還專門有一章去講解C++的基礎(chǔ)知識,總的來說,這本書對我們學(xué)習(xí)C語言的價值很大,要不然在豆瓣上也不會有那么高的評分。
最后還有一本要說的就是它了:

對于C語言來說,看似簡單,實則不易,還是有很多值得探討和研究的地方,比如有些坑,所以啊,這本書也是助你進一步修煉C語言內(nèi)功的經(jīng)典書籍。
以上這三本書可以說是你進階C語言必備的經(jīng)典書籍了。
第四個系列:數(shù)據(jù)結(jié)構(gòu)與算法
關(guān)于這個專題,那么一定會有很多人推薦這本書的:

對的,這個也被稱為紅寶書,被稱為學(xué)算法必備書籍,書中采用的是Java編程語言,所以啊,這本書應(yīng)該是每個Java程序員必備的一本書了。想學(xué)習(xí)算法的話,這本書一定是首選。
除了上述這本書還有一本也是很多人推薦的,就是這本《算法導(dǎo)論》

同樣是評價很高,但是這本書吧,也有不少人說寫的并不是那么好,就是有點過于啰嗦和枯燥了,大概就是因為有太多的學(xué)術(shù)詞語和數(shù)學(xué)公式了,這本書實際上我也沒有看過,到底怎樣,我也不敢保證,但是評分在這里,信不信就由你啦。
第五個系列:Java四大名著
因為我本人是自學(xué)Java的嘛,所以Java必須要拿出來說一下啊,關(guān)于Java 的優(yōu)秀書籍還是很多的,但是你知道Java的四大名著是什么嗎?如果你還不知道那就有點說不過去了,來來,我告訴你啥是Java的四大名著。
首先就是這個被稱為Java程序員人手一本的《Java編程思想》了

這個真的是圣經(jīng)般的存在啊,可以說每個學(xué)Java的人都應(yīng)該讀過這本書,而且是值得你反復(fù)閱讀的,每次讀,你都會有不一樣的收獲,不過說真的,把這本書完整的啃下來也是真的費勁啊。
接下來就是這本書了

咋樣,熟悉吧,這個也是出了新版,可以說,這本書也是真的強,整本書大概包含90個條目,每一個都是在為你介紹Java程序設(shè)計中的一個規(guī)則,可謂都是寶貴的經(jīng)驗之談,相信把這本書看下來,讀透了,對你的Java編程能力絕對有個質(zhì)的飛躍啊。
有的人說,這本書的信息量很大,需要有一定的經(jīng)驗才能看,所以對于新手可能就不那么友好了(其實Java編程時想也是如此,最好有個半年到一年的工作驚訝再看這些書)
還剩下兩本書,可能有人已經(jīng)猜到了,就是它:


這其實就是一本書,只不過是分為上下卷,上卷講解基礎(chǔ)知識,下卷講解高級特性,要知道,它可是與《Java編程思想》齊名的,一般初學(xué)Java的朋友會有人給你們推薦這本書,不過作為入門書籍,確實可以,畢竟是經(jīng)典啊。
好啦,今天就給大家說這么多,上面這些書真的個個都是經(jīng)典啊,它們幾乎都有一個共同的特點“難啃”
你覺得呢?
