《计算机是怎样跑起来的》 || 第四章 • 程序像河水一样流动
作者:矢泽久雄

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

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

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

【01】三种程序流程

《计算机是怎样跑起来的》 || 第四章 • 程序像河水一样流动
正常的程序流程有三种,如上图的河流一样

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

——

【02】流程图

流程图(Flow Chart)
《计算机是怎样跑起来的》 || 第四章 • 程序像河水一样流动
流程图中最低限度所需的流程符号
《计算机是怎样跑起来的》 || 第四章 • 程序像河水一样流动
三种流程的图示
《计算机是怎样跑起来的》 || 第四章 • 程序像河水一样流动
其中还要重点知道表示循环程序块的“帽子”和“短裤”
《计算机是怎样跑起来的》 || 第四章 • 程序像河水一样流动
核心我们需要掌握:学会在正式写程序前,通过画流程图来思考算法。
《计算机是怎样跑起来的》 || 第四章 • 程序像河水一样流动
——

【03】结构化程序设计

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

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

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

——

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

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

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

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

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

相关文章:

  • 2021-12-06
  • 2021-05-08
  • 2021-11-05
  • 2021-10-07
猜你喜欢
  • 2021-11-29
  • 2021-05-25
  • 2021-07-01
  • 2021-10-06
  • 2022-12-23
  • 2021-06-27
相关资源
相似解决方案