计算机中软件和硬件是相互依存,缺一不可的,本任务要求掌握计算机软件的概念,了解软件的分类,操作系统的作用以及程序设计语言处理系统。
了解什么是计算机软件;
掌握操作系统的五大管理;
了解程序设计语言和语言处理系统;
了解算法的意义。
程序是告诉计算机做什么和如何做的一组指令,这些指令都是计算机所能够理解并且可以执行的一些命令。它以某些程序设计语言编写,运行于某种目标结构体系上。打个比方,程序就如同以英语(程序设计语言)写作的文章,要让一个懂得英语的人(编译器)同时也会阅读这篇文章的人(结构体系)来阅读、理解、标记这篇文章。一般地,以英语文本为基础的计算机程序要经过编译、链接而成为人难以解读,但可轻易被计算机所解读的数字格式,然后放入运行。
程序有如下特点:完成某一确定的任务;使用某种计算机语言描述如何完成该任务;存储在计算机中,并在启动运行后才能起作用。
计算机的灵活性和通用性表现在它通过执行不同的程序来完成不同的任务;即使执行同一个程序,当输入数据不同时输出结构也不一样。
计算机软件(software)是指能指挥计算机完成特定任务的、以电子格式存储的程序、数据和相关文档,软件=程序+数据+说明文档。
程序(program)是指计算机如何去解决问题或完成任务的一组详细的、逐步执行的语句。
数据(data)是程序所处理的对象及处理过程中使用的参数。
文档(document)则是程序开发、维护和使用所涉及的资料。
软件产品是软件开发商交付给用户用于特定用途的一套程序、数据及相关文档,一般以光盘形式或经过授权从网上下载的。
版权是授予软件作者某种独占权利的一种合法保护形式。
版权(copyright)是用来表述创作者因其文学和艺术作品而享有的权利的一个法律用语。版权是对计算机程序、文学著作、音乐作品、照片、游戏,电影等的复制权利的合法所有权。除非转让给另一方,版权通常被认为是属于作者的。大多数计算机程序不仅受到版权的保护,还受软件许可证的保护。版权只保护思想的表达形式,而不保护思想本身。算法、数学方法、技术或机器的设计均不在版权的保护之列。
1.从应用的角度来看软件可分为系统软件和应用软件
(1)系统软件(system software)
系统软件是指为了有效地运行计算机系统、给应用软件开发和运行提供支持或者能为用户管理与使用计算机提供方便的一类软件。系统软件主要包括操作系统、语言处理程序、数据库系统等。
操作系统的主要功能是有效地管理和使用计算机系统资源,给应用软件的开发与运行提供支持,为用户使用与管理计算机提供方便。
语言处理系统的主要功能是将不可执行的源程序转换为可执行的机器语言程序。
数据库系统的主要功能是对保存在数据库中的数据进行管理。
(2)应用软件(application software)
应用软件是指那些专门用于解决各种具体应用问题的软件。它要借助系统软件的支持来开发和运行。
应用软件又分为通用应用软件和特定应用软件。
①文字处理软件:WPS、Word、华光、方正;
②电子表格软件:Excel、Lotus 1-2-3;
③图形图像软件:PhotoShop、CorelDraw、3DS;
④网络通信软件:IE、FTP、OutLook;
⑤网页制作软件:FrontPage、DreamWaver;
⑥辅助设计软件:AutoCAD;
⑦简报软件:PowerPoint;
⑧统计软件:SPSS、SAS。
2.按照软件权益如何处理来分商品软件、共享软件和自由软件
商品软件是用户需要付费才能得到其使用权的软件。软件许可证是一种法律合同,它确定了用户对软件的使用方式,扩大了版权法给予用户的权利。
共享软件是一种“买前免费试用”的具有版权的软件,它通常可以允许用户先试用一段时间,也允许用户进行拷贝和散发。如果过了试用期,还想试用,则需要交一笔注册费,成为注册用户才能正常使用。
自由软件的创始人是美国MIT的理查德·斯塔尔曼博士,他于1984年启动开发了“类UNIX系统”的自由软件工程(名为GNU),创建了自由软件基金会(FSF),拟定了通用公共许可证(GPL),倡导自由软件的非版权原则。该原则是用户可以共享自由软件,允许随意拷贝、修改其源代码,允许销售和自由传播,但是对软件源代码的任何修改都必须向所有用户公开,还必须允许此后的用户享有进一步拷贝和修改的自由。
除了上面三类软件以外,还有一种免费软件,它是一种不需付费就可以得到的软件,但是用户可能并没有修改和分发该软件的权利,其源代码也不一定公开,例如Flash Player、360杀毒软件等。
中国软件行业领军人物,雷军,作为中国互联网代表人物及全球年度电子商务创新领袖人物,曾获中国经济年度人物及十大财智领袖人物、中国互联网年度人物等多项国内外荣誉,并当选《福布斯》(亚洲版)2014年度商业人物。同时兼任金山、YY、猎豹移动等三家上市公司董事长。
雷军涉猎广泛,写过加密软件、杀毒软件、财务软件、CAD软件、中文系统以及各种实用小工具等,并和王全国一起做过电路板设计、焊过电路板,甚至还干过一段时间的黑客,解密各种各样的软件。
操作系统(operating system,OS)是计算机中最重要的一种系统软件,它是一些程序模块的集合,它们能以尽量有效、合理的方式组织和管理计算机的软硬件资源,合理地安排计算机的工作流程,控制和支持应用程序的运行,并向用户提供各种服务,使得用户能灵活、方便、有效地使用计算机,也使计算机系统高效率地运行。
1.操作系统主要的三个作用
①为计算机中运行的程序管理和分配各种软硬件资源;
②为用户提供友善的人机界面,它是用户和计算机的接口;
③为应用程序的开发和运行提供一个高效率的平台。
除了以上三个作用外,操作系统还具有辅导用户操作、处理软硬件错误、监控系统性能、保护系统安全等作用。总之,操作系统是“总管家”的地位,是其他软件的基础。
2.操作系统的启动
安装了操作系统的计算机,操作系统大多驻留在硬盘之类的外存储器中。当加电启动计算机工作时,CPU首先执行BIOS中的自检程序,测试计算机中主要部件的工作状态是否正常。若无异常情况,CPU将继续执行BIOS中的引导装入程序,按照CMOS中预先设定的启动顺序,依次搜寻硬盘、光盘或U盘,若需要启动硬盘中安装的操作系统,则将其第一个扇区的内容(主引导记录)读到内存,然后将控制权交给其中的操作系统引导程序,由引导程序继续将硬盘中的操作系统装入内存。操作系统装入成功后,整个计算机就处于操作系统的控制之下,用户就可以正常地使用计算机了。
操作系统的五大功能:CPU管理、存储管理、设备管理、文件管理、作业管理。
①CPU管理(多任务处理与处理器管理)
中央处理器是计算机系统的核心硬件资源,为了适应人们同时进行多项工作的习惯,也为了提高CPU的利用率,操作系统一般都支持若干个程序同时运行,这称为多任务处理。这里的任务是指被装入内存并已经被启动运行的一个应用程序。单任务操作系统是指操作系统的任何时刻只允许一个任务存在。
当多个任务同时在计算机中运行时,每个任务在屏幕上都会有一个窗口与之对应,该窗口既用于显示任务的进展状态和处理结果,也用于接收用户的输入。用户输入信息时,接收用户输入的窗口只有一个,称为活动窗口,它所对应的任务称为前台任务;其他窗口都是非活动窗口,对应的任务称为后台任务。并发多任务是指不管是前台任务还是后台任务,它们都能分配到CPU的使用权,因而可以同时运行。
需要注意的是,从宏观上看,这些任务是同时进行的,而微观上任何时刻只有一个任务正在被CPU执行,也就是说完成这些任务是由CPU轮流执行的。为了支持多任务处理,操作系统中有一个处理器调度程序把CPU时间分配给各个任务,调度程序一般采用时间片(如1/20 s)轮转策略,即每个任务都能轮流得到一个时间片的CPU时间。我们称这样的操作系统为分时操作系统。
②存储管理(管理内存资源)
存储管理的主要功能包括内存的分配和回收、内存的共享和保护、内存的自动扩充等。目的是在有限的内存空间中支持多任务处理,合理地分配和共享内存,提高内存的利用率。
内存储器的容量虽然不断在增加,但是因为成本和安装空间的原因,其容量还是有限制的。在运行大规模或大量数据的程序时,内存往往不够用。特别是在多任务处理时,存储器被多个任务共享,矛盾更加突出。因此,如何对存储器进行有效管理,不仅直接影响到存储器的利用率,而且对系统性能有很大影响。现在,操作系统一般都采用虚拟存储技术进行存储器管理。
在Windows操作系统中,虚拟存储器是由计算机中的物理内存(主板上的RAM)和硬盘上的虚拟内存(一个名为pagefile.sys的大文件,称为“交换文件”或“分页文件”)联合组成的。
程序员在假想的容量极大的虚拟存储空间中编程和运行程序,程序和数据被划分成一个个页面,每个页面大小固定。在用户启动一个任务而向内存装入程序及数据时,操作系统只将当前要执行的一部分程序和数据装入内存,其余页面放在硬盘提供的虚拟内存中,然后开始执行程序,如果执行过程中所需程序或数据不在内存,则从虚拟内存中调入数据,然后继续执行程序。从用户的角度看,该系统所具有的内存容量比实际的内存容量大得多,所以称为虚拟存储器。
③文件管理
文件是一组相关信息的集合,计算机中的程序、数据、文档通常都作为文件存放在外存储器中,用户必须以文件为单位对外存储器中的信息进行访问和操作。文件的标识是指包括文件名在内的一组文件说明信息,主要包括:文件名、文件扩展名、文件长度、文件创建及修改地日期和时间、文件正文的起始存储地址、文件读写属性等。文件目录也称为文件夹,它采用多级层次式结构。
文件管理可以有效管理文件的存储空间,合理组织和管理文件系统的目录,支持对文件的存储、读写操作,解决文件信息的共享,保护及访问控制等。文件管理主要职责是如何在外存储器中为创建文件而分配空间,为删除文件而回收空间,并对空闲空间进行管理。这些任务都是由文件管理程序完成的。
④作业管理
作业是用户的一次解题过程,由程序、数据、作业说明书三部分组成。作业管理的作用是提供良好的用户接口和用户与操作系统间通信。
⑤设备管理
设备管理的作用是按一定的策略为进程分配外设,启动外设进程数据传送,使用户不必了解设备以及接口的技术细节就可以方便地对设备进行操作。设备管理程序负责对系统中的各种输入/输出设备进行管理,处理用户的输入/输出请求,方便、有效、安全地完成输入/输出操作。
按照服务功能可把操作系统分为七类:
1.单用户操作系统(single user operating system)
单用户操作系统的主要特征是一个计算机系统每次只能支持一个终端用户使用计算机,计算机的所有软、硬件资源由该用户独占。单用户操作系统按同时管理的作业数又可分为单用户单任务操作系统和单用户多任务操作系统。
单用户单任务操作系统一次只能管理一个作业运行,CPU运行效率低。单用户多任务操作系统允许多个程序或多个作业同时存在和运行。单用户操作系统一般用于微机。如MS-DOS(磁盘操作系统)是单用户单任务操作系统;Windows 3.x是基于图形界面的16位单用户多任务的操作系统;Windows 95/98是32位单用户多任务操作系统。
2.批处理操作系统(batch processing operating system)
批处理操作系统是以作业为处理对象,连续处理在计算机系统中运行的作业流,如UNIX操作系统就是用于多用户小型计算机的32位批处理操作系统。
3.分时操作系统(time-sharing operating system)
分时操作系统支持多个终端用户同时使用计算机系统,CPU按照优先级分配给各个终端时间片,轮流为各个终端服务,由于计算机高速的运算,每个用户感觉到自己独占这个计算机。属于分时系统的有UNIX、XENIX、LINUX以及VAX-11系列的VMS操作系统。
4.实时操作系统(real-time operating system)
实时操作系统是使计算机系统能及时响应外部事件的请求,并在限定的时间范围内尽快对外部事件进行处理,做出应答。计算机系统用于导弹发射、飞机航行、票证预订、炼钢控制时,要用实时操作系统。
5.网络操作系统(network operating system)
网络操作系统是管理整个计算机网络资源和方便网络用户的软件的集合,它提供网络通信和网络资源共享功能。网络操作系统除具有单机操作系统的功能以外,还应提供网络通信能力、网络资源管理和提供多种网络服务的功能。当前流行的网络操作系统有:基于TCP/IP协议的UNIX操作系统、Novell NetWare系统和Microsoft Windows NT等。
6.分布式操作系统
分布式操作系统用于管理分布式计算机系统中资源的操作系统,所谓分布式计算机系统是指由多台计算机组成的计算机网络,其中的若干台计算机可相互协作来完成一个共同任务。
7.嵌入式操作系统
嵌入式操作系统主要用于嵌入式计算机,这种应用中计算机软硬件只是设备或装置中的一个组成部分,它们是为该设备或装置服务的。这些计算机所运行的是一种快速、高效、具有实时处理功能、代码又非常紧凑的“嵌入式操作系统”。
1.Windows操作系统
Windows操作系统是一种在个人计算机上广泛使用的操作系统,它是由美国微软公司开发的,最大的特点是支持多任务处理和采用图形用户界面。
图形用户界面的特点如下:
①每个正在运行的程序在屏幕上都会显示一个对应的窗口,窗口中显示该程序的状态和输入输出的信息,操作系统为应用程序提供了创建窗口等与图形有关的操作函数。
②操作系统用图形标志来表示系统中各种软硬件资源对象。
③操作系统及应用程序均以菜单形式给出操作命令。
④用户使用鼠标器点击图标、控制窗口、点击菜单中的命令就可以方便地完成几乎所有的操作。
Windows是系列软件,微软公司先后推出了多种不同的版本,1989年起,微软公司开发了一个完全脱离MS-DOS的全新内核的操作系统——Windows NT,其目标是面向商业应用,它有较高性能,并达到一定的安全标准。20世纪流行的Windows 9x,都是属于16位/32位的混合操作系统。2001年推出的Windows XP既适合家庭用户也适合商业用户。2012年推出的Windows 8操作系统,既支持PC机也支持平板电脑,提供了比过去更好的屏幕触控的操作。
Windows操作系统长期以来垄断了90%的市场份额,因此很多办公、教育、娱乐等应用软件都是基于它来编写的,但是Windows也存在一些问题如可靠性和安全性。Windows系统出现不稳定的情况比其他操作系统多,用户操作的反应也会越来越慢,还很容易受到病毒、蠕虫、木马等侵扰,也很容易造成信息泄露,因此我国有关国家机构明确不使用Windows 8操作系统。
微软公司于2015年7月推出了可应用于计算机和平板电脑的操作系统Windows 10,其在易用性和安全性方面有了极大的提升,除了针对云服务、智能移动设备、自然人机交互等新技术进行融合外,还对固态硬盘、生物识别、高分辨率屏幕等硬件进行了优化完善与支持。
2.UNIX操作系统
UNIX最先是美国Bell实验室开发的一种通过多用户交互式分时操作系统,其特色是结构简练、功能强大、可移植性好、可伸缩性和互操作性强、网络通信功能强、安全可靠等。
3.Linux操作系统
Linux是一种“类UNIX”的操作系统,它的原创者是芬兰21岁的年轻学者林纳斯·托瓦兹,Linux的内核是一个自由软件,其源代码向世人公开。
4.手机操作系统
智能手机操作系统是一种运算能力及功能强大的操作系统。具有便捷安装或删除第三方应用程序、用户界面良好、应用扩展性强等特点。目前,使用得最多的手机操作系统有安卓操作系统(Android OS)、iOS等。
Android OS是Google公司以Linux为基础开发的开放源代码操作系统,主要用于便携设备。包括操作系统、用户界面和应用程序,是一种融入了全部Web应用的单一平台,具有触摸屏、高级图形显示和上网功能,界面强大等优点。
iOS原名为iPhone OS,其核心源自达尔文操作系统(Darwin),主要应用于iPad、iPhone和iPod touch。它以Darwin为基础,系统架构分为核心操作系统层、核心服务层、媒体层、可轻触层4个层次。它采用全触摸设计,娱乐性强,第三方软件较多,但该操作系统较为封闭,与其他操作系统的应用软件不兼容。
程序设计语言是指编写程序时所采用的用来描述算法过程的某种符号系统,常用的程序语言分为三种:机器语言、汇编语言、高级语言。
1.机器语言(machine language)
机器语言就是代码化的指令系统,用机器语言编写的程序可以被计算机直接执行。所谓代码化是指用“0”和“1”二进制编码表示的、能够在特定型号的CPU中被直接执行的机器指令,机器只能识别机器语言。
机器语言程序全部由二进制代码编制,因此不易记忆和理解,也难于修改和维护。
2.汇编语言(assemble language)
汇编语言用助记符来代替机器指令的操作码和操作数,如用ADD表示加法。汇编语言是符号化的指令集合,所谓符号化是指将能在特定型号的CPU中执行的机器指令用一种容易记忆和理解的符号来表示,不同型号的计算机系统一般有不同的汇编语言。其优点是直观、比机器语言易学易记、占用内存少、执行速度快;缺点同机器语言一样,面向机器、随机而异、通用性差。用汇编语言编写的源程序,必须用汇编程序翻译成机器语言目标程序才能被计算机执行。
3.高级语言(high-level language)
1954年出现了第一种高级语言FORTRAN。高级语言接近人们自然语言的程序设计语言,是符号化的语句集合。符号化是指用于描述程序中的运算、操作和过程的符号系统,接近自然语言和数学语言,与硬件无关。高级语言不能被CPU直接理解和执行,但容易被人阅读和理解,可移植性也很好。
自20 世纪 80 年代中期出现了新型高级语言,面向对象程序设计(object-oriented programming,OOP),语言是其中最重要的一种,此前的高级语言都是面向过程语言。属于面向过程的高级语言有BASIC、Pascal、FORTRAN、C、COBOL等;属于面向对象的高级语言有C++、Java、Visual Basic等。
FORTRAN:接近数学公式、简单易用,它是最早出现的一种适用于数值计算的面向过程的程序设计语言,FORTRAN作为科学计算的主流程序语言,是进行大型科学和工程计算的有力工具,广泛应用于并行计算和高性能计算领域。
Java语言:面向对象、用于网络环境的程序设计语言,特点是适用于网络分布环境,具有一定的平台独立性、安全性和稳定性。
C语言和C++语言:有效地处理了简洁性和实用性、可移植性和高效性之间的矛盾,而且语句表达能力强,还具有丰富的数据类型和灵活多样的运算符。
VFP:Visual FoxPro的缩写,Visual在英语中意为“可视的”,Fox意为“狐狸”,原指美国狐狸数据库软件公司,该公司已被微软公司收购。Pro为Progress的略写,意为“更进一层”。Visual FoxPro是由Microsoft在FoxPro的基础上推出的功能强大、可视化、面向对象的数据库编程语言,同时它也是一种强大的数据库管理系统。
BASIC和VB:BASIC是beginner’s all-purpose symbolic instruction code(初学者通用符号指令代码)的缩写,它的特点是简单易学。从BASIC开始相继推出了Quick BASIC、True BASIC等,目前最新的是Microsoft公司推出的Visual Basic,这是一种功能极强的面向对象的可视化程序设计语言。
PASCAL:这种计算机语言是在1970年由苏黎世的Niklaus Wirth教授提出的,它是以世界上最早发明计算器(现代计算机的前身)的法国数学家Blaise Pascal的名字而命名的,比其他任何一种已有的计算机语言更适于编程教学。实际上,PASCAL语言的前身包括了ALGOL和PLl编程语言,PASCAL语言汲取了这两种语言的精华,从而成为比两者任何一种都更好、更简单的语言。
1.程序设计语言中的成分
数据成分:描述过程中所要处理的相关数据对象(包括数据类型和数据结构等),算术类型、枚举类型、数组数据类型、指针数据类型、用户定义类型;
运算成分:描述数据对象的运算或操作;
控制成分:描述程序的构造和决定程序的执行流程;
传输成分:描述程序运行时初始数据的输入操作和程序产生的结果数据的输出操作。
2.程序设计语言的结构
主要有三类结构:顺序结构、条件选择结构、重复结构。
顺序结构:按照先后次序依次执行操作序列中的每一个操作,序列中的每一个操作都会被执行并且被执行一次。
选择结构:根据给定条件的成立与否选择两组操作序列中的一个序列执行并放弃另一个序列的执行,两组操作序列中只有一组会被执行并且仅执行一次。
重复结构:根据给定条件的成立与否选择是否反复执行同一操作序列,有三种类型,当型、直到型和计数型。
语言处理系统的作用是把用程序语言(包括汇编语言和高级语言)编写的各种程序变换成为可在计算机上执行的程序,或最终计算结果,或其他中间形式。
按照不同的翻译处理方法,可把翻译程序分为以下三类:
①从汇编语言到机器语言的翻译程序,称为汇编程序。
②按源程序中语句的执行顺序,逐条翻译并立即执行相应功能的处理程序,称为解释程序。
对源程序进行翻译的方法相当于两种自然语言的“口译”。解释程序对源程序的语句从头到尾逐句扫描、逐句翻译,并且翻译一句执行一句,因而不形成机器语言形式的目标程序。
③从高级语言到目标程序的翻译程序,称为编译程序。
编译程序相当于“笔译”,形成计算机上执行的目标程序。
源程序是指由高级语言的语句组成的、不可被CPU直接运行的程序。目标程序是指由机器指令组成的、不完整的模块,通常由翻译程序在对源程序实施翻译之后自动生成。可执行程序是指由机器指令组成的、完整的、可直接运行的程序,通常由连接程序将一个或多个目标程序与系统库函数中的相关代码段连接后自动生成。
算法是问题求解规则的一种过程描述。在算法中要精确定义一系列规则,这些规则制定了相应的操作顺序,以便在有限的步骤内得到所求问题的解答。算法的性质如下:
①确定性:算法中的每一步运算必须有确切的定义。
②有穷性:可终结性,一个算法应能在执行了有限操作步骤后结束(程序可不满足)。
③可行性:算法的操作都可以具体执行的。
④输入:具有0个或多个输入量。
⑤输出:至少产生一个输出。
算法和程序的区别:一个程序不一定满足有穷性,如一个运行的操作系统,只要不关闭或结束就永远不会停止,即使没有作业也处于等待输入的状态;程序中的语句必须是机器可执行的,而算法中无此要求。
一个算法的好坏因素,除了考虑其正确性外,还需考虑:
①执行算法所要占用的计算机资源,有时间和空间两个方面;
②算法是否易理解,是否易调试和易测试等。
1.关于计算机程序和数据的下列叙述中,错误的是___。
A.程序所处理的对象和处理后所得到的结果统称为数据
B.同一程序可以处理许多不同的数据
C.程序具有灵活性,即使输入数据不正确甚至不合理,也能得到正确的输出结果
D.程序和数据是相对的,一个程序也可以作为另一个程序的数据进行处理
2.下列关于自由软件(freeware)叙述中,错误的是___。
A.允许随意拷贝
B.允许自行销售
C.允许修改其源代码,可不公开源代码修改的具体内容
D.遵循非版权原则
3.___软件运行在计算机系统的底层,并负责管理系统中的各类软硬件资源。
A.操作系统
B.应用程序
C.编译系统
D.数据库系统
4.在计算机加电启动过程中,(1)加电自检程序(2)操作系统(3)系统主引导记录中的程序(4)系统主引导记录的装入程序,这四个部分程序的执行顺序为___。
A.(1)(2)(3)(4)
B.(1)(3)(2)(4)
C.(3)(2)(4)(1)
D.(1)(4)(3)(2)
5.下列关于操作系统多任务处理的说法中,错误的是___。
A.Windows操作系统支持多任务处理
B.多任务处理通常是将CPU时间划分成时间片,轮流为多个任务服务
C.计算机中多个CPU可以同时工作,以提高计算机系统的效率
D.多任务处理要求计算机必须配有多个CPU
6.下面关于Windows XP的虚拟存储器的叙述,错误的是___。
A.虚拟存储器是由物理内存和硬盘上的虚拟内存联合组成的
B.硬盘上的虚拟内存实际上是一个文件,称为交换文件
C.交换文件通常位于系统盘的根目录下
D.交换文件大小固定,但可以不止1个
7.在Windows操作系统中,下列有关文件夹叙述错误的是___。
A.网络上其他用户可以不受限制地修改共享文件夹中的文件
B.文件夹为文件的查找提供了方便
C.几乎所有文件夹都可以设置为共享
D.将不同类型的文件放在不同的文件夹中,方便了文件的分类存储
8.下面关于程序设计语言处理系统的叙述中,错误的是___。
A.它用于把高级语言编写的程序转换成可在计算机上直接执行的二进制程序
B.它本身也是一个(组)软件
C.它可以分为编译程序、解释程序、汇编程序等不同类型
D.用汇编语言编写的程序不需要处理就能直接由计算机执行
9.下面关于程序设计语言处理系统的叙述中,错误的是___。
A.它用于把高级语言编写的程序转换成可在计算机上直接执行的二进制程序
B.它本身也是一个(组)软件
C.它可以分为编译程序、解释程序、汇编程序等不同类型
D.用汇编语言编写的程序不需要处理就能直接由计算机执行
10.下面几种说法中,比较准确和完整的是___。
A.计算机的算法是解决某个问题的方法与步骤
B.计算机的算法是用户操作使用计算机的方法
C.计算机的算法是运算器中算术逻辑运算的处理方法
D.计算机的算法是资源管理器中文件的排序方法