首页 理论教育 计算机基础:软件系统

计算机基础:软件系统

时间:2023-11-07 理论教育 版权反馈
【摘要】:计算机所能实现的全部指令的集合称为该计算机的指令系统。计算机软件通常分为系统软件和应用软件两大类。系统软件是管理、监控和维护计算机资源、开发应用软件的软件。机器语言是计算机系统唯一能识别的、不需要翻译、直接供机器使用的程序设计语言。

计算机基础:软件系统

1.计算机软件

软件是指使计算机运行所需的程序、数据和有关文档的总和。计算机是按照一定的指令工作的,通常一条指令对应一种基本操作,一条指令必须包括操作码和地址码(或称操作数)两部分。操作码指出该指令完成操作的类型,如加、减、乘、除、传送等。地址码指出参与操作的数据和操作结果存放的位置。计算机所能实现的全部指令的集合称为该计算机的指令系统。程序是按事先设计的功能和性能要求执行的指令序列;数据是程序的处理对象;文档则是与程序的开发、维护和使用相关的各种图文资料。

计算机软件通常分为系统软件和应用软件两大类。

(1)系统软件。

系统软件是管理、监控和维护计算机资源、开发应用软件的软件。系统软件居于计算机系统中最靠近硬件的一层,主要包括操作系统、语言处理程序、数据库管理系统和支撑服务软件等。

(2)应用软件。

为解决计算机各类应用问题而编写的软件称为应用软件。应用软件具有很强的实用性。随着计算机应用领域的不断拓展和计算机应用的广泛普及,各种各样的应用软件与日俱增。如QQ、WPS、美图秀秀等。

2.程序设计语言

程序设计语言经历了机器语言汇编语言和高级语言三个阶段。(www.xing528.com)

(1)机器语言。

在1952年以前,人们只能直接利用硬件提供的指令机器编写程序,用这种机器指令写出来的程序就是由0和1组成的指令序列,计算机能够直接执行。机器语言是计算机系统唯一能识别的、不需要翻译、直接供机器使用的程序设计语言。

(2)汇编语言。

汇编语言和机器语言基本上是一一对应的,但在表示方法上做了改进,用一种助记符来代替操作码,用符号来表示操作地址。用助记符和符号地址来表示指令,容易辨认,给程序的编写带来了很大的方便。

虽然汇编语言比机器语言有了很大的改进,但是仍属于面向机器的语言,它依赖于具体的机器,很难在系统间移植,所以,程序编写困难且可读性差。

机器语言和汇编语言都称为低级语言。

(3)高级语言。

为了更好、更方便地进行程序设计工作,必须屏蔽机器的细节,摆脱机器指令的束缚,使用接近人类思维逻辑系统,容易读、写和理解的程序设计语言。如C、Java、Python等。

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

我要反馈