易燃物汇聚 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