《计算机是怎样跑起来的》 || 第四章 • 程序像河水一样流动
作者:矢泽久雄
文章目录
- 第四章 • 程序像河水一样流动
- 【01】三种程序流程
- 【02】流程图
- 【03】结构化程序设计
- 【04】特殊的程序流程——中断处理
- 【05】特殊的程序流程——事件驱动
——————————————————————————————————————
第四章 • 程序像河水一样流动
——————————————————————————————————————
【01】三种程序流程
正常的程序流程有三种,如上图的河流一样
- 顺序执行(河水顺流而下)
- 条件分支(河水遇到分岔)
- 循环执行(河水不停旋涡)
——
【02】流程图
流程图(Flow Chart)
流程图中最低限度所需的流程符号
三种流程的图示
其中还要重点知道表示循环程序块的“帽子”和“短裤”
核心我们需要掌握:学会在正式写程序前,通过画流程图来思考算法。
——
【03】结构化程序设计
结构化程序设计的核心思想:
使用顺序执行、条件分支和循环执行,不使用跳转指令
因为像 goto 跳转指令,使用过多会让程序陷入错综复杂的繁琐状态
——
【04】特殊的程序流程——中断处理
- 计算机使程序的流程突然跳转到程序中的特定地方
- 中断处理以从硬件发出的请求为条件,使程序的流程产生分支,所以可以看作特殊的条件分支
【05】特殊的程序流程——事件驱动
- 通常用事件驱动编写工作再GUI环境中的应用程序
- Windows通过调用应用程序的WndProc()函数通知应用程序事件发生,从而应用程序进行相应处理
- 事件驱动也是一种特殊的条件分支,它以windows送来的通知为条件,根据通知内容进行下一步流程
——
《计算机是怎样跑起来的》 || 第四章 • 程序像河水一样流动相关推荐
- rw_《计算机是怎样跑起来的》4-11 章
2016.07.15 - 08.19 <计算机是怎样跑起来的>4-11 章. - 矢泽久雄 / 著 - 胡屹 / 译 个人学习笔记. [知识的范围(编程)] 4 程序像河水一样流淌着 问题 ...
- 计算机软考知识点,计算机软考网络工程师考试第四章知识点大全
计算机软考网络工程师考试第四章知识点大全 一.在电气性能方面EIA-RS232-C与CCITT的V.28建议致,在功能特性方面与CCITT的V.24建议书一致,RS-449则与CCITT的V.35建议 ...
- 计算机一级b教程execl,全国计算机等级考试一级教程B第四章Excel教案.ppt
全国计算机等级考试一级教程B第四章Excel教案 第4章:表格处理软件Excel 2003设计:孙学军 2011年4月10日 第4章 表格处理软件Excel 2003 第4章 表格处理软件Excel ...
- 计算机辅助设计capp设计,[高等教育]09第四章 计算机辅助设计与制造技术CAPP.ppt...
[高等教育]09第四章 计算机辅助设计与制造技术CAPP 4.3 CAD/CAPP/CAM一体化技术 1 计算机辅助工艺设计(CAPP) 2 CAD/CAM集成技术 1 计算机辅助工艺设计CAPP技术 ...
- 计算机第四章章末测试题,计算机等级考试二级VB测试题(第四章)
1.要强制显示声明变量,可在窗体模块或标准模块的声明段中加入语句( ) A.Option Base 0 B.Option Explicit C.Option Base 1 D.Option Compa ...
- (计算机组成原理题目题型总结)第四章:指令系统
文章目录 一:指令概述.指令格式.扩展操作码 (1)选择题 (2)大题 二:指令寻址方式 (1)选择题 (2)大题 三:CISC和RISC 白中英课后习题 一:指令概述.指令格式.扩展操作码 (1)选 ...
- 计算机是如何跑起来的百度云,《程序是怎样跑起来的》(下)
学习笔记 第8章 从源文件到可执行文件 本章问题: 问题 本章重点: 编译器的功能:程序从源代码到可执行文件的流程:程序运行时的堆和栈. 8.1 计算机只能运行本地代码 一个例子1 一个例子2 图中栗 ...
- 基于Verilog HDL与虚拟实验平台的【计算机组成】与CPU实验第四章:七段译码器
1单选(2分) 2-4译码器有____位输入,位输出,在输出的所有位中,只有其中1位有效,通常在计算机里用作, 有一些译码器设有一个和多个使能控制输入端,又成为片选端,用来控制允许译码或禁止译码. A ...
- 《计算机是怎样跑起来的》 || 第一章 • 计算机三大原则
作者:矢泽久雄 -------------------------------------- 第一章 • 计算机三大原则 -------------------------------------- ...
最新文章
- 也许,这是东半球最叼的Java内存模型
- 下面使用计算机动画制作的,2020年最新电大《计算机二维动画制作》形考作业任务01-03网考试题及答案(10页)-原创力文档...
- 2022版全球及中国消防设备市场营销策略分析与竞争趋势展望报告
- Java黑皮书课后题第7章:*7.6(修改程序清单5-15)程序清单5-15通过检验2、3、4…n/2是否是数n的因子来判断n是否为素数。判断n是否素数的更高效的方法是检验小于等于根n的素数是否有n整
- 使用ASP.NET 2.0进行记录错误
- java数字格式化_Java数字格式
- 转 Caffe学习系列(4):激活层(Activiation Layers)及参数
- linux英文包安装教程视频,Linux源码包安装过程讲解
- 技嘉GA7PESH3主板,官网驱动下载,官方使用说明
- Nginx (Install)
- STM32.SPI(25Q16)
- 用计算机算3次根号0.00005,数值分析复习题13
- 苹果爸爸发飙,封杀 React Native?
- 【数学建模】基于matlab GUI理发店排队模拟系统【含Matlab源码 1116期】
- 【建议收藏】三月份开始,二十二个爬虫项目,无套路,附上源码 全部拿走
- 【Git】Git的“隐身术”:git status/git diff……文件被忽略的秘密
- 有多个按钮,点击一个变色,点击另一个变色,原来的恢复颜色的方法
- QT之QTableWidget控件
- crontab 调度程序按时执行
- css 层叠样式表详解