相信很多读者都是从Windows时代开始接触计算机,或者开始接触编程的来自Java和Python等高级编程语言。在这个方便的时代,轻轻松松双击程序图标运行程序,让人们可以轻松编写程序,而无需关注计算机内部的运行情况。虽然很多开发者在学生时代都上过编程相关的课程,但很多人表示很多内容已经还给了老师。即使有一定的编程能力,很多人在写原创程序的时候还是会遇到困难。需要了解程序的底层工作原理,即“将机器语言程序加载到内存中,然后由CPU解释执行。以完成计算机系统控制、数据计算等任务。了解程序是如何工作的,才能真正掌握应用能力,今天给大家介绍一本书,让你以最省时、最方便的方式,轻松理解程序的底层逻辑。它也是很多读者的老朋友,最近推出了这本书的升级版,更新了很多内容,更符合开发者对当前新技术的追求,这是一本什么样的书?准确的说,这不仅仅是一本书,而是一个丛书,该丛书一共五本,涵盖了程序员必须知道的计算机知识,从基础知识到高级技能,已经帮助了数以万计的人初学电脑一头雾水的人的沙子。因此,很多读者亲切地给这个系列取名——日文《How》系列。而《程序是怎样跑起来的》作为系列之一,自2015年出版以来,以良好的口碑受到读者的欢迎和认可,本书中文版销量即将突破8万册,豆瓣评分上一版是8.0。日本原版再版41次。豆瓣读者对本书的评价:@SunSun:科普读物。作者解释了软件和硬件如何支持程序简洁透明地运行。与指导实践的书相比,这本阐明基本逻辑和原理的书起到了一定的作用。授之以渔的作用。@咩少:是很底层的基础知识,举的例子很容易理解。有些部分在学校从来没有教过,可以帮助理解一些编程规则,但可能用得不多,所以忽略了。@WitchInCabinet:一本关于计算机组成原理的简单介绍性书籍怎么样?以程序运行为骨干,收集数据存储、代码编译汇编、硬件控制、AI等知识。看完第十章应该是最大的收获了。作者放了很多汇编语言的片段,并进行了详细的讲解,让我对汇编的熟练程度略有增长。然后是伪随机数。作者给出了一个公式来解释它的周期性,终于把我从背诵的世界里救了出来。内容扎实,语言轻松,作者可谓是很懂读者。他用图文并茂的方式解释了软件和硬件是如何支持程序运行的。没有复杂的术语叠加。你可以把它看成是《计算机组成原理》课程的图文版,帮助读者快速理解程序的本质,起到授人以渔的作用。此外,本书可读性强,内容通俗易懂。甚至有人评价本书为“蹲马桶也能看懂的编程书”。快来让蹲马桶的时间更有效率~第三版有什么新内容?本书第三版除了延续上一版的通俗易懂和实用性外,还更新了本书的内容,增加了大量的注释,让初学者更容易理解。第三版对书中使用的软件产品和开发工具进行了升级,在正文和注释中增加了丰富的内容。针对上一版广受好评的硬件相关章节,更新了C语言示例代码。书末附录中C语言的内容也升级到最新标准。第12章增加了Python机器学习的内容,让初学者轻松体验人工智能的乐趣。附录还增加了对Python语言的介绍。我适合读这本书吗?如果你是对计算机程序感兴趣的初中生甚至文科生,本书可以作为你打开编程世界的第一读物;如果你是一名在大学里被计算机原理所困扰的大学生,本书可以说是为你的编程生涯打下了坚实的基础;如果你是初入职场,每天都被辛苦工作包围的菜鸟程序员,那么不要停止学习,本书可以帮助你理解计算机底层逻辑,从入门到进阶。如果你是中级程序员,那么这本书可以用来查漏补缺;如果您是编程高手,可以将本书作为向家人普及计算机知识的教材。本书的正确使用看过前一版的读者应该熟悉本书的章节设置。如果你是第一次阅读本书,你一定会体会到作者在章节设置上的“用心”,章节设置符合读者的习惯,既有理论,又有实践和自学。测试链接,让你准确掌握书中的知识。本书共分12章,每章由“热身准备”、“本章要点”和正文三部分组成。技术术语的分析放在正文的脚注中。有些章节还设置了“专栏”。此外,本书最后以附录的形式对C语言和Python的基本语法进行了讲解。刚开始学习编程的读者一定要读一读。热身准备:每章开头都会给出几个简单的问题,读者一定要挑战一下。这样大家就可以带着问题阅读课文了。本章要点:这部分是对课文内容的高度概括。通过阅读这部分内容,您可以确认本章内容是否与您想了解的内容一致。正文:这部分作者从每一章的主题出发,深入浅出地讲解了程序运行的原理。文中虽然会有C语言代码和Python代码,但是里面有很多注释,即使没有相关知识的读者也能看懂。“如果是你,你会怎么说?”栏目在这一部分,笔者将以问答的形式向没有编程经验的人讲解程序运行的原理。向别人解释可以确认你是否完全理解了知识。大家可以看看,想想怎么解释。译者简介作者:矢泽久夫YAZAWA株式会社董事长兼总经理。葡萄城信息技术集团顾问。计算机作家之友会主??席。曾在大型电子公司从事电脑制作,在软件之家做程序员,现在主要从事软件开发。在业余时间,他不断写作,涵盖从电路到编程语言的所有内容。代表作品有《计算机是怎样跑起来的》《使用C语言学习程序设计的基础》《征服C++类和继承》等。自称软件艺术家。译者:周子衡是著名的技术书籍翻译者,编程和自然科学爱好者。初中时获得信息学奥赛天津赛区一等奖,并在一家管理咨询公司担任战略技术总监。现在正在和儿子Vita(B站@小学生Vita君)一起学习编程。译文中有《网络是怎样连接的》《图解密码技术》《30天自制操作系统》《有趣的二进制》《代码的未来》《家用游戏机简史》《图解CIO工作指南(第4版)》《大数据的冲击》《计算机世界大冒险》《物理是什么》。精美实拍头图:freepik.com
