作者:矢泽久雄

文章目录

  • 第四章 • 程序像河水一样流动
    • 【01】三种程序流程
    • 【02】流程图
    • 【03】结构化程序设计
    • 【04】特殊的程序流程——中断处理
    • 【05】特殊的程序流程——事件驱动

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

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

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

【01】三种程序流程


正常的程序流程有三种,如上图的河流一样

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

——

【02】流程图

流程图(Flow Chart)

流程图中最低限度所需的流程符号

三种流程的图示

其中还要重点知道表示循环程序块的“帽子”和“短裤”

核心我们需要掌握:学会在正式写程序前,通过画流程图来思考算法。

——

【03】结构化程序设计

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

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

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

——

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

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

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

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

——

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

  1. rw_《计算机是怎样跑起来的》4-11 章

    2016.07.15 - 08.19 <计算机是怎样跑起来的>4-11 章. - 矢泽久雄 / 著 - 胡屹 / 译 个人学习笔记. [知识的范围(编程)] 4 程序像河水一样流淌着 问题 ...

  2. 计算机软考知识点,计算机软考网络工程师考试第四章知识点大全

    计算机软考网络工程师考试第四章知识点大全 一.在电气性能方面EIA-RS232-C与CCITT的V.28建议致,在功能特性方面与CCITT的V.24建议书一致,RS-449则与CCITT的V.35建议 ...

  3. 计算机一级b教程execl,全国计算机等级考试一级教程B第四章Excel教案.ppt

    全国计算机等级考试一级教程B第四章Excel教案 第4章:表格处理软件Excel 2003设计:孙学军 2011年4月10日 第4章 表格处理软件Excel 2003 第4章 表格处理软件Excel ...

  4. 计算机辅助设计capp设计,[高等教育]09第四章 计算机辅助设计与制造技术CAPP.ppt...

    [高等教育]09第四章 计算机辅助设计与制造技术CAPP 4.3 CAD/CAPP/CAM一体化技术 1 计算机辅助工艺设计(CAPP) 2 CAD/CAM集成技术 1 计算机辅助工艺设计CAPP技术 ...

  5. 计算机第四章章末测试题,计算机等级考试二级VB测试题(第四章)

    1.要强制显示声明变量,可在窗体模块或标准模块的声明段中加入语句( ) A.Option Base 0 B.Option Explicit C.Option Base 1 D.Option Compa ...

  6. (计算机组成原理题目题型总结)第四章:指令系统

    文章目录 一:指令概述.指令格式.扩展操作码 (1)选择题 (2)大题 二:指令寻址方式 (1)选择题 (2)大题 三:CISC和RISC 白中英课后习题 一:指令概述.指令格式.扩展操作码 (1)选 ...

  7. 计算机是如何跑起来的百度云,《程序是怎样跑起来的》(下)

    学习笔记 第8章 从源文件到可执行文件 本章问题: 问题 本章重点: 编译器的功能:程序从源代码到可执行文件的流程:程序运行时的堆和栈. 8.1 计算机只能运行本地代码 一个例子1 一个例子2 图中栗 ...

  8. 基于Verilog HDL与虚拟实验平台的【计算机组成】与CPU实验第四章:七段译码器

    1单选(2分) 2-4译码器有____位输入,位输出,在输出的所有位中,只有其中1位有效,通常在计算机里用作, 有一些译码器设有一个和多个使能控制输入端,又成为片选端,用来控制允许译码或禁止译码. A ...

  9. 《计算机是怎样跑起来的》 || 第一章 • 计算机三大原则

    作者:矢泽久雄 -------------------------------------- 第一章 • 计算机三大原则 -------------------------------------- ...

最新文章

  1. 也许,这是东半球最叼的Java内存模型
  2. 下面使用计算机动画制作的,2020年最新电大《计算机二维动画制作》形考作业任务01-03网考试题及答案(10页)-原创力文档...
  3. 2022版全球及中国消防设备市场营销策略分析与竞争趋势展望报告
  4. Java黑皮书课后题第7章:*7.6(修改程序清单5-15)程序清单5-15通过检验2、3、4…n/2是否是数n的因子来判断n是否为素数。判断n是否素数的更高效的方法是检验小于等于根n的素数是否有n整
  5. 使用ASP.NET 2.0进行记录错误
  6. java数字格式化_Java数字格式
  7. 转 Caffe学习系列(4):激活层(Activiation Layers)及参数
  8. linux英文包安装教程视频,Linux源码包安装过程讲解
  9. 技嘉GA7PESH3主板,官网驱动下载,官方使用说明
  10. Nginx (Install)
  11. STM32.SPI(25Q16)
  12. 用计算机算3次根号0.00005,数值分析复习题13
  13. 苹果爸爸发飙,封杀 React Native?
  14. 【数学建模】基于matlab GUI理发店排队模拟系统【含Matlab源码 1116期】
  15. 【建议收藏】三月份开始,二十二个爬虫项目,无套路,附上源码 全部拿走
  16. 【Git】Git的“隐身术”:git status/git diff……文件被忽略的秘密
  17. 有多个按钮,点击一个变色,点击另一个变色,原来的恢复颜色的方法
  18. QT之QTableWidget控件
  19. crontab 调度程序按时执行
  20. css 层叠样式表详解

热门文章

  1. 3DMAX单面详细建模步骤解析(3DMAX新手必学)
  2. 绝对值得收藏的十位电影配乐大师 (上)
  3. 【Linux】进程的程序替换
  4. word中制表位的使用方法,用于编辑公式
  5. 自媒体热点文的创作模板,简单3步,写出百万爆文
  6. 52张扑克牌,红桃A和黑桃A同时被一个人拿到的概率
  7. 智能车间给企业带来的6大益处
  8. 9条剪影人像必备常识
  9. 东方百货集团荆门东方百货连锁超市
  10. PS【三】--UI设计