春節推薦一波書,供你們宅家裏充電| 作爲一名計算機的學生,有哪些值得閱讀的書籍?

一直關注我的讀者估計都清楚,我寫的文章,主要以算法 + 數據結構 + 計算機底層基礎爲主,其他爲輔,因爲我覺得,理解掌握這些基礎知識是非常重要的,可能你在平時的工作中並沒有具體用到,不過它卻是處處不在,處處在,特別是對於還在讀大學的你,那就更加要把這些學好了。

閱讀我文章的讀者中,可能有挺多是非科班的,對於非科班的,最大的短板就是有很多計算機基礎的書籍沒看過,特別是對於那些直接培訓之後進入工作的;當然,不得不說,有很多科班的,也是有非常多沒學的。

所以呢,今天我給大家介紹一些我認爲還不錯的書籍,主要是講解算法 + 計算機基礎的,並且這些是書籍,供大家年後充電,如果你的基礎很不紮實,那麼讀完這些書籍,相信一定會有不錯的收穫。

之前也介紹過一些書籍,不過那些書籍和今天介紹的還是有一點點不同滴:大學四年,看過的優質書籍推薦今天介紹的挺多書籍適合在閒時、業餘時間看一看哦,例如蹲馬桶時間,哈哈

計算機基礎

1、程序是怎樣跑起來的

在這裏插入圖片描述
級別:入門

如果你認真閱讀這本書,我估計一兩天可能你就讀完的,這算是一本入門書籍,就算你是小白,認真看,也能讀懂。如書名所說,這本書主要講解了我們平時所使用的程序,是如何在電腦中運行起來的,例如信息是如何存儲的?爲什麼要用補碼來表示二進制呢?數據如何壓縮呢?等等

具體有哪些內容,大家可以去搜索這本書,然後看看目錄,我這裏由於篇幅原因,就不貼出來了

2、網絡是怎樣連接的

在這裏插入圖片描述
級別:入門

我們每時每刻都在使用網絡,那麼那些數據是如何在網絡傳遞的呢?兩臺陌生的主機怎麼就能夠通過 ip 地址尋找到對方呢?爲什麼要有 ip 地址呢?等等

我覺得不管你是學前端,後端,還是什麼崗位,都有必要了解下網絡相關的知識,這本書將帶你從零學習這些知識,你看這本書裏面有一句話叫蹲馬桶就能看懂的網絡基礎知識,所以呢,對於想入門的你,還是挺友好的。當然,還是那句話,自己去找目錄看看。

3、計算機是怎樣跑起來的

在這裏插入圖片描述
級別:入門

這本書也挺不錯,可以說也是和上面兩本相輔相成,例如在《程序是怎樣跑起來的》這本書中,我們知道計算機中所有的數據都是用 0 和 1 來表示的,那麼計算機是如何識別 0 和 1 的呢?又是怎麼做加減乘除的呢?

這本書比起上面兩本,更加底層,類似於本科教學中的《計算機組成原理》,當然,《計算機組成原理》這本是被當成教材來用的,比較難讀懂,而這本,則容易懂點,屬於小白入門級別。

這三本書可以說是一個系列的,不過說實話,這本書我沒看過,,,,不過我看了下,評價還是非常不錯滴,加上三本又是一個系列,所以推薦給大家。

4、計算機網絡:自頂向下

在這裏插入圖片描述

這本書我介紹過挺多次了,估計有些人都聽爛了,不過我覺得這本書真心不錯,這裏再次介紹下。那麼這本書於《網絡是怎樣連接的》有什麼區別?我認爲這本,算是進階吧,當然,是相比之下算是進階,其實它也可以當做入門的來看。

對於想學習計算機網絡的,推薦這本書。

5、彙編語言(王爽著)

在這裏插入圖片描述

級別:入門

我覺得,學點彙編語言還是非常非常有必要的,雖然你寫程序的時候並沒有用到彙編。

爲什麼呢?

我們平時使用的語言,例如 Java,C 算是高級語言,而計算機只能看到機器碼,而彙編,是最接近機器碼的語言了,通過學習彙編,可以讓我們更加了解計算機是如何執行我們的代碼的;當然,有時候對於不大理解的代碼,例如 i++ 和 ++i 有什麼區別,我們可以直接看看它翻譯成的彙編代碼,這樣一目瞭然。

總之,學習彙編,能夠讓你變的更強。而王爽寫的這本《彙編語言》,我覺得對於新手非常非常 nice,我最開始看學校的教材,真的是一臉懵逼,一開始就介紹一大堆概念,把我都搞暈了,直到入手了王爽寫的這一本,才讓我重拾信心。

不過,王爽的這本,只能算入門,學校的教材,感覺像是進階,對於還沒有學過彙編的你,推薦這本書勒,小白也能看懂,書也不厚,很快就能學完。

算法

1、程序員的算法趣題

在這裏插入圖片描述
級別:入門

我覺得這本書還不錯吧,沒有全部看過,看過前面幾章,比較基礎,不過後面的越來越難。書名居然包含趣題兩個字,可見這本書主要是以算法題來驅動講解的,不過,題是否很有趣,這個我倒看不怎麼出來,哈哈,可能是因爲比較無趣,,,,,不過那些題還是挺不錯滴,挺多題可能我們都看過,只是它用了另外一種方式來描述,可能就顯的比較有趣了點

2、編程之美

在這裏插入圖片描述

級別:進階

這本書,我也介紹過好幾次了。這本書真心不錯,題有一定的難度,這本書更加重要的是,拓展你的思路,而不是像其他算法一樣,一個專題一個專題來。很多人問我刷了多少道 leetcode,其實我刷的題很少,不過我認爲以刷多少道來衡量是不對的,因爲有一些人可能刷的很少,不過看了很多算法書,我就屬於刷的比較少,書看的多一點的那種了。

總之,學習算法,這本書挺推薦,挺有意思滴,不過不適合很多算法還沒學過的新手,如果你在這方面是新手,那麼可以看《圖解算法》這種,當然,你如果連數據結構都沒學過,那麼建議你先學習數據結構,推薦《數據結構與算法分析:C語言描述版》這本書。

3、算法(第四版)

在這裏插入圖片描述

級別:進階

感覺這本書也可以當做入門,也可以當做進階,這個我也不好說,這本書主要講解了各類算法,例如十大排序算法,各種圖算法,各種樹算法,各種高級的數據結構,並且使用了大量的圖來幫助你理解這些算法。

不過,這本書是默認你已經懂鏈表,隊列的,書籍主要使用 Java 代碼來演示,對於那些想要學習各種經典算法的,還是挺推薦的,看完這本書,你估計再說算法方面,要強不少。

總結

目前就介紹了這幾本吧,我就不介紹的太多了,介紹的多了,反而讓你不知道看哪一步好,不過今天介紹的這些,感覺每一本都可以看吧,也不存在重疊之類的,當然,小許的重疊肯定是有的。

這些書籍,大家也可以在這個 Github 上找到哦,點擊直達Github

如果覺得不錯,轉發,分享是對我最大的支持哦。

老鐵,要不點個贊再走可好?麼麼噠

1、給俺點個讚唄,可以讓更多的人看到這篇文章,順便激勵下我,嘻嘻。

2、老鐵們,關注我的原創微信公衆號「帥地玩編程」,專注於寫算法 + 計算機基礎知識(計算機網絡+ 操作系統+數據庫+Linux)。

保存讓你看完有所收穫,不信你打我。後臺回覆『電子書』送你一份精選電子書大禮包,包含各類技能的優質電子書。

作者簡潔

作者:大家好,我是帥地,從大學、校招一路走來,深知算法計算機基礎知識的重要性,所以申請了一個微星公衆號『帥地玩編程』,專業於寫這些底層知識,提升我們的內功,帥地期待你的關注,和我一起學習。 轉載說明:未獲得授權,禁止轉載

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章