在程序设计过程中,类似于解决其它复杂的智力问题,我们使用推测、直觉、技巧、灵感和经验在内的各种技巧和技术,最经常使用的工具是抽象技术。一般地,在开始阶段,因还未了解问题的全部细节和求解的方法,主要问题集中于对问题的求解方案的全局作出决策,设计出大概的求解步聚,这是非常抽象的算法。其中有许多细节还不明确,只是用结构化的控制结构将若干抽象的计算步聚有机地联系起来。在抽象的计算步聚中,只是确定了计算的目标,而所指的操作对象和数据结构通常还是未确定的。以计算目标为线索,对抽象计算步聚作进一步的深入考虑,可能会引入数据结构和操作对象,并给也更详细的计算过程的描述。其中也许依旧包含有某些抽象计算步聚,但与原来的计算步聚相比,在规模及难度上已有所降低。对新产生的抽象计算步聚作进一步的深入考虑和分解,如此循序渐近,计算步聚、操作对象和数据结构会越来越明确,抽象的东西会越来越少,直至有关细节都已确定后设计过程才算结束,随后的工作是程序编码。
上传时间: 2016-01-10
上传用户:baiom
(1) 将此番分析程序设计成独立一遍扫描源程序的结构。词法分析的输出结果采用如下的二元组表示: (单词种别,单词自身的值) 对表识符,采用下列的二元组表示: (表识符,指向标识符表项的指针) 单词种别建议采用一个关键字一个整数值、一个算符一个整数值等形式,每个整数值是不重复的,设计中应考虑好编码的方案(要跟语法分析连贯)。 (2) 测试用例: 应该建立至少两个测试用例:一个词法上正确的PL/0源程序和词法上部正确的源程序。
上传时间: 2013-12-25
上传用户:xcy122677
为L语言设计一个语法分析器。 读入源程序,输出分析过程,包括状态,已规约串,当前输入,语义动作(移进/规约),规约使用的产生式。适当考虑错误处理。
上传时间: 2016-03-02
上传用户:trepb001
校园网规划与设计 摘 要 该设计方案主要完成对长岭四中校园网络的组网,布线组网及解决方案。 主要介绍了长岭四中校园网中主干传输网和Internet接入网的组网,所要完成的是组网的整个过程。重点的说明了校园网的设计思想、网络拓扑图、难点技术和解决方案。 校园网的详细设计过程主要是从校园网主干传输网方案设计,Internet接入方案设计,远程访问控制,子网划分设计,网络设备选型方案设计及其网络管理系统方案设计这几个方面考虑的。 关键词:网络拓扑图;IP划分;主干网设计;信息服务方案
上传时间: 2016-03-15
上传用户:x4587
电子产品售后服务系统的设计与实现 子产品的市场化竞争日趋激烈,如何在激流中站稳,是目前要考虑的问题,为了更好的适应当今时代信息技术的飞速发展,我们设计建立了一个网上售后服务系统,以服务取胜。本文从通过网站实现售后客户服务的角度出发,系统地介绍了一个售后服务系统的设计及实现过程。本文详细叙述了系统的功能、数据结构、概要设计、详细设计。系统实现了在线客服、常见问题解答、信息报导、客户投诉中心、关于我们、用户登录、客户留言等功能。系统的特点是采用B/S架构,整个网站的管理工作都集中在服务器端,运用多层软件架构确保了系统的扩展性和适用性。
上传时间: 2016-03-15
上传用户:www240697738
音频设计一直是大多数电子工程师热衷的课题,在音频设计中人们对完美的追求远远超过对成本的考虑。然而,最简单的电路有时可提供最佳性价比方案。虽然市场上众多新的低功率扬声器彰显出向D类音频性能发展的趋势,但就低成本、低失真和低噪声而言,AB类音频性能仍然最有竞争力。
上传时间: 2016-04-27
上传用户:小儒尼尼奥
音频设计一直是大多数电子工程师热衷的课题,在音频设计中人们对完美的追求远远超过对成本的考虑。然而,最简单的电路有时可提供最佳性价比方案。虽然市场上众多新的低功率扬声器彰显出向D类音频性能发展的趋势,但就低成本、低失真和低噪声而言,AB类音频性能仍然最有竞争力。
上传时间: 2016-04-27
上传用户:busterman
介绍了pcb排版设计的相关知识,包括pcb设计时需要考虑的电源完整性、信号完整性、接地等电磁兼容各方面的问题。
上传时间: 2016-06-25
上传用户:zhanditian
个人理财系统 毕业论文 本软件是简单实用的公共软件。考虑到系统的构架简单,且主要实现主要模块,提供清晰的设计框架,本文档在先做出概要设计前提下,然后在概要设计的基础上进行扩展和详细的描述,完成主要模块的详细设计。 (本文档的详细设计包括界面设计,帐目管理模块的设计,其他的设计和帐目模块类似)。
上传时间: 2013-12-30
上传用户:huyiming139
1. 内部排序演示 问题描述 设计一个测试程序比较几种排序算法的关键字比较次数和移动次数以取得直观感受。 基本要求 (1)对起(冒)泡排序、直接插入排序、简单选择排序、快速排序、希尔排序、堆排序算法进行比较; (2)待排序的元素的关键字为整数。其中的数据要用伪随机产生程序产生(如10000个),至少用5组不同的输入数据做比较,再使用各种算法对其进行排序,记录其排序时间,再汇总比较; (3)演示程序以人机对话的形式进行。每次测试完毕显示各种比较指标值的列表,用条形图(星号表示)进行表示,以便比较各种排序的优劣。 测试数据 由随机数产生器生成 实现提示 主要工作是设法在已知算法中的适当位置插入对关键字的比较次数和移动次数的计数操作。程序还可以考虑几组数据的典型性,如:正序、逆序和不同程度的乱序。注意采用分块调试的方法。 选作内容 (1)对不同表长进行比较 (2)验证各算法的稳定性
上传时间: 2014-01-03
上传用户:lindor