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

本周我主要阅读了《程序是怎样跑起来的》的第一章。对程序员来说,CPU到底意味着什么,我怀着好奇心地去阅读着。其中,第一节主要讲述CPU的内部构造,CPU也是中央处理器,有时,CPU也被称之为微处理器和处理器。其实,CPU和内存本质上是一样的都是集成电路的电子部件,由大量晶体管构成。内部构成由寄存器、控制器、运算器、时钟,四个部分组成 ,他们之间通过电流信号相互连通。对CPU构造有了了解之后,又潜移默化的讲了内存,其实,我们常说的内存就是主存储器,也就是主存他通过一些控制电路与CPU相连,用于存储指令和数据。弄清楚CPU的构造之后,我们对程序运行的原理也有一点概念了,当程序启动时,CPU中控制器会根据时钟信号从内存中读取指令和数据。当通过对指令进行解释和执行时,运算器会对数据进行运算,控制器根据运算结果控制计算机进行指定的操作。在第二节中,我主要学到了,从CPU的四个组成部分中,需要程序员特别关注的只有寄存器,其余三个部件不需要关注,这是因为寄存器是程序的描述对象。寄存器的主要分类和功能主要有如下图:在第四节中主要讲述了条件分支和循环的原理,这个东西我以前也学过,大致知道123。其实程序的流程主要分为顺序执行、条件分支、循环结构三种:

  1. 顺序结构
    顺序结构表示程序中的各操作是按照它们出现的先后顺序执行的,这种结构的特点是:程序从入口点a开始,按顺序执行所有操作,直到出口点b处,所以称为顺序结构。
    2.选择结构
    选择结构表示程序的处理步骤出现了分支,它需要根据某一特定的条件选择其中的一个分支执行。选择结构有单选择、双选择和多选择三种形式。
    3.循环结构
    循环结构表示程序反复执行某个或某些操作,直到某条件为假(或为真)时才可终止循环。在循环结构中最主要的是:什么情况下执行循环?哪些操作需要循环执行?循环结构的基本形式有两种:当型循环和直到型循环,而什么情况下执行循环则要根据条件判断。
    第五节主要讲函数的调用原理,如图所示:
posted @   申晨  阅读(28)  评论(1编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示