基于VISUAL_C++单文档多视图程序设计方法
2021-11-19 11:26:51 95KB 单文档多视图
1
图 39.1 管理多个交通信号灯 下一步,我们要考虑这个函数应该做些什么,以什么为输入,返回什么,如果有效果的话,为何。先 考虑它的名字。我们把这个新的函数称为 make-traffic-light;毕竟,这个抽象程序的用途是建立一个模拟的 交通信号灯。另外,按照抽象诀窍,抽象函数的输入是个实例特定的值。交通信号灯的特定值就是它在画 布上的位置;为了明确,我们再加上它的实际地址。 每一次使用 make-traffic-light都应该建立一个新的交通信号灯,并且提供切换这个信号灯状态的操作。 前一部分表示了它的效果,具体说来,这个函数应当初始化状态变量,并在画布上的指定位置绘制出交通 信号灯的初始状态;后一部分则描述了它的返回值:一个切换交通信号灯状态的函数。 图 39.1给出了交通灯模拟器的框架,包括了 make-traffic-light的完整定义。这个模拟器由模型与视图 组成。视图被称作 draw-light,这里只给出它的框架;视图的完整定义作为练习题。 make-traffic-light的定义是一个普通函数的定义,它使用一个 local定义来设置状态变量、初始化函数 和改变状态的函数。local表达式的主体使用这个初始化函数,然后返回 next。 使用 make-traffic-light,我们可以建立多个独立的交通信号灯,或者建立交通信号灯的集合,也可以
2021-11-18 20:21:02 3MB 程序设计 方法 架构 编程
1
本文档是本人一门课程的结课论文 参考一些论文及课本整理了结构化程序设计和面向对象程序设计的一些特点、优缺点等。
1
16.1 数据分析 在关闭计算机的时候,应该把处理过的函数和数据保存起来。不然的话,再一次打开计算机时就不得 不再次输入所有的东西。计算机把需要长时间保存的东西放在文件中。文件是若干数据的序列。就我们的 用途而言,文件就像是表;我们忽略为什么计算要永久地存储文件,以及它是怎样永久存储文件的。 对我们来说,更重要的是,在大多数计算机系统上,文件的集合是以目录15的形式组织的。简单地说, 目录中包含了一些文件以及其他一些目录。包含在目录中的目录被称为子目录,子目录又可以包含更多的 子目录和文件,以此类推。整个文件的集合被称为文件系统,或者目录树。 图 16.1 目录树的一个例子 图 16.1 给出了一棵小型目录树的大略图形。16这棵树的根目录是 TS。根目录包含了一个文件和两个 子目录,分别名为 read!以及 Text和 Libs。前一个子目录,即 Text,包含三个文件;后一个子目录,即 Libs, 包含两个子目录,每个子目录中又包含文件。图中的每个方框都有注解,目录的注解是 DIR,而文件的注 解是一个数,表示文件的长度。TS总共包含了七个文件和五个(子)目录。 习题 15 在某些计算机中,目录被称为文件夹。 16 这张图解释了为什么计算机科学家把目录称为目录树。
2021-10-31 15:53:23 3MB 程序设计 方法 架构 编程
1
以Scheme语言为基础介绍计算和程序设计的一般理论和实践,经典教材,真正的程序入门书
2021-09-27 15:12:30 11.28MB 程序设计方法
1
#资源达人分享计划#
2021-08-08 13:03:55 98KB PLC 控制系统 控制设备 参考文献
程序设计方法程序设计方法一本经典的计算机图书,中文版
2021-07-25 22:16:02 11.27MB scheme
1
目录 第一章程序设计方法学简介 1.1 程序设计方法学的产生 1.2 程序设计方法学的基本内容 第二章程序设计方法学的基本理论 2.1 结构化定理 2.1.1 结构化程序 2.1.2 结构化定理 2.2 程序正确性证明 2.2.1 基本概念 2.2.2 部分正确性证明方法 2.2.3 终止性证明方法 2.3 抽象数据类型 2.3.1 基本概念 2.3.2 抽象数据类型的代数规范 第三章结构化程序设计方法学 3.1 结构化程序设计概述 3.2 结构化程序设计 3.2.1 逐步求精 3.2.2 不变式程序设计 第四章面向对象程序设计方法学 4.1 面向对象程序概述 4.1.1 面向对象技术的产生与发展 4.1.2 面向对象抽象的原理 4.1.3 面向对象计算的模型 4.2 可复用面向对象程序设计的基本原则 4.2.1 开闭原则(OCP) 4.2.2 里氏代换原则(LSP) 4.2.3 依赖倒转原则(DIP) 4.2.4 迪米特法则(LOD) 4.2.5 单责任原则(SRP) 4.3 范型程序设计 4.3.1 基本概念 4.3.2 迭代子、函数对象和容器 4.3.3 实例 4.4 设计模式 4.4.1 基本概念 4.4.2 创建型模式 4.4.3 结构型模式 4.4.4 行为型模式 4.5 面向对象程序设计实例
2021-07-06 16:23:38 5.66MB 程序 电子书
1