《计算机是怎样跑起来的》 || 第四章 • 程序像河水一样流动

在这里插入图片描述
作者:矢泽久雄

——————————————————————————————————————

第四章 • 程序像河水一样流动

——————————————————————————————————————

【01】三种程序流程

在这里插入图片描述
正常的程序流程有三种,如上图的河流一样

  • 顺序执行(河水顺流而下)
  • 条件分支(河水遇到分岔)
  • 循环执行(河水不停旋涡)

——

【02】流程图

流程图(Flow Chart)
在这里插入图片描述
流程图中最低限度所需的流程符号
在这里插入图片描述
三种流程的图示
在这里插入图片描述
其中还要重点知道表示循环程序块的“帽子”和“短裤”
在这里插入图片描述
核心我们需要掌握:学会在正式写程序前,通过画流程图来思考算法。
在这里插入图片描述
——

【03】结构化程序设计

结构化程序设计的核心思想:

使用顺序执行、条件分支和循环执行,不使用跳转指令

因为像 goto 跳转指令,使用过多会让程序陷入错综复杂的繁琐状态

——

【04】特殊的程序流程——中断处理

  • 计算机使程序的流程突然跳转到程序中的特定地方
  • 中断处理以从硬件发出的请求为条件,使程序的流程产生分支,所以可以看作特殊的条件分支

【05】特殊的程序流程——事件驱动

  • 通常用事件驱动编写工作再GUI环境中的应用程序
  • Windows通过调用应用程序的WndProc()函数通知应用程序事件发生,从而应用程序进行相应处理
  • 事件驱动也是一种特殊的条件分支,它以windows送来的通知为条件,根据通知内容进行下一步流程

——
在这里插入图片描述

发布了35 篇原创文章 · 获赞 35 · 访问量 2757

猜你喜欢

转载自blog.csdn.net/nilvya/article/details/103795561
今日推荐