易燃物匯聚 YouTube 有聲書與書評
CPU眼裏的C/C++ 封面

CPU眼裏的C/C++

阿布編程

1.1萬人在讀
10.1萬字總字數
¥62.3定價

內容簡介

全書共6章,第1章:介紹本書所使用到的主要工具和一些需要心裏有數的預備知識;第2章:解析最簡單、常用的基礎語法,幫助讀者適應本書的節奏;第3章:爲進階知識,會從CPU、操作系統的角度,深入分析函數的工作原理和實現細節;第4章:解析經典的C++語法,背後的實現邏輯,並介紹“面向對象”的編程思想及優缺點;第5章:討論跟操作系統強相關的軟件技術,會將所有章節的內容貫穿起來,初步形成一個現代操作系統的運作模型。第6章:我們會討論一些經典的面試、筆試題,跟讀者一起分享工作、學習、求職中的苦與樂。 本書可作爲高等院校計算機、自動化及相關專業的本科生或研究生教材,也可供對C/C++工作原理、操縱系統感興趣的研究人員和工程技術人員閱讀參考。

讀者書評

★★★★★

這本書系統給我推薦了好幾次了,每次看到我都在想,用c語言就行了,爲什麼要看彙編。 終於在昨天翻開,使用了網頁工具,然後很快就瀏覽完畢了。 代碼語法只是一方面,更多是良好的設計,沒有良好的設計,底層優化再好也不行。 目前經歷的看到代碼都好幾萬行,很難直接理清楚程序在幹嘛😓

★★★★★

微信讀書推薦了這本書,看着挺親切的。高中時在數學選修中學過一些算法的知識,從那時開始就挺喜歡看一些計算機方面的書,大學時跟着學校開設的課程學過一些C和VB,只是工作後,實在沒什麼應用場景完全忘乾淨了。 前幾年辦公經常使用Excel,倒是和VBA有很多接觸,因爲教學中常用GGB,所以也嘗試學過一段時間JS,可能是過了年紀了,怎麼也記不住了。 在微讀裏,文學社科類書籍看多了,偶爾刷到計算機方面的,挺開心。書寫的通俗易懂,可讀性強,至少我這個只學過C一點點皮毛的,學過後就沒用過,看起來也不無聊,也能看個熱鬧😅

★★★★★

雖然有一些專業內容不是很理解,但對於作者這種從根本的CPU指令出發來剖析各種複雜的語法的做法非常認同,教育不是要炫技,而是讓學生們真正的理解事物的本質,在這一點上很多的教育都是照本宣科的

★★★★★

值得一讀,一些高級編程語言容易迷糊的地方,其實到了彙編級別很簡單。彙編語言很繁瑣,但很簡單,更容易懂,高級語言隱藏了細節,大多數時候會讓你更輕鬆,用更少的代碼做更多的事,但有時候會讓人摸不着頭腦。理解了本質,會寫出更優秀的代碼

★★★★★

從另一個角度展示了c/c++的語法規則,一些晦澀難懂的語法從cpu角度來看其實很簡單清晰。 推薦了compiler explorer,這個工具非常好用,即使在定位實際問題的過程中也有幫助;還可以輔助學習彙編,將c/c++對應到具體哪條彙編指令這個功能很好!

★★★★★

作爲一名java程序員來看,彙編和java之間相隔了c++,如果不熟悉c++根本無法知道java是如何運行的,堆棧是何如分配的,對象又是如何佈局的,很多東西都是道聽途說,缺少自己的實踐和源碼閱讀。然而學C++並非易事,這本書從cpu的角度,已彙編作爲連接,讓我們從本質上了解程序是如何運行的,很多東西猶如醍醐灌頂,比如方法的調用、棧針如何分配、如何賦值、指針的本質等等,讓我們能夠抓住事務的本質

★★★★★

作爲一名長期使用C/C++作爲骨幹語言的攻城獅,對此書評價極高!很意外自己基本都理解這些知識點,作者踩過的坑,我也踩過很多次,說明雖然智商不行,但是經驗還可以。但作者能用用一針見血的文字系統地把這些問題講清楚,非常厲害👍🏻 ,已經到達融會貫通,遊刃有餘的程度。 C/C++對系統底層的控制能力使得使用者可以參與從單片機到服務器,從FPGA到GPU這樣寬泛的工程實踐,並充分發揮自己的能力,獲得極強的掌控快感。而其較好的歷史兼容性、緩慢而深邃的發展腳步,允許一幫老登們不至於出去送外賣,還能跟得上學習步伐,繼續發光發熱。 再次強烈推薦,這是我近20年讀過的最好的C++著作!

★☆☆☆☆

不懂的人讀了這本書還是不懂,懂的人完全不需要讀這本書。 這本書看似面面俱到,講了很多東西,好像很底層的樣子,但是實際上有很多問題: 1. 充斥着對很多知識的妖魔化,極端化描述。比如全書不厭其煩的強調指針的妖魔化,但指針作爲一個入門級的語法,是不應該如此討論的。更何況這是一本討論底層的書,更不應如此。 2. 研究底層必須對彙編語言有充分的理解,而本書竟然全程在"找不同"。這樣的研究方法不能得到有價值的結論。 3. 泛泛而談,強行討論和解釋。全書對所有的論題都是泛泛而談,沒有例外。例如,面向對象到底怎麼實現的?虛函數到底怎麼實現的?這不是畫幾個圖就能糊弄過去的。關於鎖的討論更凸顯了這個問題,作者顯然沒有搞清楚鎖,關中斷,原子指令等技術,就強行討論一番。

★☆☆☆☆

好久之前買了實體書閱讀,當時看完之後非常生氣,大半夜在購物app上寫了差評,現在我再把它搬到這裏來: 放假閒着沒事花一天半的時間已經看完了。先說結論,作爲一個大二的學生,我認爲這本書的價值真的不敢恭維,不適合抱着學習的心態來閱讀。 它的知識密度極低,我閱讀全程中很少有用到思考的地方,我最感興趣的部分,甚至只是書中作者描述的個人工作經歷,因爲只有這塊兒我是不瞭解的。如果是想入門 C++ 的話,正如書名所述,這本書僅僅講的是C/C++,幾乎可以理解爲C語言,對於C++學習者來說,看這本書完全學不到什麼。 這本書只是套了一層彙編的殼子,把那些老生常談的東西又唸了一遍,大量的篇幅用於非常基礎的地方,在最簡單的情形下公式化地分析一下彙編就結束了,書中講解所起到的作用可能還不如 ChatGPT 。很多地方我覺得完全可以拓展開來深入講講,但總是流於浮表。 對於正式的學習者來說,花一兩個月時間看看 cpp prime 或者直接 effective cpp 更好。如果你已經入門(指比較瞭解 cpp 的面向對象部分,外加一些 cpp11特性)的話,這本書更是毫無用處。總之不是很推薦。

★★★☆☆

如果你纔讀大一。那我會稍微推薦這本書,總體來說簡單,容易理解,文體安排合理,但是更推薦去學習cmu的csapp或者南大的公開課。 這些課都有配套的實驗,理解這些問題會更深刻。 此外不推薦,內容過於簡單。

書籍信息

作者阿布編程
出版社清華大學出版社
出版時間2023-09-01
ISBN9787302643937
分類計算機-計算機綜合
格式EPUB
完結狀態連載中
章節數56