暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

深刻理解计算机的秘诀是什么?

悟空聊架构 2023-05-16
317


计算机本身实际上很有趣,它由多个模块组成,每个模块都发挥着特定的作用。


CPU是计算机的核心,它执行指令、进行算术和逻辑运算,内存是存储数据和程序的地方,它提供了快速访问数据的能力,I/O负责处理与外部设备的交互,而操作系统提供了对硬件的抽象接口,使程序能够方便地访问和利用计算机的资源。



在此之上的编程语言是开发应用程序的工具,编译器又将高级编程语言转换为计算机可以理解和执行的机器代码的工具。

最终通过编程语言和相关工具开发而成的应用程序为用户提供各种功能和服务,如文档编辑器、图像处理软件、数据库系统等等,是计算机系统的产物。

这种多模块的综合系统使计算机能处理复杂的任务和数据,为我们提供了广泛的应用和便利。


然而有太多的同学学习计算机时一头扎到某个细节中,比如死磕某种编程语言,学到最后带来的只有迷茫。


原因很简单:一叶障目,不见泰山


计算机是多模块的综合系统,只停留在局部看不到全貌的结果当然只能浮于表面,看不到本质。



浮于表面而没有深入理解其内部原理和工作方式,会导致对计算机系统整体的认知不足,无法深入分析和解决复杂的问题。


代码看上去能正常运行,可这是为什么呢?程序到底是怎么运行起来的?计算机执行代码时底层发生了什么?CPU执行的这行代码会对计算机系统产生什么影响?


缺乏深入理解计算机系统的原理和机制,不仅影响自己编写的代码的结构性、可读性和可维护性,还可能导致难以有效地优化程序的性能



同时,对于代码的运行错误或系统的异常行为,也很难迅速定位和解决,总是要依赖他人的帮助。


身边那些能直击问题一针见血的指出问题所在的高手,往往都有对计算机科学和编程原理的深入理解。了解计算机系统的底层工作原理、数据结构、算法和设计模式等核心概念,并能将这些概念应用于实际问题的解决。


然而市面上大多相关书籍都只是知识点的堆砌,至于这些知识点的来龙去脉前后联系更是无从谈起。最近看到的这本《计算机底层的秘密》就非常与众不同。



这本书真正做到了把读者当做朋友,它绝不是简单的知识点的灌输,而是把知识有机的、成体系的组织起来,从技术的本质与起源出发,一步步引导大家去理解,读完这本书有类似读《人类起源》一样的通透感。


作者用了大量时间思考怎样通俗易懂、以大脑更容易接受的方式让你理解,一图胜千言,作者画了足足341精美插图辅助你理解,这个插图数量是我读过的任何一本技术书籍都没有的。



最后不得不提到本书作者陆小风(@码农的荒岛求生),大家都叫他小风哥,硕士毕业于北京航空航天大学计算机学院,具有多年大型互联网项目开发经验,实力这块绝对拿捏,非常善于用通俗易懂的语言来讲解技术。


看看小风哥在书中讲解的问题,都是学计算机编程的时候需要搞清楚的问题呢。


自小风哥这本书出版以来,一直占领计算机新书榜1的位置,很受小伙伴的喜欢。现在这本书正在京东五折,极为超值,强烈推荐大家拿下这本书。


赠书三本:知识星球抽奖。2023-05-18 号开始抽奖

文末点击原文链接加入,目前已有150+小伙伴加入。

文章转载自悟空聊架构,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论