考核说明: 本节主要介绍计算机的软件知识,包括计算机语言,软件的两种分类:系统软件和应用软件。其中计算机语言和系统软件介绍是本节的重点。
人和计算机交流信息使用的语言称为计算机语言或程序设计语言。计算机语言通常分为机器语言、汇编语言和高级语言3类。
机器语言是一种用二进制代码“0”和“1”形式表示的,能被计算机直接识别和执行的语言。用机器语言编写的程序,称为计算机机器语言程序。它是一种低级语言,用机器语言编写的程序不便于记忆、阅读和书写。通常不用机器语言直接编写程序。
汇编语言是一种用助记符表示的面向机器的程序设计语言。汇编语言的每条指令对应一条机器语言代码,不同类型的计算机系统一般有不同的汇编语言。用汇编语言编制的程序称为汇编语言程序,机器不能直接识别和执行,必须由“汇编程序”(或汇编系统)翻译成机器语言程序才能运行。这种“汇编程序”就是汇编语言的翻译程序。汇编语言适用于编写直接控制机器操作的低层程序,它与机器密切相关,不易于使用。
高级语言是一种比较接近自然语言和数学表达式的一种计算机程序设计语言。一般用高级语言编写的程序称为“源程序”,计算机不能识别和执行,要把用高级语言编写的源程序翻译成机器指令,通常有编译和解释两种方式。编译方式是将源程序整个编译成目标程序,然后通过链接程序将目标程序链接成可执行程序。解释方式是将源程序逐句翻译,翻译一句执行一句,边翻译边执行,不产生目标程序,由计算机执行解释程序自动完成,如BASIC语言和Perl语言。
软件是计算机系统必不可少的组成部分。微型计算机系统的软件分为系统软件和应用软件两类。
系统软件是管理、监控和维护计算机硬件和软件资源的一种软件,包括操作系统、语言处理程序、数据库管理系统及服务性程序。
应用软件是指计算机用户为某一特定应用而开发的软件。例如文字处理软件、表格处理软件、绘图软件、财务软件、过程控制软件等。
【试题1-4】 计算机的软件系统包括两大类,即应用软件和_____。(2011年3月)
A.语言处理软件
B.系统软件
C.数据库管理系统
D.操作系统
答案: B
解析: 计算机软件是程序和文档的统称,通常包括系统软件和应用软件两大类。
【试题1-5】 下图描述的是编译过程。
空白框中应填入的是_____。(2010年9月)
A.机器语言程序
B.源程序
C.汇编程序
D.汇编语言程序
答案: A
解析: 在计算机上,高级语言程序不能直接执行,必须将它们翻译成具体机器的机器语言程序才能执行。这种翻译是由编译程序来完成的。过程如下图所示。
【试题1-6】 高级语言程序必须翻译成具体的机器语言程序才能执行,完成这种翻译工作〔(2010年3月)
A.汇编程序
B.编译程序
c.操作系统
D.编辑程序
答案: B
解析: 在计算机上,高级语言程序不能直接执行,必须将它们翻译成具体的机器语言程序译工作是由编译程序来完成的。