理论教育 计算机软件系统实训-应用基础与案例

计算机软件系统实训-应用基础与案例

时间:2023-11-21 理论教育 版权反馈
【摘要】:计算机软件系统通常被分为系统软件和应用软件两大类。计算机软件系统的组成如图1-9所示。操作系统的功能主要是管理,即管理计算机的所有硬件和软件资源。所有的指令集合为指令系统,直接用二进制代码表示指令系统的语言称为机器语言。机器语言是计算机硬件系统真正能理解和执行的唯一语言。

计算机软件系统实训-应用基础与案例

【知识链接】

软件系统是指由系统软件和应用软件组成的计算机软件系统,它是计算机系统中由软件组成的部分。计算机软件系统通常被分为系统软件和应用软件两大类。

软件系统是为运行、管理和维护计算机而编制的各种程序、数据和文档的总称。计算机程序是一些让计算机按指定顺序执行的指令序列,它指示计算机如何去解决一个问题或完成一项任务。

系统软件主要包括操作系统、语言处理系统、数据库管理系统、各种支持服务程序等,其中最主要的是操作系统(Operating System,OS)。计算机软件系统的组成如图1-9所示。

图1-9 软件系统的组成

一、计算机操作系统

计算机操作系统提供了一个软件运行的环境,是计算机硬件与用户之间的接口,使用户能够方便地操作计算机。操作系统的功能主要是管理,即管理计算机的所有硬件和软件资源。操作系统具有处理器管理、存储管理、文件管理、输入/输出管理和作业管理五大管理功能。

操作系统的种类繁多,常见的操作系统有Windows、Linux、DOS、UNIX等,目前使用最广泛的计算机操作系统是Windows7、Windows10等。根据其功能和特性,分为批处理操作系统(如IBM的DOS/VSE)、分时操作系统(如国际上最流行的分时操作系统UNIX,也是最广泛使用的网络操作系统)和实时操作系统等;根据同时管理用户数的多少,分为单用户操作系统(如DOS、Windows)和多用户操作系统,还有适合管理计算机网络环境的网络操作系统。

二、计算机语言

人与计算机之间的“沟通”,或者说人们让计算机完成某项任务,也需用一种语言,这就是计算机语言。

1.机器语言

在计算机中,指挥计算机完成某个基本操作的命令称为指令。所有的指令集合为指令系统,直接用二进制代码表示指令系统的语言称为机器语言。机器语言是计算机硬件系统真正能理解和执行的唯一语言。因此,机器语言的效率最高,执行的速度最快,且无须“翻译”。

2.汇编语言

汇编语言是一种“符号化”的机器语言。汇编语言的指令和机器指令基本上一一对应,机器语言直接用二进制代码,而汇编语言指令采用了助记符,这些助记符一般使用人们容易记忆和理解的英文缩写。

对机器来讲,汇编语言是无法直接执行的,所以必须将用汇编语言编写的程序翻译成机器语言程序,机器才能执行。用汇编语言编写的程序一般称为汇编语言源程序,翻译后的机器语言程序一般称为目标程序。将汇编语言源程序翻译成目标程序的软件称为汇编程序。

3.高级语言

高级语言又称为算法语言,具有严格的语法规则和语义规则,没有二义性。在语言表示和语义描述上,它更接近人类的自然语言(指英语)和数学语言。计算机高级语言的种类很多,目前常见的有JavaScript、Sw ift、Python、Java、Pascal、C/C++、Visual Basic等。

高级语言编写的源程序在计算机中是不能直接执行的,必须翻译成机器语言程序才能执行,通常翻译的方式有两种:一种是编译方式;一种是解释方式。

编译方式是将高级语言源程序整个编译成目标程序,然后通过链接程序将目标程序链接成可执行程序的方式。将高级语言源程序翻译成目标程序的软件称为编译程序,这种翻译过程称为编译。

解释方式是将源程序逐句翻译、逐句执行的方式,解释过程不产生目标程序,基本上是翻译一行执行一行,边翻译边执行。常见的解释语言有Basic语言。

三、计算机应用软件

计算机软件中,应用软件使用最多。常用的应用软件有以下几类。

1.办公软件

办公软件是日常办公需要的一些软件,它一般包括文字处理软件、电子表格处理软件、演示文稿制作软件、个人数据库、个人信息管理软件等。常见的办公软件套件有Microsoft Office和WPS等。

2.多媒体处理软件

多媒体技术已成为计算机技术的一个重要方面,多媒体处理软件主要包括图形处理软件、图像处理软件、动画制作软件、音频/视频处理软件、桌面排版软件等。如Adobe公司的Photo shop等。

3.Internet工具软件

随着计算机网络技术的发展和Internet的普及,涌现了许多基于Internet环境的应用软件,如Web浏览器、下载工具Flash Get、QQ、微信、钉钉等。

【课堂练习】

1.用高级程序设计语言编写的程序称为( )。

A.源程序

B.应用程序

C.用户程序

D.实用程序

2.将用高级程序语言编写的源程序翻译成目标程序的程序称( )。

A.连接程序

B.编辑程序

C.编译程序

D.诊断维护程序

3.一个计算机操作系统通常应具有( )。(www.daowen.com)

A.CPU的管理、显示器管理、键盘管理、打印机和鼠标器管理五大功能

B.硬盘管理、软盘驱动器管理、CPU的管理、显示器管理和键盘管理五大功能

C.处理器(CPU)管理、存储管理、文件管理、输入/输出管理和作业管理五大功能

D.计算机启动、打印、显示、文件存取和关机五大功能

4.汇编语言是一种( )程序设计语言。

A.依赖于计算机的低级

B.计算机能直接执行的

C.独立于计算机的高级

D.面向问题的

5.下列各类计算机程序语言中,( )不是高级程序设计语言。

A.Visual Basic

B.FORTAN语言

C.Pascal语言

D.汇编语言

6.在下面所列出的六个软件中,属于系统软件的有( )。

①字处理软件 ②Linux③Unix

④学籍管理系统 ⑤Windows XP⑥Office 2003

A.①②③

B.②③⑤

C.①②③⑤

D.全部都不是

7.用高级程序设计语言编写的程序,要转换成等价的可执行程序,必须经过( )。

A.汇编

B.编辑

C.解释

D.编译和连接

8.计算机软件分系统软件和应用软件两大类,其中( )是系统软件的核心。

A.数据库管理系统

B.操作系统

C.程序语言系统

D.财务管理系统

9.计算机操作系统是( )。

A.一种使计算机便于操作的硬件设备

B.计算机的操作规范

C.计算机系统中必不可少的系统软件

D.对源程序进行编辑和编译的软件

10.完整的计算机软件系统指的是( )。

A.程序、数据与相应的文档

B.系统软件与应用软件

C.操作系统与应用软件

D.操作系统和办公软件

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

我要反馈