第六章系统实施说课.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第六章 系统实施、维护与评价 ? ????系统实施是指将系统设计阶段的结果在计算机上实现。将原来纸面上的、类似于设计图式的新系统方案转换为可执行的应用软件系统。系统实施的主要内容包括购置和安装硬件设备、程序设计(购买)与调试、系统操作人员的培训、系统有关数据的准备与录入、系统调试和转换。 ????系统维护是为了应付信息系统的环境和其他因素的各种变化,保证系统正常工作而采取的一切活动,它包括系统功能的改进和解决在系统运行期间发生的一切问题和错误。 ????系统评价是指系统建成后,经过一段时间的运行,对系统目标与功能的实现情况进行检查,并与系统开发中设立的系统预期目标进行对比,及时写出系统评价报告。 6.1  程序设计 ????目前,人和计算机通信仍然必须使用人工设计的语言,也即是程序设计语言。所谓程序设计就是把软件设计的结果翻译成计算机可以“理解”的形式----用某种程序设计语言书写的程序。 6.1.1  程序设计语言 ????程序设计的目的是实现人和计算机的通信,指挥计算机按人的意志正确工作。程序设计语言是人和计算机通信的最基本的工具,程序设计语言的特性不可避免地会影响人思维和解决问题的方式,会影响人和计算机通信的方式和质量,也会影响其他人阅读和理解程序的难易程度。因此,程序设计之前的一项重要工作就是选择一种适当的程序设计语言。本节将从软件工程的角度,简单讨论几个和程序设计语言有关的问题。 ????一、程序设计语言分类 ????据文献报导,自六十年代以来人们已经设计和实现了数千种不同的程序设计语言,但是只有其中很少一部分得到了比较广泛的应用。现有的程序设计语言虽然五花八门、品种繁多,但它们基本上可以分为汇编语言和高级语言(包括超高级语言)两大类。 ????汇编语言的语句和计算机硬件操作有一一对应关系,每种汇编语言都是支持这种语言的计算机所独有的,因此,基本上有多少种计算机也就有多少种汇编语言。高级语言使用的概念和符号与人们通常使用的概念和符号比较接近,它的一个语句往往对应若干条机器指令,一般地说,高级语言的特性不依赖于实现这种语言的计算机。 ????对于高级语言还应该进一步分类,以加深对它们的了解。我们可以分别从应用特点或语言内在特点两个不同角度对高级语言进行分类。 ????从应用特点看,高级语言可以分为基础语言、结构化语言和专用语言三类。 ????基础语言是通用语言,它们的特点是历史悠久、应用广泛,有大量软件库,为最广泛的人所熟悉和接受。属于这类语言的有 BASIC、FORTRAN、COBOL和ALGOL。 ????结构化语言也是通用语言。这类语言的特点是直接提供结构化的控制结构,具有很强的过程能力和数据结构能力。ALGOL是最早的结构化语言(同时又是基础语言),由它派生出来的PL/1、PASCAL、C等语言 正应用 在非常广泛的领域中。 ????专用语言的特点是,具有为某种特殊应用而设计的独特的语法形式。一般地说,这类语言的应用范围比较狭窄。例如,APL是为数组和向量运算设计的简洁而 又功能 很强的语言,然而它几乎不提供结构化的控制结构和数据类型;BLISS是为开发编译程序和操作系统而设计的语言;FORTH是为开发微处理机软件而设计的语言,它的特点是以面向堆栈的方式执行用户定义的函数,因此能提高速度和节省存储;LISP和PROLOG两种语言特别适合于人工智能领域的应用。 ????从语言的内在特点看,高级语言可以分为系统实现语言、静态高级语言、 块结构 高级语言和动态高级语言等四类。 ????系统实现语言是为了克服汇编程序设计的困难而从汇编语言发展起来的。这类语言提供控制语句和变量类型检验等功能,但是同时也容许程序员直接使用机器操作。例如,C语言就是著名的系统实现语言。 ????静态高级语言给程序员提供某些控制语句和变量说明的机制,但是程序员不能直接控制由编译程序生成的机器操作。这类语言的特点是静态地分配存储。这种存储分配方法虽然方便了编译程序的设计和实现,但是对使用这类语言的程序员施加了较多限制。因为这类语言是第一批出现的高级语言,所以使用非常广泛。COBOL和FORTRAN是这类语言中最著名的例子。 ????块结构 高级语言的特点是提供有限形式的动态存储分配,这种形式称为 块结构 。存储管理系统支持程序的运行,每当进入或退出程序块时,存储管理系统分配存储或释放存储。程序块是程序中界限分明的区域,每当进入一个程序块时就中断程序的执行,以便分配存储。ALGOL和PASCAL是这类语言的代表。 ????动态高级语言的特点是动态地完成所有存储管理,也就是说,执行个别语句可能引起分配存储或释放存储。一般地说,这类语言的结构和静态的或 块结构 的高级语言的结构都很不相同,实际上这类语言中任何两种语

文档评论(0)

金不换 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档