63
第3第 第第第第第第第 •第第第第第第第 •第第第第第第第 •第第第•DOS 第第第•第第第第第第第 •第第第第第第

第3章 计算机软件基础

  • Upload
    chloe

  • View
    110

  • Download
    0

Embed Size (px)

DESCRIPTION

第3章 计算机软件基础. 计算机软件 组成 操作 系统 基本功能 文件系统 DOS 操作系统 计算机 程序设计 数据库管理系统. 1. 计算机软件组成. 操作系统 软件开发平台( 语言处理程序) 数据库管理系统 网络软件 其他. 系统软件. 软件. 应用软件. (1)系统软件. 系统软件:用于计算机管理、监控、维护的软件。 操作系统 : DOS、Windows95/98、Windows NT;UNIX、NetWare; 语言处理程序:各种语言的翻译程序; - PowerPoint PPT Presentation

Citation preview

Page 1: 第3章  计算机软件基础

第 3 章 计算机软件基础•计算机软件组成

•操作系统基本功能

•文件系统

•DOS 操作系统

•计算机程序设计

•数据库管理系统

Page 2: 第3章  计算机软件基础

1. 计算机软件组成

软件系统软件

应用软件

操作系统软件开发平台 (语言处理程序 )数据库管理系统网络软件其他

Page 3: 第3章  计算机软件基础

(1) 系统软件系统软件:用于计算机管理、监控、维护的软件。操作系统 : DOS 、 Windows95/98 、 Windows NT ; UNIX 、 NetWare ;语言处理程序 : 各种语言的翻译程序;数据库管理系统 DBMS :FoxBASE 、 FoxPro 、 SQL Server 、 ORACLE ;服务软件:编辑程序、连接装配程序、打印管理程序、测试程序、诊断程序等 。

Page 4: 第3章  计算机软件基础

(2 ) 应用软件

应用软件:针对某个应用领域的具体问题而开发和研制的程序。文字处理软件: WORD 、 WPS 等;电子表格软件: EXCEL 、 Lotus1-2-3 等;图形处理软件: AutoCAD 、 3DS 、 PaintBrush等;课件制作软件: PowerPoint 、 Author ware 等。管理信息系统: MIS

计算机集成制造系统: CIMS ( CAD/CAM )

Page 5: 第3章  计算机软件基础

2. 操作系统基本功能 ( 1 ) 什么是操作系统

操作系统是最低层的系统软件,它是对硬件系统功能的首次扩充。 操作系统是指用来控制和管理计算机硬件资源和软件资源的程序集合。它是计算机系统中极为重要的系统软件,用于统一管理计算机资源,合理地组织计算机的工作流程,协调计算机系统的各部分之间、系统与用户之间、用户与用户之间的关系。

Page 6: 第3章  计算机软件基础

( 2 ) 操作系统的功能 操作系统的基本功能归纳起来有五个方面。处理机管理

处理机管理主要解决对处理机( CPU )的分配调度策略、分配实施和资源回收等问题。处理机是计算机系统中的关键性资源。 存储管理

存储管理主要管理内存资源,根据用户程序的要求给它分配内存,保护用户存放在内存中的程序和数据不被破坏,同时存储管理还解决内存的扩充问题。

Page 7: 第3章  计算机软件基础

设备管理 设备管理负责管理各类外围设备,解决文件

的共享、保密和保护问题,包括分配、启动文件管理、支持文件的存储、检索和修改等操作。 文件管理

在现代计算机系统中,操作系统不仅把程序、数据、各种信息,甚至把外设都当作文件来管理。通过文件系统的管理,把存储量很大,但不易使用的外存储器改造成为按名存取,方便灵活,又可共享的文件空间。

Page 8: 第3章  计算机软件基础

作业管理 作业管理的任务是为用户提供一个使

用系统的良好环境,根据不同的系统要求,制定相应的调度策略,进行作业调度。

Page 9: 第3章  计算机软件基础

( 3 ) 操作系统的分类 操作系统的种类很多,我们无法用单一的

标准将其统一分类。以下列出几种常用的分类方法。 按同一时刻所容纳服务对象的数量可分为:单 用 户 { 单 任 务 系 统 ( 如MSDOS 、 PCDOS 、 PC/M )和多任务系统(如 OS/2 、 Windows ) } 、多用户操作系统(如 UNIX 、 VMS 、 AOS/VS )或单机 系 统 ( 如MSDOS 、 PCDOS 、 UNIX 、 VMS 、 AOS/VS 、 MVX ) 和 多 机 系 统 ( 如Mach 、 UNIX )。

Page 10: 第3章  计算机软件基础

按用户的使用方式可分为:批处理系统( MVX 、 DOS/VSE 、 AOS/V )、分时系统( UNIX 、 XENIX )和实时系统( IRMX 、 VRTX )。按硬件结构可分为:网络操作系统( Netware 、 Sonos 、 Windows NT 、 OS/2 warp )、分布式操作系统( Amoeba )和多媒体系统( Amiga )。

Page 11: 第3章  计算机软件基础

3. DOS 操作系统基本功能

DOS 是磁盘操作系统( Disk Operating System )的英文缩写,是 Microsoft公司的产品,它是人与电脑之间的桥梁,它为我们操作电脑提供环境,同时也负责对整个计算机系统进行管理。其具体功能主要表现在以下几个方面。

Page 12: 第3章  计算机软件基础

执行命令和程序 对于计算机而言,命令( Command )

和程序( Program )并无区别,都是可执行的二进制代码的集合。设备管理

设备管理是由 I/O 系统实现对显示器、键盘、磁盘、打印机、鼠标器等外部设备的驱动和管理;输入 /输出管理,也就是对内存和系统其它硬件之间的数据交换的管理,这是一个重要而且复杂的任务。

Page 13: 第3章  计算机软件基础

文件管理 文件管理由文件系统实现对各类文件

的建立、显示、比较、复制、修改、检索、删除等操作 , 将信息以文件或数据的形式存到磁盘上或从磁盘上读出 , 是操作系统的另一个重要任务。

Page 14: 第3章  计算机软件基础

DOS 的启动 将 DOS 系统文件由磁盘装入内存的

过程称为 DOS 的启动或引导。 DOS有冷启动和热启动两种启动方式。系统可从软盘( A驱动器)或硬盘上( C驱动器)引导。冷启动是从关机状态开始引导 DOS ,有硬盘冷启动和软盘冷启动两种方式。热启动又称复位启动,是在开机状态下重新引导 DOS 。当DOS 启动时,完成对系统的初始化。

Page 15: 第3章  计算机软件基础

硬盘冷启动是启动 DOS 最常用的方法。但在启动时,要保证 C盘中有启动程序,A驱动器中没有软盘;硬盘必须安装有完整的 DOS 系统,且没被计算机病毒破坏。 用软盘冷启动首先必须将装有 DOS 系统的软磁盘插入 A驱动器中。其余的过程同硬盘冷启动。当屏幕上显示“ A:  \ >” 时,表示启动成功。当机器运行不正常、系统“死机”或者需要重新启动 DOS 系统时,可使用热启动的方法启动 DOS 。

Page 16: 第3章  计算机软件基础

DOS的组成 DOS采用层次模块结构,由一个引导程序和三个程序模块组成,它们分别是: (1) 引导记录模块。 (2) 输入输出系统模块。 (3) 磁盘操作管理模块。 (4) 命令处理模块。

Page 17: 第3章  计算机软件基础

与 DOS操作有关的基本知识 (1) 当前盘 DOS 启动成功后,屏幕上一般会显示“ C: \ >_” 或“ A: \ >_” ,它们统称为系统提示符,表示 DOS 系统已启动完成,准备接受用户从键盘输入的命令。

(2)DOS 功能键 为了方便用户, DOS 提供了一些功能键,

我们利用这些功能键可以简化操作或对系统进行某种干预,表 4.1 、表 4.2 和表 4.3 分别列出了 DOS 的常用键、控制键和编辑键。

Page 18: 第3章  计算机软件基础

(1) 文件的概念。文件是一组存放在存储介质上的相关信息的集合,它可以是程序、数据或一段文字。文件用文件名标识,以供系统识别、查找。

4. 文件系统概述

Page 19: 第3章  计算机软件基础

(2) 文件名命名规则如下:① 组成文件名的字符可以是英文字母、汉字、数字和一些特殊字符 $ # & @ ! % _ ( )②文件名中的字符不区分大小写,例如,文件名 ABC.DBF 与文件名 aBC.dBF 等效。 ③文件名中不能包括以下字符 空格 . : , ; ‘ < > \ / * ? +

④不能使用计算机系统的保留字,即系统有特殊用途的名字作为用户文件名或文件名的一部分。

注意: WINDOWS 中命名规则略有区别。

Page 20: 第3章  计算机软件基础

Windows 支持长文件名格式,主文件名字符数可达 255 个字符(包括空格),但不能包含有 \ / : * ? “ < > | , 等符号。其它规定与 DOS 相同。

Page 21: 第3章  计算机软件基础

(3) 文件的分类按文件性质、用途可分为系统文件、库文件、用户文件。按照文件的保护级别可分为输入文件、输出文件、输入输出文件。DOS 中还将文件分为磁盘文件和设备文件两大类,存储在磁盘上的文件统称为磁盘文件。 文件的扩展名一般用于区分文件的类型,常见的扩展名及其所代表的文件类型见表 3.1

Page 22: 第3章  计算机软件基础

表 3.1  常见文件类型的扩展名 .COM命令程序文件 .BAK 备份文件

.EXE 可执行程序文件 .TXT 文本文件

.BAT 批处理文件 .XLS EXCEL 电子表文件

.SYS 系统文件 .DAT 数据文件

.DOC WORD 文档文件 .LIB 库文件

.C C 语言源程序文件 .OBJ 中间目标代码文件

.HTM 超文本标识语言文件 .OVL程序覆盖文件

.PAS PASCAL 语言源程序文件 .ZIP 压缩文件

Page 23: 第3章  计算机软件基础

磁盘中存放着各种类型的文件,为了便于组织和管理,可把文件按其内容和使用目的进行分类并分别存放在磁盘中不同的目录下,文件的这种存放形式构成了文件的目录结构, DOS 管理磁盘文件采用的是“树型结构”的目录管理方式。

(1) 文件目录结构 为了便于对文件进行管理, DOS采

用树型的多级目录结构(见图 3-1 ),按不同的系统建立不同的子目录,

目录与路径

Page 24: 第3章  计算机软件基础

图 3-1 磁盘文件的树型目录结构

C:\ F1 子目录

F2 子目录

F11 子目录

F21 子目录

DOS 子目录XD.TXT

A.TXT

FORMAT.COM

COMMAND.COM

AUTOEXEC.BAT

Page 25: 第3章  计算机软件基础

同一系统的文件存放在同一子目录下。 DOS 按目录来管理和查找文件。每个硬盘和每张软盘都只有一个根目录,根目录中可包含若干个子目录和文件,每个子目录中也可包含若干个下级子目录和文件。 根目录( Root Dirctory ):最高一级的目录,用符号“ \” 表示,磁盘的根目录是对磁盘进行格式化时,由 DOS自动建立的。子目录( Sub-Dirctory ):除了根目录以外,其余目录都称为子目录,是由用户通过“建立子目录命令”建立的。

Page 26: 第3章  计算机软件基础

(2 )当前目录 当前目录是指 DOS正在使用的目录,即正在工作的目录。在进行磁盘文件操作时,如果用户只键入文件名,未告诉 DOS“ 文件存放在哪个目录”中,则 DOS 首先在当前目录中查找该文件,所以“当前目录”也称为“默认目录”。在 DOS 工作过程中,对于每个磁盘存储系统( A盘、 B盘、 C盘等),任一时刻只有一个当前目录。

Page 27: 第3章  计算机软件基础

在系统启动时, DOS自动将根目录指定为当前目录。当前目录可以用 DOS 的“改变当前目录命令”改变。当前盘的当前目录可在系统提示符中显示。如系统提示符为 C:\> ,其中“ \”表示 C盘的当前目录是根目录;系统提示符为 C:\DOS> ,其中“ \DOS” 表示C盘的当前目录是一级 DOS 子目录。

Page 28: 第3章  计算机软件基础

(3 )路径 路径是沿着目录的隶属关系,由目录名描述的一条查找文件的途径,它指出文件在磁盘上的位置(地址)。路径的两种形式如下:绝对路径:从根目录即以反斜杠“ \” 开始的描述查找文件的路径,构成如下:

\目录名 1\目录名 2\……

相对路径:以当前目录为基准的描述查找文件的路径,有两种形式。

Page 29: 第3章  计算机软件基础

DOS命令是 DOS 面向用户的界面,用户通过键盘命令或用户程序使用计算机。 DOS命令是能完成某一功能的程序,执行 DOS命令就是由用户键入特定格式的命令,然后由 DOS 解释执行的过程。

通常将 DOS命令分为内部命令和外部命令两大类。

按 DOS命令的性质可将 DOS命令分为常用命令、过滤器命令、配置命令、设备命令和批处理命令五类。

5. DOS 操作命令

Page 30: 第3章  计算机软件基础

DOS命令使用的基本规则 :

DOS命令是由命令关键字和其后的参数及选项组成,命令关键字采用大小写均可; DOS命令的关键字与参数之间必须用空格分隔;路径与文件名之间用“\”分隔;命令格式中排在一起的参数其前后顺序可以任意调换。

Page 31: 第3章  计算机软件基础

常用 DOS命令 1 )目录类命令 (1) 显示目录命令(内部)。 命令格式: DIR [路径 ][ 文件名 ][/P][/W]

[/A:  文件属性 ][/O: 排序方式 ][/S][/B]/[/L]

命令功能:列出磁盘上文件的目录。 (2) 建立子目录命令(内部)。 命令格式: MD [盘符 ][路径 ]< 子目录名

>

命令功能:在指定盘符和指定路径上创建一个子目录。

Page 32: 第3章  计算机软件基础

(3) 改变当前目录命令(内部)。命令格式: CD [盘符 ][路径 ] 或 CD

[..][\]

命令功能:显示或改变当前工作目录。(4) 删除子目录命令(内部)。命令格式: RD [盘符 ][路径 ]< 子目录名 >

命令功能:用来删除磁盘上的空目录。

Page 33: 第3章  计算机软件基础

(5) 显示磁盘树状目录结构命令(外部)。命令格式: TREE [盘符 ][路径 ][/F][/A]

命令功能:显示磁盘树状目录的分布关系图形,也可以显示目录中的所有文件。

(6) 删除目录树命令(外部)。命令格式: DELTREE [/Y][盘符 ]<路径 >

[ 文件名 ]

命令功能:删除指定盘符指定路径下的指定目录及该目录下的所有子目录与文件。

Page 34: 第3章  计算机软件基础

(7) 设置可执行文件的查找路径命令(外部)。

命令格式: PATH 命令功能:设置 DOS 要查找的可执行文件

(扩展名为 COM 、 EXE )和批处理文件所在的路径。

(8) 设置非执行文件的查找路径命令(外部)。

命令格式: APPEND [盘符 ]路径 1[; ...]] [/X: ON 或 OFF [/ E]命令功能: APPEND命令是对 PATH 命令的补

充 , 比 PATH 命 令 用 途 更 广 、 功 能 更强。 PATH只能设定可执行文件的搜寻路径,而 APPEND 可设定所有文件的搜寻路径。

Page 35: 第3章  计算机软件基础

2 )系统维护类命令(1) 显示或 设置系 统 当前日期命令

(内部)。命令格式: DATE 命令功能:显示或设置系统当前日期。

(2) 显示或 设置系 统 当前时 间 ( 内部)。命令格式: TIME 命令功能:显示或设置系统当前时

间。

Page 36: 第3章  计算机软件基础

(3) 显示磁盘的卷标命令(内部)。命令格式: VOL [盘符 ]

命令功能:显示磁盘的卷标。(4) 清除屏幕内容命令(内部)。命令格式: CLS

命令功能:清除屏幕画面,如果屏幕有底色,那么底色也会被清除掉,并使光标移动到屏幕的左上角(左一行第一列)。

Page 37: 第3章  计算机软件基础

(5) 设 定 DOS 提示符命令( 内部)。命令格式: PROMPT [ 提示字符串 ]

命令功能:用来修改 DOS 的提示符。

(6) 显示 DOS 版本号命令( 内部)。命令格式: VER

命令功能:显示 DOS版本号。

Page 38: 第3章  计算机软件基础

3 )文件操作类命令 (1) 文件拷贝命令(内部)。 COPY命令的功能是将一个或多个文件拷贝到指定磁盘或路径上去。 COPY命令有三种不同的用法,每种用法都有相应的格式,其中的文件名包含有盘符和路径,下面分类介绍:

① 用 COPY命令复制文件。 命令格式: COPY < 源文件名 > [<目标文

件名 >] [/V] 命令功能:将指定盘符、指定路径下的

源文件内容拷贝到指定盘符、指定路径下的目标文件中去。

Page 39: 第3章  计算机软件基础

② 用 COPY命令连接多个文件。 命令格式: COPY < 源文件名 1> + <

源文件名 2> + [...] [目标文件名 ][/B][/A] 命令功能:将源文件名 1 ,源文件名

2 ,……的内容以先后次序连接拷贝复制到指定的目标文件中,如果目标文件名省略,则拷贝复制到源文件名 1 中去。

③ COPY 与 CON (控制台)联用。将键盘输入的信息复制到文件中去,用于建立新文件。

命令格式: COPY CON < 文件名 >

Page 40: 第3章  计算机软件基础

(2) 显示文本文件内容命令(内部)。

命令格式: TYPE < 文件名 > 命令功能:显示一个文本文件内容,

对于阅读软件说明书 readme.txt 最方便,可省去启动文书文件处理器。

该命令不能用通配符,只能显示文本文件或 ASCII码文件内容。如在显示 .COM , .EXE 文件时,屏幕上将会出现无法看懂的内容。每次只能显示一个文件内容。

Page 41: 第3章  计算机软件基础

(3) 删除文件命令(内部)。 命令格 式 : DEL < 文 件 名 > [/P] 或

ERASE < 文件名 > [/P]

命令功能:从磁盘上删除一个或一组文件,释放磁盘所占用的空间。

(4) 更改文件名命令(内部)。 命令格式: REN <旧文件名 > <新文件

名 >

或 RENAME <旧文件名 > <新文件名 >

命令功能:把一个文件改名。改名后旧文件名消失,磁盘上出现新文件名,但内容不变。

Page 42: 第3章  计算机软件基础

(5) 显示或设置文件属性命令(外部)。 命令格式: ATTRIB [ 文件名 ][+r|-r][+s|-s]

[+h|-h][+a|-a][/s]

命令功能:显示或改变指定文件的属性。 (6) 子目录及文件拷贝命令(外部)。 命令格式: XCOPY [ 源文件盘符 ][ 源文件路径 ] 源文件名

[目标文件盘符 ][目标文件路径 ]目标文件名 [/s][/p][/e][/v][/w] [/a|/m][/d: mm-dd-yy]

命令功能:复制指定目录中的文件及其下属子目录与文件。

Page 43: 第3章  计算机软件基础

4 )磁盘操作类命令 (1) 磁盘格式化命令(外部)。 命令格式: FORMAT [符 ][/s][/u][/q]

[/b][/v[: lable]][/4]

命令功能:对指定磁盘进行格式化,并生成引导程序、根目录和文件分配表、检查磁盘上的坏扇区。

Page 44: 第3章  计算机软件基础

(2) 整盘复制命令(外部)。 命令格式: DISKCOPY [ 源盘符 ]

[目标盘符 ][/1] 命令功能:将源盘上的内容按磁道全

部复制到目标盘上。 (3) 检查磁盘命令(外部)。 命令格式: CHKDSK [盘符 ][路径 ]

[ 文件名 ][/f][/v] 命令功能:检查磁盘情况,显示磁盘状况信息。

Page 45: 第3章  计算机软件基础

5) DOS例题分析 例 1 格式化一张带系统的软盘。 操作如下: 假设 FORMAT命令在 C 盘 DOS 子目录下。先输入命令: C: \>C:\dos\format a: /s<CR>后屏幕显示:

Insert new diskette for drive A: and press ENTER when ready … 将欲格式化的磁盘插入 A驱动器中,按

回车键后屏幕显示: Checking existing disk format. Saving unformat information. Verifying 1.44M

Page 46: 第3章  计算机软件基础

例 2 假设 DISKCOPY 命令在 C 盘的DOS 子目录中,要求在 A驱动器上进行全盘复制操作如下:

① 输 入 命 令 : C:\dos\diskcopy a: a:<CR>

屏幕显示: Insert SOURCE diskette in drive A:

Press any key to Continue…

Page 47: 第3章  计算机软件基础

② 根据提示,将源盘插入驱动器 A后,按任意键,屏幕显示:

Reading from source diskette …

表明系统开始读取源盘中的信息,过一段时间后,屏幕显示:

Insert TARGET diskette in drive A:

Press any key to continue …

Page 48: 第3章  计算机软件基础

③ 根据提示,将源盘取出,将目的盘插入 A驱动器,然后按任意键,屏幕显示:

Writing to target diskette …

表明系统开始向目的盘写入信息,过一段时间后,屏幕显示:

Insert SOURCE diskett in drive A:

Press any key to Continue …

这是因为内存容量有限,不能一次性地将源盘所有数据都读进内存,因此需要多次读写,更换源盘和目的盘的过程可能要重复几次,当复制完成后,屏幕显示:

Copy complete

Copy another diskette (Y/N)?

Page 49: 第3章  计算机软件基础

④ 若需继续复制,则键入 Y ,重复上述过程 ; 若 不 再 复 制 , 则 键 入 N , 结 束DISKCOPY命令的执行,系统回到 DOS 提示符下。

例 3 将 C盘 \USER 子目录及其子目录中的所有文件备份到软盘中,可以使用的命令为:

C:\>dos\backup \user\*.* a: /s <CR>

例 4 将 A盘上的备份文件恢复到 D盘上,可以使用的命令为:

C:\>DOS\RESTORE A: D: /s<CR>

Page 50: 第3章  计算机软件基础

例 5 文件的同名复制。下面的命令可将 A 盘上的文件 data.txt 复制到 B 盘上,文件名仍为 data.txt 。

C:\>copy a:data.txt b: <CR>

例 6 文件的不同名复制。下面的命令可将 C 盘 DOS 目录中的文件 tc.exe复制到 C 盘根目录下 , 文 件 名 改 为tc.com 。

C:\>copyC:\Dos\tc.exe C:\tc.com<CR>

Page 51: 第3章  计算机软件基础

例 7 软盘复制。下面的命令可将 A盘上的全部文件(不包含隐含文件和子目录)复制到 B盘上。

C:\>copy A:*.* b: <CR>

例 8 文件的合并复制。下面的命令可将C盘根目录下的文件 a.txt 和 b.txt顺序合并成c.txt 。

C:\>copy a.txt+b.txt c.txt <CR>

例 9 下面的命令可将 C盘上所有扩展名 为 .txt 的 文 件 合并成 一 个 文 件 , 名 为all.txt 。

C:\>copy *.txt all.txt <CR>

Page 52: 第3章  计算机软件基础

例 10 下面的命令可将 A盘上所有扩展名为 .a1 和 .a2 的文件合并成一个同名文件,扩展名为 .a3 。

C:\>copy a:\*.a1+a:\*.a2 a:\*.a3 <CR>

这时 ,若 A 盘上有 文 件f1.a1 、 f2.a1 、 f1.a2 和 f2 、 a2 ,则f1.a1 和 f2.a1 合并成 f1.a3 , f1.a2 和f2.a2 合并成 f2.a3 。

Page 53: 第3章  计算机软件基础

例 11 键盘拷贝。 下面的命令可用键盘建立一个文件 abc.bat 。

操 作 为 : 首 先 输 入 命 令 “ copy con abc.bat” ,回车后,光标进入下一行,这时用户可键入文件内容(本例中为三行文字),最后按组合键 Ctrl+Z ,文件建立即告结束。屏幕显示如下:

C:\>copy  con  abc.bat <CR>

This is my program.<CR>

It is a sample for copy.<CR>

Strike Ctrl Z to end the sample . <CR>

Ctrl Z <CR>

Page 54: 第3章  计算机软件基础

6. 计算机程序设计

( 1 )指令:指令是计算机完成某一操作而发出的指示或命令 ,是计算机硬件可以执行的表示一种基本操作的二进制代码串。

操作码:指明指令的操作性质。如加、减等操作数地址:指明指令的操作对象。一般情况指出参加操作的操作数所在内存单元的地址,有时也直接给出操作数本身。

操作码 操作数地址

机器指令格式:

Page 55: 第3章  计算机软件基础

( 2 )指令系统一台计算机所有指令的集合称为该计算机的指令系统。

指令系统不仅是硬件设计的依据,而且是编制程序的基本依据,也是衡量计算机性能的一个指标。一个完整的指令系统应具有完备性、有效性、规整性、兼容性等特点。

不同类型的计算机,其指令系统也不同。计算机的指令结构分为两大类:复杂指令系统( complex instruction set computer ,CISC )和精简指令系统( reduce instruction set computer, RISC )。复杂指令系统指令条数很多,格式和种类较多,单指令完成的功能可以很复杂。精简指令系统选用最为常用的指令,指令条数少,格式单一,种类少,采用大量的寄存器,完成复杂功能一般采用多条指令编制子程序完成。

Page 56: 第3章  计算机软件基础

程序的执行过程有序的指令集合构成程序,程序的执行过程就是一条条指令的执行过程。控制器每取出一条指令,下一条指令的地址会自动的置入程序计数器当中( PC ),从而为取下一条指令作准备,控制器不断地取指令、分析指令、执行指令直至完成任务为止,这也是为什么指令要顺序存放和计算机工作能高度自动化的原因。

有关执行过程已在第 2 章中讲述。

Page 57: 第3章  计算机软件基础

(3 ) 计算机语言计算机语言分:低级语言(含机器语言、汇编

语言,是面向机器的语言)和高级语言(面向问题的语言)。机器语言:计算机能直接识别和的执行的语言。汇编语言:由助记符表示机器指令的语言。高级语言:用接近自然语言和数学表示形式描述的计算机语言。高级语言分为:面向过程程序设计语言和面向

对象程序设计语言。面向过程程序设计语言的典型代表: C语

言、 PASCAL 语言等。

Page 58: 第3章  计算机软件基础

面向对象程序设计语言主要概念:对象:即人们要进行研究的任何事物,它具有状态

和操作。类:是面向对象语言必须提供的由用户定义的数据

类型,它将具有相同状态、操作和访问机制的多个对象抽象成一个对象类。继承:是面向对象语言的另一个基本要素。类与类

之间可以组成继承层次,一个类的定义可以定义在已有定义类的基础上。

C++ 、 Java 和 Smaltalk 是面向对象程序设计语言的代表。

面向对象程序设计语言概念

Page 59: 第3章  计算机软件基础

(4) 计算机语言的翻译程序

汇编程序:将汇编语言源程序翻译成机器语言的程序。编译程序:高级语言源程序翻译成目标程序再执行。解释程序:高级语言源程序边翻译边执行。

Page 60: 第3章  计算机软件基础

7. 数据库系统什么是数据库系统:是由数据库( Data Base ,简记为 DB )、数据库管理系统( Data Base Management System ,简记为 DBMS )、数据库管理员( Data Base Administrator ,简记为 DBA )、数据库应用程序以及用户 5个部分组成的系统。数据库:是统一管理的有一定结构的相关数据的集合。数据库管理系统:是对数据库进行管理的软件,它是数据库系统的核心。 数据库管理员:数据库管理员是对数据库进行规划、设计、协调、维护和管理的工作人员。 数据库应用程序:是使用数据库语言开发的、能够满足数据处理需求的应用程序。用户 :用户可以通过数据库管理系统直接操纵数据库,或者通过数据库应用程序来操纵数据库。

Page 61: 第3章  计算机软件基础

数据库种类:根据所采用的模型不同,数据库分为 3 类;数据模型分为:层次模型、网状模型和关系模型;对应的数据库有层次数据库、网状数据库和关系数据库。微机中数据库主要为关系模型数据库。

Page 62: 第3章  计算机软件基础

关系数据库关系模型的数据库称为关系数据库。关系模型是建立在数学基础上的二维表,每一张表称为一个关系,每个关系均有一个名称,称为关系名。关系的基本运算有两类:一类是传统的集合运算(并、差、交等);另一类是专门的关系运算(选择、投影、联接)。 常见的关系数据库产品:ACCESS , VFP , SQL SERVER , ORACLE

Page 63: 第3章  计算机软件基础

关系数据库示例