ImageVerifierCode 换一换
格式:DOCX , 页数:23 ,大小:49.52KB ,
资源ID:24601312      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/24601312.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(第三章 计算机软件冲刺班讲稿.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

第三章 计算机软件冲刺班讲稿.docx

1、第三章 计算机软件冲刺班讲稿第三章 计算机软件【知识点1】计算机系统的概念(1) 计算机系统的基本组成: 计算机硬件:组成计算机各种物理设备的总称 计算机软件:是指示计算机完成特定任务的,以电子格式存储的程序、数据和相关的文档。程序:计算机如何完成任务逐步执行的命令;数据:程序所处理的对象及处理过程中使用的参数;文档:程序开发、维护和使用所涉及的资料。(2)软件的三层含义(从科学概念上讲): 个体含义:即上面所说的计算机系统中的程序、规程、规则及其文档。 整体含义:指在特定计算机系统中所有个体含义下的软件的总体。 学科含义:即指软件在研究、开发、维护以及使用中所涉及的理论、方法、技术所构成的学

2、科,在这一意义上称为软件学。【典型例题】55计算机软件指的是能指示计算机完成特定任务的、以电子格式存储的程序、_数据_和相关的文档的集合。【知识点2】 软件的分类从应用的角度出发,通常将软件分为:系统软件、应用软件(1) 系统软件系统软件:是给其他程序提供服务的程序的集合. (如各种操作系统、编译程序、磁盘清理程序等)系统软件的主要特征:与计算机硬件系统有很强的交互性,对计算机的硬件资源进行统一的控制、调度、管理。具有通用性,任何计算机系统必不可少。购买计算机时,厂商必须提供一些基本的系统软件(2)应用软件应用软件:泛指专门用于解决各种具体应用问题的软件。 应用软件分类: 按软件的开发方式和适

3、用范围分为:通用应用软件:可以在许多行业和部门共同使用 如:word、excel、绘图软件、媒体播放软件定制应用软件:按照不同领域用户的特定应用要求而专门设计的软件 如:某大学的教务管理系统、某超市的销售系统 主要通用应用软件类别和功能【典型例题】8下列软件中,_A_是专门的网页制作软件。AFrontPage 2000 BVisual BASIC 6.0 CExcel 2000 DPowerPoint 200011在计算机的软件分类中,应用软件和系统软件的相互关系是_A_A前者以后者为基础 B后者以前者为基础C每一类都不以另一方为基础 D每一类都以另一方为基础11在计算机系统中,对计算机各类资

4、源进行统一管理和调度的软件是_C_。A语言处理程序 B应用软件 C操作系统 D数据库管理系统14应用软件分为通用应用软件和定制应用软件两类,下列软件中全部属于通用应用软件的是_D_。AWPS,Window, Word B Powerpoint,MSN,UNIX CALGOL,Photoshop,PORTRAN D PowerPoint,Photoshop,Word13下列关于计算机软件的叙述,错误的是_A_A操作系统产生于高级语言及其编译系统之前B为解决软件危机,人们提出了用工程方法开发软件的思想C数据库软件技术、软件工具环境技术都属于计算机软件技术D设计和编程系统的工作方式是由个体发展到合作

5、方式,再到现在的工程方式14下列软件属于系统软件的是_B_金山词霸 SQL Server FrontPage CorelDraw 编译器 Linux 银行会计软件 Oracle Sybase 民航售票系统A B C D13操作系统是现代计算机必不可少的系统软件之一。下列关于操作系统的叙述,错误的是_A_。ALinux操作系统是由美国Linux公司开发的BUNIX操作系统是一种多用户分时操作系统,可用于PC机C目前Windows XP操作系统有多个不同版本Dwindows Server 2003操作系统属于网络操作系统86自由软件允许用户随意拷贝、修改其源代码,但不允许销售。 ( )12软件的特

6、性不包括_C_。A不可见性B脆弱性C磨损性D有限责任性13下列软件中不属于系统软件的是_A_。AAdobe Acrobat BBIOS CJava编译器 DORACLE【知识点3】计算机软件的发展软件的发展与计算机应用和硬件的发展互相推动和制约。软件的发展大致经历了三个主要阶段:(1)第一阶段:软件发展初期(1940年代到1950年代中期)从第一台计算机上的第一个程序 高级语言程序出现应用领域较窄:主要是科学与工程计算。处理对象:数值数据工作方式:个体;编程语言:使用低级语言编程(2) 第二阶段(1950年代中期到1960年代后期)出现了高级程序语言、操作系统、数据库管理系统、“软件”术语等“

7、软件危机”:软件的复杂程度提高,研制周期长,正确性难以保证,可靠性问题尤为突出。研究内容:计算机系统的处理能力得到加强,设计和编制程序的工作方式逐步走向合作方式。(3)第三阶段(1960年代迄今)软件工程软件领域工作新的特点:随着应用领域的不断拓广,出现了嵌入式应用软件、网络软件及分布式应用软件软件工程发展迅速,形成了“计算机辅助软件工程”。除了开发各类工具与环境用以支持软件的开发与维护外,还出现了一些实验性的软件自动化系统研究以智能化、自动化、集成化、并行化、开放化以及自然化为标志的软件开发新技术【典型例题】53下列关于计算机软件的叙述,错误的是_AB_。 A用程序设计语言编写的源程序可直接

8、在计算机上执行 B“软件危机”的出现是因为计算机硬件发展严重滞后 C利用“软件工程”的理念与方法,可以编制高效高质的软件 D用户购买一个软件后,仅获得该软件的使用权,并没有获得其版权【知识点4】 操作系统的概述操作系统(Operating System,简称OS):是用于控制、管理、调配计算机的所有资源,控制和支持应用程序的运行,使用户可以灵活、方便、有效的使用计算机。是计算机必不可少的系统软件。1.操作系统的作用管理系统中的各种资源 为用户提供友善的人机界面 为应用程序的开发和运行提供一个高效率的平台 辅导用户操作、处理软硬件错误、保护系统安全2.操作系统的启动【典型例题】7计算机软件中操作

9、系统的作用是_A_A管理系统资源,控制程序的执行 B实现软硬件功能的转换C把源程序翻译成目标程序 D便于进行数据处理【知识点5】 多任务处理1.概念: (1)多任务处理: 操作系统一般都支持同时运行若干个程序. (2) 任务: 指把一个被装入内存并启动运行的应用程序。Windows是一个多任务操作系统。通常一个任务对应一个窗口。 (3)活动窗口和前台任务当前可以接受用户输入的窗口只能有一个,称活动窗口。活动窗口对应的任务称为前台任务,其它称为后台任务。2. 并发多任务(1)并发多任务概念:所有任务都能分配到CPU的使用权,因而看似“同时”运行 (2) 分析:宏观上并发,但微观上任何时刻只有一个

10、任务在执行。CPU的分配,是按照时间片轮转的策略,只要时间片结束,正在执行的任务将被强行中止,这叫抢占式多任务方式。【知识点6】存储管理1.为什么要进行存储器管理? 限于成本和安装空间有限,存储器总容量总是有限; 运行规模大、数据多的程序时,内存不够; 在多任务处理时,多个任务需要共享存储器;因此,对存储器要进行有效、合理的管理,不仅对存储器的利用率,而且还对系统的性能有重大的影响。2.存储管理的内容:(1) 内存的分配与回收(2) 内存的共享与保护(3) 内存的自动扩充说明:现在,操作系统一般采用虚拟存储技术进行存储管理.(1) 基本思想 把有限的内存空间与大容量的外存统一管理起来,构成一个

11、远大于实际内存的、虚拟的存储器。用户并不会感觉到内、外存的区别,即把两级存储器当作一级存储器来看待。一个作业运行时,其全部信息装入虚存,实际上可能只有当前运行的必需一部分信息存入内存,其他则存于外存,当所访问的信息不在内存时,系统自动将其从外存调入内存。 程序(及数据)被划分成一个个固定大小的页面(4KB),只把运行需要的页面调入内存,其余的放在外存,暂时不用的页面调出到外存,这叫最近最少使用算法(LRU)。(2) 虚拟存储器的组成 计算机的物理内存硬盘上的虚拟内存(3)页面页面大小4KB页面调度算法:最近最少使用(4)虚拟内存的设置 右击“我的电脑” 属性 “高级”标签 “性能选项”按钮 设

12、置准则:选取速度快的硬盘;选取不常用的分区【知识点7】文件管理文件是具有标识符(文件名)的一组相关信息的集合。标识符是用来标识文件的。文件的组成:(1)文件的说明信息:文件名、类型、物理位置、大小、时间、属性(系统、隐藏、存档、只读)等。存放在文件的目录中。(2)文件的具体内容:存放在磁盘的数据区中。文件夹:也叫目录,用于包含文件的。文件夹可以形成树状结构,其根是磁盘分区。文件夹可以设定为网络共享。【知识点8】 设备管理设备管理:负责组织和管理系统中的各种输入输出设备,有效地处理用户(程序)对这些设备的请求,并完成实际的输入输出操作。设备管理任务:(1)基本任务:匹配I/O设备与主机的速度问题

13、。(2)多种设备的统一管理问题。(3)屏蔽设备细节,提供友好交互界面。(4)设备的共享问题。设备管理的方法:(1)缓冲技术:I/O设备往往有自己的硬件缓冲区,另外,操作系统也可以为其在内存开设缓冲区。以解决其速度慢的问题。(2)虚拟设备抽象接口:只向应用程序提供简便易用的抽象设备的逻辑操作。以屏蔽物理设备的细节,也解决了统一管理问题。(3)为了实现共享,要解决设备的命名、登记、分配、回收及调度。另外,(1)独占设备有假脱机(spooling)技术。 (2)Windows还支持“即插即用“技术(PnP).【知识点9】 常用操作系统介绍1、批处理系统(Batch Processing System

14、)批处理系统:操作人员将待处理的计算任务(成批地装入计算机,由操作系统将作业按规定的格式组织好存入磁盘的指定区域,然后按照某种调度策略选择一个或几个搭配得当的作业调入内存加以处理。批处理优点:提高系统资源利用率增大作业吞吐量实现作业流程的自动化 2、分时处理系统(Time-sharing Processing System)分时处理系统:允许多个用户同时联机使用计算机。一台分时计算机系统联有若干台终端,多个用户可以在各自终端上向系统发出服务请求,等待计算机的处理结果并决定下一步的处理。操作系统接收每个用户的命令,采用时间片轮转的方式处理用户的服务请求,使每个用户得以完成自己的任务。主要目标:对

15、用户响应的及时性。3、实时系统(Real Time System)实时系统:操作系统能够及时响应随机发生的外部事件,并在规定的时间范围内完成对该事件的处理。实时系统的分类:实时控制系统实时信息处理系统4、个人计算机操作系统(PC-Operating System)为个人计算机安装的操作系统是一种联机交互的单用户操作系统。由于个人计算机应用的普及,对于提供方便友好的用户接口和文件系统的要求更为迫切。实际上,目前提供的此类系统都支持多任务处理,并且采用有效的方法把相关文件组织成目录和文件。文件的传送、复制、删除,重命名等操作都很方便。5、高性能计算机操作系统高性能计算机系统:要求在任务管理、存储管

16、理和设备管理上具有比一般操作系统更强大的功能。此外,还应增强下列功能:保障系统的安全性记帐功能,记录各类用户作业占用CPU的时间,以便核算用户使用计算机的费用运行特殊的通信程序控制访问6、网络操作系统网络操作系统(Network Operating System):在原来各自计算机的操作系统上,按照网络体系结构的各个协议标准扩充其功能,包括网络管理、通信、资源共享、系统安全和多种网络应用服务等。网络操作系统一般包括两个部分:服务器部分客户机部分7、分布式操作系统(Distributed Operating System)分布式操作系统:用来管理分布式系统中的所有资源,它负责全系统的资源分配和调

17、度、任务划分、信息传输,控制协调等工作,并为用户提供一个统一的操作界面,用以使用系统资源。至于用户操作被指定在哪一台计算机上执行或使用哪一台计算机的资源,则是由操作系统完成的。此外,由于分布式系统更强调分布式计算和处理,因此对于多机合作和系统重构、健壮性和容错能力有更高的指标。【知识点10】常用操作系统介绍1、Windows操作系统Windows操作系统是一种在微型计算机上运行的系统软件。由(美)微软公司开发,最初作为DOS的图形化扩充而推出的。Windows提供了多任务图形界面以及统一的应用程序接口,使得在Windows环境下运行应用程序的操作大为简化。Windows 9x。从Windows

18、 95开始,Windows均是机器字长32位的单用户、多任务的操作系统。单用户:一台计算机一次只允许一个用户使用。多任务:允许一个用户同时运行多个应用程序Windows 9x支持图形用户界面支持“即插即用”的系统配置方法提供通信软件,使用户的计算机系统联接到Internet上Windows NT(New Technology)和NT工作站一个网络操作系统。网络中运行Windows NT的计算机作为服务器,它存储着诸多共享资源网络中除服务器外,还有供用户使用的客户机部分。客户机可以是一般的PC机,其上可以运行NT客户机软件,也可运行Windows 95或Windows 98。Windows NT

19、含有内置的网络功能,支持许多通讯协议,并且具有一个集中的安全系统,以监测各种系统资源。与NT操作系统服务器版本相对应的是NT的工作站标准版,称为NT Workstation,它主要运行在点对点环境中,这个版本可提供多种管理软件和工具软件。Windows 2000与2000工作站Windows 2000实际是Windows NT 5.0的一个新的名字,它在使用Windows NT的内核的同时增加了许多新的功能。如在即插即用方面,它支持USB设备,支持功率的调节和各种硬件编程接口等。在实用性、安全性和稳定性方面都有所超越。Windows 2000有以下几种不同的版本:Windows 2000 Pr

20、ofessionalWindows 2000 Server/Advanced ServerWindows 2000 Datacenter ServerWindows XP和Windows.NETWindows XP是基于NT的内核,集成了其稳定性、安全性及多媒体和网络功能,使微软的前台OS不再采用9X系列的内核。Windows.NET server是以XML标准作为信息交换格式,具有无线接入、语言支持的OS新版本、其可靠性、安全性和易操作性方面有了进一步提高。UNIX操作系统UNIX操作系统是(美)Bell实验室开发的一种通用多用户交互式分时操作系统。自1970年UNIX系统第一版问世以来,以

21、UNIX系统为基础已研制出许多新的操作系统软件。如微型计算机、大型计算机上的各种UNIX系统的变种,以及用于计算机网络及分布式计算机系统上的UNIX系统等。实际上,UNIX系统已成为国际上目前使用最广泛、影响最大的主流操作系统之一。UNIX系统的特色主要体现在以下方面:结构简练。以树形目录结构的文件系统为基础,且将各种设备都定义为特殊文件,统一处理。内核部分外层应用子系统功能强大易移植性好可伸缩性和互操作性强容纳新技术的能力强网络通信功能强Linux操作系统Linux操作系统的原创者是芬兰的一名青年学者Linus Torvolds,他遵从可移植操作系统接口POSIX标准开发出Linux操作系统

22、的内核,POSIX是IEEE定义的一套标准,具有与UNIX相似的可移植操作系统服务功能。Linux操作系统的优势反映在网络服务器方面,其内核中包含许多网络协议,已成为网络上最普遍的服务器架构模式。Linux操作系统作为一个多用户、多任务的操作系统,支持多工作平台和多处理器。它不仅可提供多达4TB的文件系统,同时还可支持多种其他的文件系统。Linux系统是一种“自由软件”。或者说,它属于一种GPL(General Public License)软件。其源代码向世人公开,吸引对该系统感兴趣的人们共同工作。【知识点11】程序设计语言分类程序设计语言按其级别可以划分为机器语言、汇编语言和高级语言三大类

23、。1、机器语言机器语言:使用计算机指令系统的程序语言。用机器语言编写的程序,全部都是二进制代码形式,可以被计算机直接执行。机器语言直接依赖机器的指令系统,不同类型甚至不同型号的计算机,其机器语言是不同的。机器语言不易记忆和理解,所编写的程序也难于修改和维护。2、汇编语言汇编语言:用助记符来代替机器指令的操作码和操作数,如用表示加法,用表示减法等。这样就能使它的每条指令都有明显的符号标识。用汇编语言编写程序与编写机器语言程序相比,比较直观和易记忆,但汇编语言仍然是面向机器指令系统的,还保留了机器语言的各项缺点。3、高级语言高级语言:又称算法语言,其表示方法接近解决问题的表示方法,而且具有通用性,

24、在一定程度上与机器无关。高级语言的特点:易学、易用,易维护。人们可以更有效、更方便地用它来编制各种用途的计算机程序。高级语言虽然接近自然语言,但和自然语言仍有很大差距。主要表现在语法规则极为严格。其主要原因是高级语言处理系统是执行程序的计算机,而自然语言的处理系统则是人。【典型例题】75程序设计语言划分为机器语言、汇编语言和高级语言三类,其中高级语言的运算速度最快。()14下列关于计算机机器语言的叙述,错误的是_B_。 A机器语言是用二进制编码表示的指令集合 B用机器语言编制的某个程序,可以在各种不同类型的计算机上直接执行 C用机器语言编制的程序难以维护和修改 D用机器语言编制的程序难以理解和

25、记忆53在完成相同功能的前提下,用机器语言编写的程序与用高级语言编写的程序相比,下列叙述错误的是_B_D_。A前者比后者执行得快 B前者比后者可移植性强C前者比后者占用存储空间小 D前者比后者容易编写和调试【知识点12】程序语言中的数据成分和控制成分一、程序语言基本成分高级语言种类千差万别,但是其基本成份都可归纳为四种:数据成分、运算成分、控制成分、传输成分1、数据成分数据作为程序操作的对象,具有名称、类型、作用域等特征。使用前要对数据的这些特征加以说明。数据名称由用户通过标识符命名,类型说明数据需占用存储单元的多少和存放形式,作用域说明数据可以使用的范围。2、控制成分程序语言中控制成分的作用

26、:提供一种基本框架,在此基本框架支持下,可以将数据和对数据的运算组合成程序。() 顺序结构用来表示一个计算操作(或语句)的序列。从操作序列的第一个操作开始,顺序执行序列后续的操作,直至序列的最后一个操作。(2) 条件选择结构条件选择结构由一个条件(P)和两个供选择的操作A和B组成。在执行中,先计算条件表达式P的值,如果P的值为真,则执行操作A;否则执行操作B。当条件选择结构中的A或B又由条件选择结构组成时,就呈现嵌套的条件选择结构形式。(3)重复结构重复结构为程序描述重复计算过程提供控制手段,重复结构有多种形式,最基本的形式为 while型重复结构。【典型例题】87高级语言种类繁多,但其基本成

27、分可归纳为数据成分、运算成分、控制成分和传输成分等4种,算术表达式属于运算成分。( )14I/O语句“printf(“hello!”);”属于高级语言中的_A_成分。A传输B数据C运算D控制【知识点13】 语言处理系统1、语言处理系统语言处理系统的作用:把用软件语言(包括汇编语言和高级语言)编写的各种程序变换成可在计算机上执行的程序,或最终的计算结果,或其他中间形式。语言处理系统包括:翻译程序正文编辑程序:用于建立和修改源程序文件联接编辑程序:将多个分别编译或汇编过的目标程序和库文件进行组合装入程序:将目标程序装入内存并启动执行2、翻译程序翻译程序:程序语言处理系统随被处理的语言及其处理方法和

28、处理过程的不同而异。但任何一个语言处理系统通常都包含一个翻译程序,它把一种语言的程序翻译成等价的另一种语言的程序。源语言和源程序:被翻译的语言和程序目标语言和目标程序:翻译生成的语言和程序按照不同的翻译处理方法,可把翻译程序分为以下三类:汇编程序(assembler):从汇编语言到机器语言的翻译程序解释程序(Interpreter):按源程序中指令(或语句)的执行顺序,逐条翻译并立即执行相应功能的处理程序编译程序(Compiler):从高级语言到机器语言或汇编语言的翻译程序3、解释程序解释程序对源程序进行翻译的方法相当于两种自然语言间的“口译”。解释程序对源程序从头到尾逐句扫描,逐句翻译,并且

29、翻译一句执行一句。因而这种翻译方式并不形成机器语言形式的目标程序。优点:实现算法简单易于在解释过程中灵活方便地插入所需要的修改和调试措施缺点:运行效率低应用:解释程序通常适合于交互方式工作的、或调试状态下运行的、或运行时间与解释时间相差不大的语言4、编译程序编译程序对源程序进行翻译的方法相当于“笔译”。在编译程序的执行过程中,要对源程序扫描一遍或几遍,最终形成一个可在具体计算机上执行的目标程序。优点:通过编译程序的处理可以一次性地产生高效运行的目标程序,并把它保存在磁盘上,以备多次执行缺点:实现算法较为复杂应用:编译程序适合于翻译那些规模大,结构复杂,运行时间长的大型应用程序。编译程序工作过程

30、:源程序的分析是经过词法分析、语法分析和语义分析三个步骤完成的。目标程序的综合包括存储分配、代码优化、代码生成等几个步骤,目的是为程序中的常数、变量、数组等数据结构分配存储空间。【典型例题】3_A_能将高级语言源程序转换成目标程序。A编译程序 B编辑程序 C解释程序 D调试程序66由高级语言编写的源程序要转换成计算机能直接执行的目标程序,首先必须经过_翻译_。【知识点14】 主要程序语言介绍FORTRAN:FORmula TRANslation(公式翻译)的缩写,一种主要用于数值计算的面向过程的程序设计语言。ALGOL(ALGOrithmic Language)语言:语法和语义均有严格的描述。它的语法描述采用了特定的巴科斯形式化体系(BNF),结构清晰,理论严谨。在ALGOL语言基础上发展的ALGOL语言簇包括ALGOL68、Simula、PASCAL等。PASCAL语言:具有丰富的数据类型和灵活的控制结构,编译效率高,强调程序的可靠性和易于验证性,被称为第一个结构化程序设计语言。PASCAL语言适用于数据处理、数值计算和系统软件开发,并曾经成为大学程序设计教学的优选语言。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1