首页 理论教育 了解计算机软件系统的必备基础

了解计算机软件系统的必备基础

时间:2023-11-17 理论教育 版权反馈
【摘要】:任务要求·熟悉计算机软件的定义。·了解计算机软件的分类。微型计算机除硬件系统外还必须安装必要的软件系统才能发挥性能。程序设计语言处理系统它是软件系统的重要组成部分,而相应的各种语言处理程序属于系统软件。

了解计算机软件系统的必备基础

任务内容

·计算机软件的定义。

·计算机软件的分类。

任务要求

·熟悉计算机软件的定义。

·了解计算机软件的分类。

微型计算机除硬件系统外还必须安装必要的软件系统才能发挥性能。软件是能在硬件基础上运行的程序、数据和文档的集合。软件系统可以分为系统软件和应用软件两大类。

1.系统软件

系统软件是管理、维护计算机软硬件资源的软件。它包括操作系统、各种程序设计语言处理系统(如C语言编译器等)、数据库管理系统以及各种工具软件等。

(1)操作系统

操作系统在系统软件中处于核心地位,其他系统软件要在操作系统的支持下工作。常用的操作系统有Windows NT、Windows 2000、Windows XP、Windows Vista、Windows 7、Linux、UNIX、OS/2等。

(2)程序设计语言处理系统

它是软件系统的重要组成部分,而相应的各种语言处理程序属于系统软件。程序设计所用语言一般分为机器语言汇编语言和高级语言。(www.xing528.com)

①机器语言:机器语言是最底层的计算机语言,是用二进制代码指令表达的计算机语言,能被计算机硬件直接识别并执行,由操作码和操作数组成。机器语言程序编写的难度较大且不容易移植,即在一种计算机上编写的机器语言程序,在另一种计算机上可能无法运行。

②汇编语言:汇编语言是用助记符代替操作码、用地址符代替操作数的一种面向机器的低级语言,一条汇编指令对应一条机器指令。由于汇编语言采用了助记符,操作数直接使用十进制,程序相对容易理解,易于修改、编写。但用汇编语言编写的程序(称为汇编语言源程序)必须使用汇编程序将它翻译成机器语言程序即目标程序后,才能被计算机直接运行,这个编译过程称为汇编。使用汇编语言难以开发大型程序。

③高级语言:直接面向过程的程序设计语言称为高级语言,接近人们日常使用的自然语言(主要是英语),容易理解、记忆和使用,它与具体的计算机硬件无关。用高级语言编写的源程序可以直接运行在不同机型上,因而具有通用性。但是,计算机不能直接识别和运行高级语言,必须经过“翻译”。所谓“翻译”是由一种特殊程序将源程序转换为机器码,这种特殊程序就是语言处理程序。

高级语言的翻译方式有两种:一种是“编译方式”,另一种是“解释方式”。编译方式是通过编译程序将整个高级语言源程序翻译成目标程序(.OBJ),再经过连接程序生成为可以运行的程序(.EXE),相当于“笔译”。解释方式是通过解释程序边解释边执行,不产生可执行程序,相当于“口译”。最常用的高级语言有BASIC、FORTRAN、C语言、C++等。

(3)各种程序设计语言的处理程序

如编译程序、解释程序、编辑程序、装配连接程序以及数据库管理程序等。

(4)常用工具软件

如磁盘清理程序、备份程序、调试程序、故障检查程序和诊断程序等。

2.应用软件

应用软件是专门用于帮助最终用户解决各种具体应用问题的软件,按开发方式可分为两类:

①定制应用软件:如大学教务管理系统、钢铁企业的MIS系统等。

②通用应用软件:如文字处理软件(Word)、各种图形处理软件(Photoshop)、影视播放软件等。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈