软件技术基础第三版课后题习答案.docVIP

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件技术基础第三版课后题习答案

1.1 程序与软件 1 程序的静态与动态属性 2 程序由程序语言抽象的符号表达 3 程序是对数据施行算法的过程 4 程序是分层嵌套的 1.2 软件的分类与应用软件 1.3 几种常用软件 1.4 学习提示 随着信息技术、网络的普及,人们的生活、工作方式正在发生着巨大的改变。 通过网络获取知识和信息,传达指令,工作效率、生产力潜能充分发挥。信息化和数字化带来巨大效益,节省大量人力物力;许多想象中的事情已变为现实。计算机创造出虚拟战场、虚拟商场、多媒体影像。对演习结果进行预测和判断、对交易过程进行分析和指导、使得影像效果更逼真和生动。计算机成为人们生活中不可或缺的重要部分。 1.1 程序与软件 计算机是一台快速执行指令的机器,指令非常简单(四则运算、逻辑运算、数据传送和跳转指令),组合起来能完成复杂的任务。计算机按照序列顺序执行指令。 程序是计算机指令的序列,编制程序就是为计算机安排指令序列。把程序装入计算机内存,按顺序逐条执行,执行完达到所需的结果。 程序的静态与动态属性 程序实际上是一个用计算机语言描述的某问题的解决步骤。其表示是静态的。要解决问题,程序必须能够运行(动态)。程序是指示计算机动态执行的序列。 编写程序是为机器写行动计划,形式上要符合程序设计语言的规范,内容上要得到计算结果。 程序的动态执行就是进程。 程序:程序语言抽象的符号表达 程序用机器码做最直接的表示是机器可以直接“读懂”的语言,编起来麻烦很难读懂,极易出错。 把操作码变成英文字母就出现了汇编语言,“转换”用汇编程序作“翻译”。把符号表示翻译成机器具体执行的指令集,完成了抽象到具体的映射。 高级语言,不需要考虑机器指令和内存存储安排,只有变量、运算符、表达式、过程、函数,编译程序将其翻译为机器码程序。程序员把计算的问题转化成高级程序设计语言的表达式、语句、过程/函数、对象。 编程语言越是高级、越自动,翻译程序任务越重,编程语言的设计与实现是软件技术中重要的一环。 程序:对数据施行算法的过程 按程序设计语言提供的符号和语法写出程序,同时表达了语义,即程序要做的计算。程序与语义是等价的执行后,改变数据或提供一组动作。 对一组数据进行排序虽然没有改变数据的值,但改变了它们之间的顺序(结构)关系,有计算的办法,即算法。 算法使数据由初始态变为终止态。按解题的算法排定顺序,同样的数据改变可用不同的算法,排序方法有快速排序、二分排序、冒泡排序、希尔排序、堆叠排序等多种算法,各种算法虽然可以达到同一目的(功能),但所需的时空开销大不相同,性能各有优劣。 数据用于描述事物的属性和状态,若不善于设计数据结构致使程序质量低劣。 算法和数据结构是软件技术中最基本技术。 面向对象程序是程序对象之间发消息完成计算。每个对象都有属性和方法。属性就是描述对象状态的数据。方法是描述算法的动作指令集,它可以改变数据的状态。发消息就是传递数据并启动方法,执行后,各对象从初始状态变成终止状态完成计算。面向对象语言提供了抽象层次更高的对象概念。 程序 分层嵌套 用底层的中断指令,程序执行到某个中间位置就暂停执行(挂起)转而执行另一个子程序,待子程序执行完后返回,又恢复原程序执行。反映在程序结构中是层层嵌套结构。 内嵌的子程序是在主程序的“环境”下执行,主程序声明的数据资源自然可用。 操作系统利用硬件提供的服务实现自己的功能,在操作系统之上的实用系统软件,利用操作系统提供的服务实现自己的功能。位于最高层的应用软件利用操作系统和实用工具集提供的服务实现功能。这种程序结构是嵌套的,程序功能是叠加的。 程序还有一个更为广义的理解,程序是信息。信息只有大小而无形状,信息的传递总要借助某种介质--媒体。 程序作为商品以有形的介质作为载体进行交易,故称软件。 软件的特性 软件是功能、性能相对完备的程序系统。程序就是软件,软件不仅仅是程序,还包括说明其功能、

文档评论(0)

ggdxyz3 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档