首页 > 编程语言 >《程序是怎样跑起来的》第一章读后感

《程序是怎样跑起来的》第一章读后感

时间:2024-01-27 22:55:11浏览次数:23  
标签:读后感 计算机 程序 第一章 内存 寄存器 机器语言 CPU

首先读这本书看到开头列出了几个问题,我试着回答,但是无法用专业的语言来形容。
在接触到计算机之前,道听途说再结合自己的理解,以下是我个人的回答,程序就是一系列的代码组合而成来执行一些“动作”的东西,机器语言这个名词在初学Java的时候老师简单介绍过,机器语言是针对特定型号计算机的语言,正在运行的程序储存在内存里,比如说手机的内存。
这章主要讲的是CPU和内存,cpu用英文来讲是Central Processing Unit,翻译过来就是中央处理器,也就是在计算机的构成元件中,根据程序的指令来进行运算,并控制计算机的设备。而CPU是由寄存器、控制器、运算器和时钟四个部分组成,顾名思义,寄存器用来存储数据和指令类似于内存,寄存器中分为好多种,例如程序计数器、标志寄存器、通用寄存器、指令寄存器、变址寄存器、基址寄存器。控制器将数据和指令读入寄存器并负责控制计算机,运算器负责运算这些数据,时钟用来发出信号,信号频率越高cpu运转的越快。然后就是内存,内存是指计算机的主存储器,用来存储数据和指令,CPU来读取主存中的元素字节中存在的地址编号。这里书中介绍的比较简略,不是太懂。
第二节中CPU是寄存器的集合体这一节讲的有点难,读了一遍还是不太懂,不过在Java课本的开头有讲过程序设计语言的三个发展历程————机器语言、汇编语言、高级语言。书中所讲,作为程序员要重点理解寄存器,其他几个只做了解就行。在第一章中,图1-1程序运行的流程图令我印象深刻,想起了当时老师讲机器语言0和1二进制的那节课,程序员用C语言、Java等高级语言来编写程序,程序经过编译后转换为机器语言,在程序运行时,CPU来解释和运行这些程序。而我们不仅要编写好程序,更要理解运行机制。
最后再来纠正一下我自己的理解,转换成比较官方的话术,程序是指示计算机每一步动作的指令,程序是由数据和指令组成的,在计算机的组成元件中,CPU负责解释和运行程序,内存地址是指在内存中用来表示命令和数据存储位置的数值。浅读第一章,我认为这本书很值得细读和深读,它也是每个计算机学习者应该阅读的书籍。
以上就是我对第一章的理解和概括。

标签:读后感,计算机,程序,第一章,内存,寄存器,机器语言,CPU
From: https://www.cnblogs.com/xylxyl/p/17992314

相关文章

  • 《程序是怎样跑起来的》第二章
    心得:了解了二进制数、移位运算和逻辑运算知识点(我觉得是):1、32位是4个字节2、计算机内部是由IC这种电子部件构成3、IC的一个引脚只能表示两个状态,这决定了计算机的信息数据只能用二进制数来处理4、二进制数并不是专门为IC设计的,但是和IC的特性非常吻合5、计算机处理信息的最......
  • delphi 增加32位应用程序内存地址空间,解决“Out of memory”问题
    增加32位应用程序内存地址空间,解决“Outofmemory”问题使32位应用程序能够在64位Windows访问最大4GB内存空间在应用程序的.dpr文件中添加编译指令{$SetPEFlagsIMAGE_FILE_LARGE_ADDRESS_AWARE}。usesWinapi.Windows;{$SETPEFLAGSIMAGE_FILE_LARGE_ADDRESS_AWARE......
  • 系统科学方法概论第一章读后感
    《系统科学方法概论》第一章读后感:在阅读《系统科学方法概论》的第一章后,我深感系统科学的重要性和广泛应用。这一章节为读者提供了系统科学的全面概述,强调了系统思维在解决复杂问题方面的关键作用。首先,本章介绍了系统科学的起源和发展,让我了解到系统科学是一门跨学科的研究领......
  • 《程序是怎样跑起来的》第一章读后感
    通过第一章的学习,我对CPU的内部结构、保存指令和运行机制有了更深入的理解。CPU内部由寄存器、控制器、运算器和时钟四个部分组成。其中,寄存器用于暂存指令和数据,而控制器则负责控制CPU的运行。运算器则对数据进行运算,时钟则负责协调各组件的工作。内存则与CPU相连,用于存储指令和......
  • 对程序员来说cpu是什么
    CPU是英文CentralProcessingUnit(中央处理器)的缩写,相当于计算机的大脑,它的内部由数百万至数亿个晶体管构成,这些都是大家所熟知的。不过,对CPU的了解如果只限于此的话,对编程是没有任何帮助的。程序员还需要理解CPU是如何运行的,特别是要弄清楚负责保存指令和数据的寄存器的机制。......
  • 《程序是如何跑起来的》第一章读后感
    本周,我阅读了矢泽久雄的书籍《程序是如何跑起来的》的第一章内容首先我了解了cpu是计算机的大脑,由数百万至数亿个晶体管构成的,内部有四大部分组成分别是寄存器,控制器,运算器,时钟他们都分别有各自的功能并且由电流信号相互连通还了解到cpu是寄存器的集合体,因为使用高级语言编写的......
  • 第三章读后感
    在阅读了“程序是怎样跑起来的”的第三章后,对计算机进行小数运算时出错的原因有了一定的理解。首先,尽管现代计算机提供了近乎无限的处理能力,但在处理小数时,它们仍然面临一定的限制。本章中重点说明了计算机进行小数处理的机制,掌握了这个知识,也就了解了计算机在运行时为什么会出错......
  • 期权一张纸-不争连纸都没有-立足当下-观测未来-33岁前端程序员年终总结
    文章基本按照时间顺序,约5千字,内容讲的是:一场意外被辞,一场说走就走的旅游,一份5年亲密陪伴,下水捞过鱼,吃了“金蝉子”,野外路过营,举办了几次技术直播,我会简单陈述一下2022,希望明年总结能有一些精彩。因为是参赛文章,所以希望您能点赞、评论、转发或者评论666离职背景程序员被忽悠,期权大......
  • 程序员必备!10款实用便捷的Git可视化管理工具
    前言俗话说得好“工欲善其事,必先利其器”,合理的选择和使用可视化的管理工具可以降低技术入门和使用的门槛。我们在团队开发中统一某个开发工具的使用能够大大降低沟通成本,提高协作沟通效率。今天给大家分享10款实用便捷的Git可视化管理工具,注意排名不分先后希望能对各位小伙伴有......
  • AI 大模型时代 程序员如何应对
    OpenAI将通用大模型训练的结果,通过ChatGPT的应用形式带到大家面前,意味着发展了大半个世纪的人工智能领域正式步入了广泛意义生产力提升的新纪元。在AI大模型的加持下,程序员现有的编程范式将会遭到怎样的冲击?面向全新的AI应用时代,开发者的思维、开发方式、工具又该做出怎样的改......