5.2 课后习题详解

1.用图描述计算机软件的分类。

答:略。

2.软件发展的主要趋势是什么?你期望未来的软件包具有哪些功能?

答:(1)软件发展的趋势

程序设计语言向对话式、自然语言方向发展;

向更容易使用的多目标应用软件包方向发展。未来这两种趋势的结合,将产生采用自然语言、功能更强的、多用途的、专家辅助软件包。

(2)未来的软件包具有的功能

略(个人结合所学知识与构想作答)。

3.结合企业状况,谈谈你作为终端用户最需要什幺样的系统软件和应用软件。它们对你的工作产生什么影响?

答:略。

4.你最喜欢什么样的人—机交互接口?命令式、菜单驱动式还是图形窗口界面?请简单解释。

答:(1)操作系统提供的用户界面帮助用户实现人—机交流,现在的WINDOWS系统是最为流行的视窗界面,最新的版本已经非常友好和能够令人方便使用。

(2)命令式是在黑屏上直接键入DOS命令来运行计算机的界面,做小程序编辑是非常快捷的,特别适合于单版机调试等工作;菜单命令式是多条命令罗列出来由用户选择执行的计算机运行界面,与命令式统称为命令驱动式界面;菜单驱动式是逐层展开菜单选择命令运行计算机的界面,广泛应用于硬件低级操作,速度快,对计算机安装调试人员非常有用;图形窗口式是以WINDOWS为代表的计算机操作界面,WinNT适合于网络开发用户,WinXp适合于办公和家庭用户,还有各种视窗型专业应用程序和开发平台,界面都有十分友好,成为应用程序的发展方向。

5.简述语言发展过程和未来发展趋势。

答:早期计算机不配置任何软件,用户只是少量的专家、学者,一般都是用户自己设计程序;50年代初期开发了操作系统、汇编语言,后来又有了一些过程化高级语言,程序由对数据执行活动的过程组成;60年代出现了面向对象的程序设计语言,使数据与过程或活动结合起来与对象相联系,用户只要告诉对象它们自身要执行的活动,更加易于使用;现在已开始出现的人工智能技术语言,将会更加方便使用和功能强大。

6.如果你是一个管理人员,是否应掌握一种语言去开发用户程序?请解释你的回答。

答:管理人员应该对计算机应用技术,包括硬件和软件的发展过程、现状和未来趋势,有比较全面的了解,并且掌握应用技术,这样才能充分利用MIS深化管理工作。但管理人员不必精通掌握某种计算机开发语言,也不必事必躬亲地自行开发程序,而应把宝贵的时间和精力放在计划、组织、领导、控制等管理职能上。当然,如果管理人员,特别是负责MIS工作的管理者,能够具有深厚的计算机软硬件开发能力,一定是百利而无一害的。

7.什么是程序设计工具?解释程序设计工具对计算机程序员及用户的重要性。

答:程序设计工具是将程序设计语言指令与机器语言指令代码进行转换的电路或软件包,包括汇编器(是用于翻译汇编源程序的语言翻译器)、编译器(将高级语言程序翻译成机器语言程序,翻译器是一次只翻译并执行一个语句的编译器,是特例)、对话软件包、代码发生器、可重用程序代码库及原型工具。许多语言翻译器与程序员之间的接口,通过增加翻译器内在能力或附加软件包的形式得以提高质量、速度和便利性;同时,可提高用户使用的可靠度,改善界面环境和降低单调与乏味。

8.经常进行事务处理的用户掌握使用什么样的软件包最重要?

答:相应的事务处理专门软件包。