《程序是怎样跑起来的》第一章读后感
本周我主要阅读了《程序是怎样跑起来的》的第一章。对程序员来说,CPU到底意味着什么,我怀着好奇心地去阅读着。其中,第一节主要讲述CPU的内部构造,CPU也是中央处理器,有时,CPU也被称之为微处理器和处理器。其实,CPU和内存本质上是一样的都是集成电路的电子部件,由大量晶体管构成。内部构成由寄存器、控制器、运算器、时钟,四个部分组成 ,他们之间通过电流信号相互连通。对CPU构造有了了解之后,又潜移默化的讲了内存,其实,我们常说的内存就是主存储器,也就是主存他通过一些控制电路与CPU相连,用于存储指令和数据。弄清楚CPU的构造之后,我们对程序运行的原理也有一点概念了,当程序启动时,CPU中控制器会根据时钟信号从内存中读取指令和数据。当通过对指令进行解释和执行时,运算器会对数据进行运算,控制器根据运算结果控制计算机进行指定的操作。在第二节中,我主要学到了,从CPU的四个组成部分中,需要程序员特别关注的只有寄存器,其余三个部件不需要关注,这是因为寄存器是程序的描述对象。寄存器的主要分类和功能主要有如下图:在第四节中主要讲述了条件分支和循环的原理,这个东西我以前也学过,大致知道123。其实程序的流程主要分为顺序执行、条件分支、循环结构三种:
- 顺序结构
顺序结构表示程序中的各操作是按照它们出现的先后顺序执行的,这种结构的特点是:程序从入口点a开始,按顺序执行所有操作,直到出口点b处,所以称为顺序结构。
2.选择结构
选择结构表示程序的处理步骤出现了分支,它需要根据某一特定的条件选择其中的一个分支执行。选择结构有单选择、双选择和多选择三种形式。
3.循环结构
循环结构表示程序反复执行某个或某些操作,直到某条件为假(或为真)时才可终止循环。在循环结构中最主要的是:什么情况下执行循环?哪些操作需要循环执行?循环结构的基本形式有两种:当型循环和直到型循环,而什么情况下执行循环则要根据条件判断。
第五节主要讲函数的调用原理,如图所示:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了