計算機專業必讀的經典書籍!!(建議收藏)
第一個系列:基礎
要說哪些書是計算機的經典書籍,我猜很多人都要推薦機械工業出版社引進的黑皮書系列了,你就看吧,每一本都很適合墊顯示器墊桌角,墊顯示器這個其實只不過是一個調侃而已,之所以這麼說,那是因為這些書,每一本都挺厚的,真的是很厚的那種,屬於勸退的那種厚度,都是沉甸甸的知識啊,這些書之所以稱為經典,那是因為這些書大部分都是講解程式設計必備基礎的書籍,比如我們經常說的作業系統,計算機組成原理,計算機網路以及資料結構與演算法等等,對了,還有編譯原理什麼的,要知道,基礎不牢,地動山搖啊,所以這正是因為這些都是基礎知識書籍,慢慢的,很多都成了計算機專業聖經了。
但是說實話,這些書啃下來很難,我目前都沒有完整的看下來一本,哈哈,慚愧慚愧啊,目前還在看《現代作業系統》,這本書600多頁,都是沉甸甸的知識啊。
第二個系列:還是基礎
計算機基礎這塊的知識很重要,對後期你學習什麼C/C++、Java、python等等的都很有幫助,但是上面介紹的那些黑皮書系列很難讀下來也是真的,因為真的是有點厚了,關鍵是這些知識學起來還比較枯燥,字還是密密麻麻的。
你可能會說了,那這咋整,計算機基礎這塊咋學習,一般來說啊,這些課程如果我們是科班專業,那麼大學的時候會開設這幾門基礎課程,所以你會有學習的機會,但是你得明白,僅僅跟著老師按部就班的去學習,你真的沒啥競爭力,自學,自學,那是很重要的,你必須得在課外時間加以多多自學,才能構築自己的能力圍牆,所以啊,關於計算機基礎,我推薦你讀讀這三本書:
第三個系列:C語言
很多高校的計算機專業,入門程式設計的第一門程式語言大多都是C語言,目前好像說有些高校改成了python,我以前覺得改成python挺好的,但是慢慢的我就發現,其實python還是不如C語言的,這裡要說明下,我不是說python這門語言不如C語言,而是說,作為高校的計算專業的入門程式語言,C語言或許真的是更合適一點,這也是為什麼C語言一直被作為高校程式設計入門語言的原因吧,總覺得python在前兩年有種被過度追捧的感覺。
在國內,說到學習C語言,那應該很多人知道譚浩強的這本C語言教材:
差不多大部分高校的C語言教材都是這個,不過這本書的評價不好,號稱“錯誤百出,誤人子弟”,簡單摘取豆瓣的一個評論:
太真實了……
那關於C語言,有哪些值得推薦的經典書籍呢?
第一:入門必讀
這本書可以說是很多人推薦入門C語言的聖經書籍了,豆瓣也高達9.4的評分,不過這本書確實不錯,我個人也覺得比較適合入門,另外,這本書也是很厚的,高達730頁,說真的需要你花費心思和時間好好學習學習,這本書啃下來,那基本上C語言就沒啥問題了。而且這本書基本被當做“C語言字典”,經常是放在電腦旁邊,哪個點忘記了,就順手拿起查閱下。
第二:進階必備
如果你想學習關於C語言更多的高階知識,那同樣是有幾本經典書籍的:
稍微瞭解過C語言的人都知道,指標對於C語言來說是很重要的,指標這個東西真的是個很神奇的東西,搞不懂的時候很煩它,搞懂了覺得真好玩,可以說,指標是C語言的精髓所在了,不過對於指標的學習一直是存在一定門檻的,很多學習C語言的人都卡在了指標這塊,所以啊,如果你想更進一步的瞭解學習指標的內容,可以看看《C和指標這本書》
接著看下一本:
這本《C專家程式設計》同樣是非常優秀的一本C語言學習書籍,書中介紹了很多關於C的編碼技巧,並且還專門有一章去講解C++的基礎知識,總的來說,這本書對我們學習C語言的價值很大,要不然在豆瓣上也不會有那麼高的評分。
最後還有一本要說的就是它了:
對於C語言來說,看似簡單,實則不易,還是有很多值得探討和研究的地方,比如有些坑,所以啊,這本書也是助你進一步修煉C語言內功的經典書籍。
第四個系列:資料結構與演算法
關於這個專題,那麼一定會有很多人推薦這本書的:
對的,這個也被稱為紅寶書,被稱為學演算法必備書籍,書中採用的是Java程式語言,所以啊,這本書應該是每個程式設計師必備的一本書了。想學習演算法的話,這本書一定是首選。
除了上述這本書還有一本也是很多人推薦的,就是這本《演算法導論》
同樣是評價很高,但是這本書吧,也有不少人說寫的並不是那麼好,就是有點過於囉嗦和枯燥了,大概就是因為有太多的學術詞語和數學公式了,這本書實際上我也沒有看過,到底怎樣,我也不敢保證,但是評分在這裡,信不信就由你啦。
第五個系列:Unix作業系統、網路程式設計
作為一個C/C++程式設計師,經常需要和linux作業系統打交道,下面這本《unix環境高階程式設計》就是必讀書籍了。詳細介紹了unix作業系統程式設計介面。這本書值得多看幾遍,當熟悉unix程式設計介面之後,接著就深入unix原始碼了。這是和其他人拉開差距的地方,也是拿高薪所必須的懂的知識。
想成為一名優秀的服務端開發工程師,網路程式設計是必須要會的,以下兩本書也需要熟讀,熟練掌握Socket網路程式設計。
好啦,今天就給大家說這麼多,上面這些書真的個個都是經典啊,它們幾乎都有一個共同的特點“難啃”
你覺得呢?
下面的電子書PDF,小碼都幫大家整理好了。
大學四年小碼蒐集了上百本精品電子書,涵蓋了C/C++、linux、遊戲開發等各個方向。
需要的小夥伴可以關注公眾號《碼之有道》,回覆“經典書籍”獲取小碼大學四年整理的所有電子書!
相關文章
- 匯乎:交易者必讀的7本經典書!新手小白建議收藏
- 10多本計算機經典書籍推薦計算機
- 乾貨:成為優秀的JAVA工程師必讀的經典書籍Java工程師
- Python 程式設計師應讀的 7 本經典書籍Python程式設計師
- 經典程式設計書籍大全程式設計
- 學習大資料專業的學生讀書,有什麼建議和推薦的書籍?大資料
- 給計算機專業學生的幾條建議計算機
- Java開發經典面試題分享,建議收藏Java面試題
- 計算機書籍(必看推薦)計算機
- 程式設計師經典書籍推薦-附 PDF程式設計師
- 每個架構師都應該讀的八本經典書籍架構
- 給大一迷茫的同學一點建議 (計算機專業)計算機
- 計算機經典論文計算機
- 世界讀書日 | 機器學習必讀書籍一覽表(附閱讀地址)機器學習
- 良心之作,計算機領域必看書籍計算機
- Kubernetes面試題寶典,建議收藏哦!面試題
- 程式設計師成長之路上的10本必讀書籍程式設計師
- 站在巨人的肩膀上不香嗎?書籍推薦:DDD作為企業軟體設計開發必讀書籍 - lpalmieri
- 為什麼計算機經典大頭書老是看不進去?計算機
- 【建議】“我的空間"->"擁有的書”中增加標記書籍閱讀狀態的功能。
- 計算機網路經典20問!計算機網路
- 中國科學家構建世界首臺超越早期經典計算機的光量子計算機計算機
- 建議收藏!2020 年必備的幾個 DevOps 工具dev
- 大學想報計算機專業,暑假想要自學,有哪些建議?計算機
- FPB 2.0:免費的計算機程式設計類中文書籍 2.0計算機程式設計
- 6 大經典機器學習資料集,3w+ 使用者票選得出,建議收藏機器學習
- Linux學習路線及網路程式設計經典書籍(轉載)Linux程式設計
- 關於深度學習的8大免費必讀經典書目推薦!深度學習
- 計算機書籍- 網路爬蟲開發實戰計算機爬蟲
- 雲端計算學習大綱,有哪些入門的雲端計算書籍值得閱讀?
- 計算機視覺經典任務分類計算機視覺
- Python新手必備學習的4大階段,建議收藏Python
- 偷瞄大佬書籤欄,16個C++必備學習網站,建議收藏C++學習網站
- 如何制定有效的專案管理計劃? 這些流程建議收藏專案管理
- 快速入門Flink(5)——Flink中的17種TransFormAction運算元(面試必問,建議收藏)ORMMac面試
- NLP的經典書
- 自媒體人必備的5個工具,建議點贊收藏
- 機器學習和資料科學領域必讀的10本免費書籍機器學習資料科學