专注在线职业教育23年
下载APP
小程序
希赛网小程序
导航

通信工程师考试科目计算机软件系统

责编:DL_YN_0339 2013-09-08
资料领取

   在线辅导 面授招生 考试大纲 指定教材 考试题库

6.2.2 计算机软件系统

硬件是计算机能够运行程序的物质基础,计算机性能(如:运算速度、精度、存储容量、可靠性等)在很大程序上取决于硬件配置。然而,再好的硬件还需要必要的“软件”支撑才能充分发挥其效能。未配备任何软件,仅由逻辑器件组成的计算机叫做“裸机”,在“裸机”上只能运行由“0”和“1”组成机器语言程序,这样的计算机效率极低,使用不便。

软件是指计算机为实现某种特定目的的所运行的程序、数据和文档资料的集合。简而言之,软件是程序及有关数据、文档资料的总称。

特定工作的最重要的因素。

只有将解决问题的步骤编制成程序,并由输入设备输入到主存储器中,在系统软件的支持下方可自动地进行运算,也就是说,计算机系统除了由硬件系统外,还必须有软件系统。

软件系统的组成如下:

应用软件因此软件可为操作系统、系统软件和应用软件。

在硬件之上覆盖的第一层软件称为操作系统(操作系统是一种特殊的系统软件),它是管理计算机硬件资源、方便用户使用的一个软件集合。在操作系统之上,计算机还提供多种系统软件和应用软件。系统软件与具体应用无关,如计算机语言编译系统、数据库管理系统等,使用系统软件可以开发出具有不同功能的应用软件。应用软件与某个应用领域紧密相关,专门用于解决某一个或某一类应用问题,如图书管理系统、火车售票系统等。

为了使计算机实现预期的目的,需编制程序来指挥计算机进行工作。为使编制完毕的程序便于使用、维护和修改,需给程序写一个详细的说明,这个使用说明就是程序的文档,或称软件的文档。

文档一般包括以下的内容。

(1)功能说明:程序解决的问题,要求输入的数据,产生输出的结果,参考文献等。

(2)程序说明:解决问题方法的详细说明,流程图,程序清单,参数说明中使用的库和外部模块,数值精确度要求等。

(3)上机操作说明:硬件要求,计算机类型,外围设备等。

(4)测试和维护说明:测试数据,用测试数据时的结果,程序中使用的模块的层次。

1.程序设计语言

程序设计语言是指用来编写程序的语言,是人和计算机之间交流信息所用的一种工具,通常分为机器语言、汇编语言、高级语言及4GL语言。

(1)机器语言:机器语言是能够直接被计算机识别和执行的语言,机器语言程序是用二进制代码编写的指令序列。

机器语言程序的优点是计算机能够直接执行,缺点是难读、难懂、易出错,因为不同机器其机器语言不同,所以不能移植,没有通用性。

(2)汇编语言:为克服机器语言的缺点,人们创造了汇编语言。汇编语言是用助记符(英文缩写符号)来表示机器的指令,所以汇编语言中的语句与机器代码是一一对应的。

因为汇编语言程序釆用了助记符,所以程序较直观,易于阅读,易于记忆。汇编程序要翻译成与之对应的机器语言程序,并经过链接形成可执行程序,计算机才能执行。这一翻译过程称为汇编。

(3)高级语言(算法语言):为了用程序设计语言描述各种算法,使程序编写方式更接近于人们处理问题的方式,后来发明了高级语言。高级语言使程序设计可以脱离具体的计算机结构,不必了解其指令系统,所以它的通用性很强。

用高级语言编写的程序称为“源程序”,计算机不能直接执行,必须在翻译程序的作用下将其翻译成机器语言表示的程序(即目标程序),计算机才能执行。

翻译程序分为两种,一种是编译程序,一种是解释程序。编译程序的作用是将源程序加工处理产生一个与之等价的目标程序,目标程序再经过链接程序作用产生可执行程序,然后直接运行可执行程序,便得到运算结果。解释程序则是对源程序逐条语句翻译,每将一条语句翻译成与之等价的机器语言,则立即执行,即翻译一条,执行一条,不会产生任何目标程序文件,更不会产生可执行程序。

(4)4GL语言:即第四代语言,这种语言的特点是只需要告诉计算机做什么,而不必告诉它怎么做,计算机就会自动完成所需的操作。许多表处理语言、数据库语言都属于第四代语言。

返回目录:通信工程师考试科目综合能力计算机应用

编辑推荐通信工程师考前试题练习:

通信工程师电源设备使用维护手册多选题汇总

通信工程师考试综合能力电信职业道德

通信工程师考试综合能力法律法规汇总

通信工程师综合能力现代电信业务教程汇总

更多资料
更多课程
更多真题
温馨提示:因考试政策、内容不断变化与调整,本网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准!
相关阅读
查看更多

加群交流

公众号

客服咨询

考试资料

每日一练

咨询客服