《大学计算机基础》由会员分享,可在线阅读,更多相关《大学计算机基础(107页珍藏版)》请在金锄头文库上搜索。
1、大学计算机基础基本概念及应用思维解析东南大学第2章 交互式使用计算机 软件的分类及其原因 交互式交流方法的形态 交互式交流方法的内涵、原理和思维特征 系统软件中的资源管理思想及方法 系统软件交互式使用应用模式 应用软件交互式使用应用模式 本章主要知识点本章主要知识点东南大学东南大学东南大学东南大学软件分类及其原因 计算机的拟人化结构,决定了各种问题的解决和硬件自身的控制和管理都是通过软件来实现。对于各种问题的解决方法显然是由问题领域本身的规律所决定,具有明显的特殊性。然而,对于计算机硬件的控制和管理却是处理各种问题时都要遇到的,具有普遍性。东南大学东南大学东南大学东南大学 针对普遍性的问题,各
2、种具体问题处理时不必要都去解决,可以专门给以处理,并由此为其它各种具体问题的处理提供基本服务。这样既可以减少重复劳动,也可以提高各种特定问题的处理效率。软件分类及其原因东南大学东南大学东南大学东南大学 用于管理和控制计算机硬件的软件涉及计算机硬件本身的体系结构以及计算机工具构造的思想本质,并不是每一个人都能够理解计算机硬件和实现这种软件的。 各种具体问题的处理如果同时使用一套计算机硬件势必带来混乱,必须有一个软件进行统一的管理和协调。软件分类及其原因东南大学东南大学东南大学东南大学 因此,随着计算机工具的诞生和发展,人们进一步对软件本身进行了认识和抽象,将计算机软件分为系统软件和应用软件两个层
3、次。应用软件是指面向特定问题处理的软件,解决特殊性问题;而系统软件是面向计算机硬件系统本身,解决普遍性问题。软件分类及其原因东南大学东南大学东南大学东南大学操作系统操作系统应用软件1 应用软件2应用软件n软件使用者(人、用户)计算机硬件系统软件与应用软件东南大学东南大学东南大学东南大学 应用软件建立在系统软件基础之上,人类可以通过应用软件(间接经过系统软件)使用计算机;也可以通过系统软件使用计算机。 因此,系统软件是人类学习使用计算机的首要软件。而应用软件受制于系统软件,应用软件的学习涉及系统软件的各种思维。 系统软件与应用软件东南大学东南大学东南大学东南大学操作系统操作系统应用软件1 应用软
4、件2应用软件n软件使用者(人、用户)计算机硬件系统软件与应用软件东南大学东南大学东南大学东南大学 系统软件(操作系统)主要用于资源管理(硬件资源、软件资源;静态管理、动态管理) 人类通过系统软件实现自身对资源的管理(请他人为我办事)资源管理思想和方法解析 必须理解资源管理思想和方法必须理解资源管理思想和方法(理解他人、便于交流)(理解他人、便于交流) 资源管理思想和方法是系统软件资源管理思想和方法是系统软件中的一个核心方法中的一个核心方法东南大学东南大学东南大学东南大学 系统软件为了有效地管理整个计算机系统中的各种资源,并有效地组织应用软件的工作和方便人类使用计算机,采用了一些抽象的概念,并在
5、这些抽象概念的基础上建立一套管理资源的软件系统,用于对计算机系统的各种资源实现统一管理和简化使用。 最基本的概念是文件和目录(也称为文件夹),所建立的软件系统称为文件管理系统,简称文件系统(File System)。资源管理思想和方法解析东南大学东南大学东南大学东南大学 文件系统在抽象概念的基础上,定义了一定的逻辑管理结构,并完成逻辑结构到具体存储器中实际信息存储或特殊硬件设备信息输入/输出控制的转换和映射。 其中逻辑管理结构也称为逻辑文件系统,而与之对应的实际的存储设备上的信息分布结构称为物理文件结构。资源管理思想和方法解析东南大学东南大学东南大学东南大学Operating SystemUs
6、erMemory Devices(Physical File System)devicePRNCOMLogical File SystemdevicePRNCOM资源管理思想和方法解析Logical File System东南大学东南大学东南大学东南大学 为了考虑通用性,一个操作系统往往可以支持多个不同的文件系统。比如Windows操作系统支持FAT16、FAT32、NTFS等文件系统。Linux操作系统支持Minix、EXT、EXT2等15种文件系统。资源管理思想和方法解析东南大学东南大学东南大学东南大学 尽管各种操作系统中文件系统种类繁多,但它们的基本思想都是一致的,都是通过文件和目录两个
7、抽象概念建立它们各自的管理结构。只是为了满足不同的应用,具体实现上有所区别。因此,我们只要理解了文件、目录及其它们的一些常用组织方法,就可以针对具体的文件系统进行方法映射。资源管理思想和方法解析东南大学东南大学东南大学东南大学逻辑文件系统的组织方法( (树型目录结构树型目录结构) )ser1ser2ser3ser4ser5nuldirecf5scan.exef3fabc.cf1sort.cmusic.bass1s2f4.xyzptest.fors3test.1p1.dbf目录(文件夹)文件注意:注意:树型目录结构的多种不同表示形态树型目录结构的多种不同表示形态东南大学东南大学东南大学东南大学计
8、算机中树型目录结构的表示方法计算机中树型目录结构的表示方法东南大学东南大学东南大学东南大学树型目录结构中的资源标识方法树型目录结构中的资源标识方法( (绝对表示绝对表示) )ser1ser2ser3ser4ser5nuldirecf5scan.exef3fabc.cf1sort.cmusic.basC:对于文件music.bas:c:ser1ser2music.basser1ser2music.bas资源的路径资源本身东南大学东南大学东南大学东南大学ser1ser2ser3ser4ser5nuldirecf5scan.exef3fabc.cf1sort.cmusic.bas对于文件夹nuldi
9、recc:ser4ser5nuldirecser4nuldirec资源的路径资源本身ser5C:树型目录结构中的资源标识方法树型目录结构中的资源标识方法( (绝对表示绝对表示) )东南大学东南大学东南大学东南大学树型目录结构中的资源标识方法树型目录结构中的资源标识方法( (相对表示相对表示) )ser1ser2ser3ser4ser5nuldirecf5scan.exef3fabc.cf1sort.cmusic.basC:对于文件music.bas:c:ser1ser2music.basser1ser2music.bas资源的路径资源本身当前目录注意观注意观察变化察变化路径相对东南大学东南大学
10、东南大学东南大学ser1ser2ser3ser4ser5nuldirecf5scan.exef3fabc.cf1sort.cmusic.bas对于文件夹nuldirecc:ser4ser5nuldirecser4nuldirec资源的路径资源本身ser5C:树型目录结构中的资源标识方法树型目录结构中的资源标识方法( (相对表示相对表示) )路径相对当前目录注意观注意观察变化察变化东南大学东南大学东南大学东南大学树型目录结构中的资源标识方法树型目录结构中的资源标识方法( (相对表示相对表示) )ser1ser2ser3ser4ser5nuldirecf5scan.exef3fabc.cf1sor
11、t.cmusic.basC:对于文件music.bas:ser1ser2music.basser1ser2music.bas资源的路径资源本身当前磁盘C:注意观注意观察变化察变化磁盘相对东南大学东南大学东南大学东南大学ser1ser2ser3ser4ser5nuldirecf5scan.exef3fabc.cf1sort.cmusic.bas对于文件夹nuldirecser4ser5nuldirecser4nuldirec资源的路径资源本身ser5C:树型目录结构中的资源标识方法树型目录结构中的资源标识方法( (相对表示相对表示) )磁盘相对注意观注意观察变化察变化当前磁盘C:东南大学东南大学
12、东南大学东南大学树型目录结构中的资源标识方法树型目录结构中的资源标识方法( (相对表示相对表示) )ser1ser2ser3ser4ser5nuldirecf5scan.exef3fabc.cf1sort.cmusic.basC:对于文件music.bas:ser1ser2music.basser1ser2music.bas资源的路径资源本身当前磁盘C:注意观注意观察变化察变化磁盘、路径都相对当前目录东南大学东南大学东南大学东南大学ser1ser2ser3ser4ser5nuldirecf5scan.exef3fabc.cf1sort.cmusic.bas对于文件夹nuldirecser4se
13、r5nuldirecser4nuldirec资源的路径资源本身ser5C:树型目录结构中的资源标识方法树型目录结构中的资源标识方法( (相对表示相对表示) )当前目录注意观注意观察变化察变化磁盘、路径都相对当前磁盘C:东南大学东南大学东南大学东南大学文件sort.csort.c的正确相对标识有: ser1ser2sort.cser1ser2sort.c 当前盘为A:盘,A:盘当前目录为ser1ser2sort.cser1ser2sort.c 当前盘为A:盘,A:盘当前目录为ser2sort.cser2sort.c 当前盘为A:盘,A:盘当前目录为ser1sort.csort.c 当前盘为A:盘
14、,A:盘当前目录为ser2.sort.csort.c 当前盘为A:盘,A:盘当前目录为ser3.ser1ser2sort.cser1ser2sort.c 当前盘为A:盘,A:盘当前目录为ser5磁盘相对磁盘相对,路径相对路径相对磁盘相对磁盘相对,路径绝对路径绝对与右边哪与右边哪个对应个对应?ser1ser2ser3ser4ser5nuldirecf5scan.exef3fabc.cf1sort.cmusic.basA:相对表示的深入理解东南大学东南大学东南大学东南大学a:ser1ser2sort.ca:ser1ser2sort.c 当前盘为B:盘,A:盘当前目录为,B:盘当前目录为a:ser2
15、sort.ca:ser2sort.c 当前盘为B:盘,A:盘当前目录为ser1,B:盘当前目录为a:.ser1ser2sort.c a:.ser1ser2sort.c 当前盘为B:盘,A:盘当前目录为ser4,B:盘当前目录为a:.ser1ser2sort.ca:.ser1ser2sort.c 当前盘为B:盘,A:盘当前目录为ser5,B:盘当前目录为与右边哪与右边哪个对应个对应?磁盘绝对磁盘绝对,路径绝对路径绝对磁盘绝对磁盘绝对,路径相对路径相对ser1ser2ser3ser4ser5nuldirecf5scan.exef3fabc.cf1sort.cmusic.basA:相对表示的深入理解
16、东南大学东南大学东南大学东南大学总 结标识的几个问题标识的几个问题 一个资源一般由资源本身、资源所在的位置(磁盘、路径)所描述。资源本身相对固定,但其位置可以根据需要变动。对资源的标识有绝对表示和相对表示两种方法。相对表示涉及计算机当前的状态,磁盘、路径可以省略,这种省略与计算机当前状态有关。 计算机的资源管理类似于森林结构,就目前而言,对森林的理解和实现方式一般有:多树和单树两种。文件卷C:盘 文件卷D:盘 文件卷A:盘 东南大学东南大学东南大学东南大学根文件卷根文件卷子文件卷子文件卷子文件卷子文件卷安装点安装点安装点安装点思考:树的树?二次抽象,多级层次总 结东南大学东南大学东南大学东南大
17、学操作与理论的关系操作与理论的关系 普遍性与特殊性的统一 同一种普遍性在多个特殊性问题中的应用理论、思想和方法的重要性理论、思想和方法的重要性 对学习本质的认识和理解 普遍性和特殊性,哪个更重要?如何把握两者?思考:什么是触类旁通?总 结东南大学东南大学东南大学东南大学新的发展:新的发展:如何使人更方便如何使人更方便?总 结只给出资源名,自动搜索!东南大学东南大学东南大学东南大学 人类通过软件使用计算机。目前,人类与计算机软件交流的基本方法有交互式方法和程序式方法两种,不同的方法具有不同的思维特征和应用模式。 对于系统软件操作系统而言,它提供了用于管理计算机系统各个方面的功能集,人类可以使用功
18、能集中的各项功能按需管理和操作计算机。操作系统一般提供两类接口:面向程序式使用方法的系统调用(System Call)和面向交互式使用方法的操作命令和图形用户界面(GUI)。交互式计算机使用内涵解析东南大学东南大学东南大学东南大学 交互式交流方法是人类使用计算机的最基本方法,也称为对话式操作。因为根据计算机的拟人化结构特征,使用计算机实际上也相当于与计算机(“人”)交流。因此,与人类社会一样,交流的最基本最直接的方法显然是交互(对话)。 对话需要语言。因此,命令式交互方式的基本实现思想是,定义一种简单的语言结构,通过这种简单的语言与计算机交互,每交互一次完成一个特定的任务或任务中的某一步,通过
19、不断地交互完成所需要的操作。交互式计算机使用内涵解析东南大学东南大学东南大学东南大学 如何实现语言和基本功能集中功能之间的映射呢?外壳(Shell)。与之相对应,将操作系统的核心功能部分(提供功能集)称为内核(Kernel)。 外壳的实现方式一般有两种:命令方式和菜单方式。命令方式是最早的一种实现方式,菜单方式是在命令方式的基础上演化而来。目前,菜单式交互方式占据交互式使用方式的主流。 交互式计算机使用内涵解析东南大学东南大学东南大学东南大学交互式计算机使用内涵解析东南大学东南大学东南大学东南大学 命令方式交互式使用,需要注意两点:计算机的当前状态和命令语言结构特征. 为了解决人与计算机之间的
20、有效交互,系统通过命令提示符表达计算机的工作状态。一旦计算机处于命令提示符状态,表示本次的任务或步骤计算机已经完成,我们就可以再发出一个命令,请它做另一件事或下一步。同时,计算机对于本次任务的完成情况,也通过某种简短的语句写在屏幕上。我们可以根据屏幕的提示了解计算机对交给它的命令的执行情况。根据执行结果可以继续布置新任务,也可能重新执行上一次的任务。命令方式使用内涵解析(命令提示符)(命令提示符)东南大学东南大学东南大学东南大学 命令行提示符的形式可以各种各样,有简单的也有复杂的,不同操作系统中有不同的实现。 Windows操作系统中,命令提示符的形式如下: C:_C:_ 其中 “_” 是为光
21、标,在屏幕上不断闪烁。光标相当于我们手中的笔,以后每次键入的字母符号都显示在光标位置。“” 是命令行提示符的终止符号。命令方式使用内涵解析(命令提示符)(命令提示符)东南大学东南大学东南大学东南大学C: _ 命令行提示符中反映了两个重要信息,其中:“C:” 即代表当前盘;“” 表示当前目录 这两个信息对我们发布命令时极为重要,它影响到命令中资源(文件等)标识符的相对表示。 命令行提示符形式不是一直不变的,随着我们发布命令,计算机的当前状态会相应改变,命令行提示符也会相应改变,以反映新的状态,这主要是指当前磁盘和当前目录的变化。命令方式使用内涵解析(命令提示符)(命令提示符)东南大学东南大学东南
22、大学东南大学命令方式使用内涵解析(命令语言)(命令语言) 命令语言是一种十分简单的语言,一般只提供少量的句型和短语。尽管各种操作系统中命令语言的具体实现不同,但命令语言的基本语法和语义单位基本上是一致的。 命令语言一般有肯定句和一般疑问句两种句型,前者代表做某件事,后者表示询问我们以做进一步的指示。思考:肯定句为什么没有主语?东南大学东南大学东南大学东南大学 肯定句的基本格式一般包括动词、宾语和参数三部分。动词代表要做的具体任务,宾语代表任务涉及的对象,而参数主要用于扩展同一个任务的不同细节功能。宾语和参数可以有多个。 命令方式使用内涵解析(命令语言)(命令语言)东南大学东南大学东南大学东南大
23、学 Windows操作系统中,命令的格式是: 动词动词 参数参数1 1 宾语宾语 参数参数2 2 其中,参数1可以通过符号“-”及具体字母给出,参数2可以通过符号“/”及具体字母给出。 命令方式使用内涵解析(命令语言)(命令语言)C:WinntSystem32attrib h r c:config.sys /S动词动词参数参数1宾语宾语参数参数2东南大学东南大学东南大学东南大学 通过操作系统使用计算机时,一般涉及任务管理、资源管理、个性化调整、系统设置和系统工具使用等几个方面。其中资源管理是最基本的,其它方面或多或少的都与资源管理打交道。也就是说,各种命令中一般都会涉及资源管理。命令方式使用内
24、涵解析命令方式使用内涵解析(命令与资源管理的关系)东南大学东南大学东南大学东南大学 命令与资源管理的关系体现在命令语言的动词和宾语部分。动词部分往往代表要做的具体任务,而任务的具体执行是通过一个预先写好的程序实现的,这个程序作为一种软件资源自然是要受到系统的管理。具体说来,该程序一般是以可执行文件的形式存放在树型目录结构的某个位置。因此,使用时必然要给出该程序的正确文件标识符,否则计算机找不到该程序,也就不会执行该程序完成任务。命令方式使用内涵解析命令方式使用内涵解析(命令与资源管理的关系)东南大学东南大学东南大学东南大学D:的当的当前目录是前目录是什么?什么?命令方式使用内涵解析命令方式使用
25、内涵解析(命令与资源管理的关系)操作对象的标识操作对象的标识绝对表示绝对表示相对表示相对表示实际使用样例东南大学东南大学东南大学东南大学命令方式使用内涵解析命令方式使用内涵解析(命令与资源管理的关系)ser1ser2ser3ser4ser5nuldirecf5scan.exef3fabc.cf1sort.cmusic.bass1s2f4.xyzptest.fors3test.1p1.dbf COPY.*.*b:s2 (当前盘为A:盘,A:盘当前目录为ser3,B:盘当前目录为,同名复制) A:B:sort.cmusic.bas东南大学东南大学东南大学东南大学命令方式使用内涵解析命令方式使用内涵
26、解析(命令与资源管理的关系)ser1ser2ser3ser4ser5nuldirecf5scan.exef3fabc.cf1s1s2f4.xyzptest.fors3test.1p1.dbfsort.cmusic.basCOPYa:.*.*.s2 (当前盘为B:盘,A:盘当前目录为ser3,B:盘当前目录为s1,同名复制)A:B:sort.cmusic.bas东南大学东南大学东南大学东南大学命令方式使用内涵解析命令方式使用内涵解析(命令执行过程解析) 当我们输入一条命令并按回车确认后,命令就会传给Shell中的命令解释器。命令解释器首先对命令做语法格式检查,通过后,就会调用与动词部分对应的任务
27、处理程序,并将各种参数传给程序。该程序将按照命令任务的具体要求,调用多种操作系统的功能(系统调用),这些功能与负责资源管理的文件系统打交道(根据需要,文件系统内部也会调用各种设备的驱动),最终完成任务的执行。 每一步遇到错误或不能识别等,都会终止操作并返回到命令提示符状态,同时给出操作失败的原因。东南大学东南大学东南大学东南大学命令方式使用内涵解析命令方式使用内涵解析(命令的高级使用) 命令的高级使用包括多命令连用、命令后台执行与重定向、Shell编程等。 多命令连用是指将多个命令联合起来使用,前一个命令的执行结果作为后一个命令的初始工作状态,后一个命令运行在前一个命令执行结果的基础上。 命令
28、的后台执行用于多个命令的共行,即当一个命令交给计算机后,在其完成前又提交了一个或多个命令。这种工作机制可以提高计算机的使用效率。 命令的重定向是指临时改变命令执行结果的输出或命令执行需要的输入。 Shell编程是通过Shell语言将多个命令按需联合灵活使用,这种方式实际上是一种程序工作方式,只不过它的基本执行单位仍然是命令。 东南大学东南大学东南大学东南大学 随着计算机应用的普及,软件的功能越来越复杂。命令交互方式的缺陷暴露出来,主要反映在以下几个方面: 命令越来越多,记忆变得不可能; 命令的参数越来越多,记忆变得不可能; 命令本质上是一种上下文语义相对分离的线性语义结构,操作时要求操作者记忆
29、上下文情景。这对普通人而言具有一定的困难。命令方式使用的深入认识命令方式使用的深入认识命令动词难于记忆前后命令间的关系复杂命令参数难于记忆东南大学东南大学东南大学东南大学 随着计算机的普及,为了克服命令式使用方式的缺陷,菜单方式盛行起来。菜单方式采用一种集成式平面语义结构,将上下文语义联系在一个集成平面中呈现出来,再辅助以图标的直观表意,十分适合普通人使用。菜单方式使用内涵的解析菜单方式使用内涵的解析表示下拉;表示下拉;表示有下级子菜单;表示有下级子菜单;表示还有许多话要说,会弹出一个对话框继续交流;表示还有许多话要说,会弹出一个对话框继续交流;表示会扩大对话框内容;表示会扩大对话框内容;表示
30、会缩小对话框内容;表示会缩小对话框内容;表示同组菜单项只能选一个,与单选框示意记号语义一致;表示同组菜单项只能选一个,与单选框示意记号语义一致;表示同组菜单项可以选多个,表示同组菜单项可以选多个, 东南大学东南大学东南大学东南大学二级菜单二级菜单二级菜单二级菜单平面树型结构(多级菜单)平面树型结构(多级菜单)菜单方式使用内涵的解析菜单方式使用内涵的解析东南大学东南大学东南大学东南大学对话框对话框对话框对话框下拉下拉下拉下拉下级下级下级下级菜单菜单菜单菜单 单选单选单选单选 多选多选多选多选菜单方式使用内涵的解析菜单方式使用内涵的解析各种表意记号各种表意记号东南大学东南大学东南大学东南大学 菜单
31、本身也是按树型结构思想分类组织的。对于复杂的功能,往往配以多级子菜单。命令全部以菜单项显式暴露。对于命令的各种参数,通过对话框进行交互。根据参数的类型,对话框设计时也抽象了各种交互元素,用于不同类型参数的设定。比如命令按钮、单选框、复选框、列表框、文本框、页面标签、滑标、旋钮等等。这些基本的交互元素还可以按需组合成新的交互元素,如下拉列表框、下拉命令按钮等等。 菜单方式使用内涵的解析菜单方式使用内涵的解析东南大学东南大学东南大学东南大学命令按钮命令按钮单选框单选框复选框复选框下拉列表框下拉列表框页面标签页面标签下拉命令按钮下拉命令按钮菜单方式使用内涵的解析菜单方式使用内涵的解析东南大学东南大学
32、东南大学东南大学菜单方式与命令方式的关系菜单方式与命令方式的关系命令动词菜单项命令参数用对话框命令宾语直接选择处理对象 然后,系统自动合成一个命令交给命令解释器处理或按命令解释器的工作原理直接调用与菜单项(动词)部分对应的任务处理程序,并将各种参数传给程序。该程序将按照菜单项命令的具体要求,调用多种操作系统的功能(系统调用)。 东南大学东南大学东南大学东南大学菜单方式与命令方式的关系菜单方式与命令方式的关系C:WinntSystem32attrib h r c:config.sys东南大学东南大学东南大学东南大学菜单方式与命令方式的关系菜单方式与命令方式的关系东南大学东南大学东南大学东南大学W
33、indows Operating System菜单方式与命令方式的关系菜单方式与命令方式的关系东南大学东南大学东南大学东南大学菜单方式与命令方式的关系菜单方式与命令方式的关系东南大学东南大学东南大学东南大学 已知A:盘目录结构如下,假设当前磁盘是C:盘,A:盘当前目录是S1,则文件F4的正确相对表示为( );目录D的正确相对表示为( );假设当前磁盘更改为A:,其当前目录更改为S5,则文件F9的正确相对表示为( );目录D4的正确相对表示为( )。一个试题样例一个试题样例S1FAFBS2FFF4DF9FKS5D4F1 A:东南大学东南大学东南大学东南大学 菜单系统的组织采用了与资源管理同样的思
34、想,即树型组织结构。这可以理解为同一种思想在两个不同方面的具体应用。事实上,菜单项也可看成是一种资源。 许多菜单项的执行都会涉及寻找资源或为新资源确定存放位置。因此,这些菜单项的执行会打开对话框,要求在资源管理树型目录结构中进行相应选择。比如打开命令、浏览命令等等。菜单与资源管理的关系菜单与资源管理的关系东南大学东南大学东南大学东南大学菜单与资源管理的关系菜单与资源管理的关系东南大学东南大学东南大学东南大学菜单与资源管理的关系菜单与资源管理的关系东南大学东南大学东南大学东南大学 菜单执行的基本过程是,选择操作对象选择菜单项通过对话框设置各项参数并确定。然后,集成上面三者的信息,调用多种操作系统
35、的功能(系统调用)。这些功能与负责资源管理的文件系统打交道,最终完成任务的执行。当然,执行中遇到错误(如参数输入不符合要求)或执行不成功等,都会给出一个信息提示对话框通知使用者。菜单执行过程解析菜单执行过程解析东南大学东南大学东南大学东南大学菜单方式与命令方式的关系菜单方式与命令方式的关系选择对象选择对象(宾语)(宾语)选择功能(选择功能(1)选择目标位置选择目标位置东南大学东南大学东南大学东南大学选择功能(选择功能(2)复制成功复制成功菜单方式与命令方式的关系菜单方式与命令方式的关系东南大学东南大学东南大学东南大学菜单方式与命令方式的关系菜单方式与命令方式的关系选择对象选择对象(宾语)(宾语
36、)选择功能菜单项选择功能菜单项选择参数选择参数东南大学东南大学东南大学东南大学 与命令方式的执行过程相比,菜单方式与操作系统的关系是一样的,只是两者对使用者的要求的处理形式不同。 菜单方式中是先确定宾语,然后确定动词和参数。这与命令方式中先确定动词,然后再确定宾语和参数的操作模式正好相反。菜单方式中的这种操作模式也称为以对象为中心的操作模式。菜单执行过程解析菜单执行过程解析东南大学东南大学东南大学东南大学 菜单的高级使用主要体现在两个方面:宏(Micro)和菜单系统的扩展。 宏是指一组操作的集合,在其中可以直接调用多个菜单项的功能。本质上这也是一种程序工作方式,可以理解为对多个菜单项的灵活组合
37、使用。 菜单系统的扩展是指可以修改和扩展软件系统的菜单系统,比如增加一个菜单项或菜单分支等。 菜单的高级使用都会涉及脚本语言及其应用,它的实现涉及程序工作方式。事实上,它已经将命令式交流方式扩展到程序式交流方式菜单的高级使用菜单的高级使用东南大学东南大学东南大学东南大学不要记忆各种命令,各种命令的功能都已经通过各种菜单项提供;不要记忆同一个命令的各种参数,参数的提示和设置通过特定的对话框实现;参数输入时可以实现语义上的约束,对话框中对各种参数的取值范围和类型给予了事先约束;每种菜单或参数值可以用文字短语清晰提示;命令的语法一定是正确的。不会出现输入错误的情况;针对多项选择的参数而言,可以通过选
38、择型交互元素实现,避免出现输入错误;对于数值型参数,可以约束输入的范围。等等。菜单方式的优点菜单方式的优点东南大学东南大学东南大学东南大学 尽管菜单方式的确比命令方式优,但两者只是表现形式不同,而蕴涵在两者背后的各种概念仍然是一致的。菜单方式的优点菜单方式的优点东南大学东南大学东南大学东南大学 模式是指经常出现的用于解决同类问题的经验的总结。 模式是抽象的、具有普遍性含义。模式的具体某种应用是其特殊性。 基于模式的学习策略是认知科学的本质。 模式及其重要性主要表现在触类旁通。模式的学习是一种元学习,可以培养学习能力(本质能力)。系统软件交互式使用应用模式系统软件交互式使用应用模式 东南大学东南
39、大学东南大学东南大学自然界面的模拟 图标(Icon)是一个小小的图形或动画,比较直观和直接,图标可以快速地约束语义。使用者可以见图生意、触类旁通。表意与鼠标有关表意与显示有关表意文件夹共享表意是通过拨号网络联网系统软件交互式使用应用模式系统软件交互式使用应用模式 东南大学东南大学东南大学东南大学桌面(Desktop)是指使用系统软件工作时的屏幕画面。它实际上是模拟了人类办公的办公桌。办公桌上可以放一些办公用品,比如电话机、台历、笔和纸、以及一些暂时不看的书等。计算机桌面上也可以放一些工作时需要的物品,比如废纸篓(回收站)、文件夹(我的文档)、连接网络的工具(拨号连接)、计算器、记事本等等,这些
40、都是通过象形图标给出。系统软件交互式使用应用模式系统软件交互式使用应用模式 东南大学东南大学东南大学东南大学个性化的需求参数模式软件设计的一个核心问题就是功能与数据的相对独立,处理数据的功能是建立在抽象的数据形态上,不与具体的数据相关,以便实现处理功能(一种解决问题的处理方法)的重复使用。 因此,系统软件中将各种可以独立的数据部分以参数形式抽象出来,通过给参数赋予不同的值就可以实现个性化要求。系统软件交互式使用应用模式系统软件交互式使用应用模式 东南大学东南大学东南大学东南大学桌面背景系统软件交互式使用应用模式系统软件交互式使用应用模式 东南大学东南大学东南大学东南大学窗口显示外观系统软件交互
41、式使用应用模式系统软件交互式使用应用模式 东南大学东南大学东南大学东南大学系统配置 参数调整是系统配置的一部分;系统安装时针对各种参数选用了一套默认值;参数的类型一般是设计时固定的;多种参数之间有时是相互制约;特别是对于涉及系统核心、与硬件资源有关的参数类型(特别是系统核心参数调整)对技术要求和经验要求都十分高;系统最优化参数调整是使用计算机的最高境界。系统软件交互式使用应用模式系统软件交互式使用应用模式 东南大学东南大学东南大学东南大学操作模式的建立基于命令的操作模式是,先确定动作,后确定动作对象。基本操作模式一般是先确定动作对象,后确定动作。 因此,这种操作模式是以动作对象为中心。因此,对
42、象的选择模式成为一个值得重视的应用模式。 系统软件交互式使用应用模式系统软件交互式使用应用模式 东南大学东南大学东南大学东南大学一般而言,选择对象的可能性总是一个、多个和全部三种。系统软件中对象选择归纳为统一的操作模式。比如Windows操作系统中,将对象选择模式定义为:单个选择、连续多个选择、非连续多个选择、全部选择、反向选择系统软件交互式使用应用模式系统软件交互式使用应用模式 对象的选择模式东南大学东南大学东南大学东南大学系统软件交互式使用应用模式系统软件交互式使用应用模式 单个选择连续多个选择非连续多个选择全部选择反向选择东南大学东南大学东南大学东南大学对象选择操作模式的触类旁通在在 E
43、xcel Excel 中进行中进行单元格的选择单元格的选择选择连续的单元格选择连续的单元格选择不连续的单元格选择不连续的单元格系统软件交互式使用应用模式系统软件交互式使用应用模式 东南大学东南大学东南大学东南大学交互式交流方法的实现由以命令为主发展为以菜单为主,不仅仅是操作方法的改变,而是认识思维的变迁面向对象的方法。主菜单主菜单下拉菜单下拉菜单快捷菜单快捷菜单系统软件交互式使用应用模式系统软件交互式使用应用模式 东南大学东南大学东南大学东南大学向导机制的引进(以计算机为主的操作模式)所谓向导,类似于人类的导游,它采用的是计算机为主的操作模式。向导机制针对要处理的复杂问题所涉及的操作进行了重新
44、整理和安排,并给出一定的解释,让我们操作起来简化一些。打印机安装向导系统软件交互式使用应用模式系统软件交互式使用应用模式 东南大学东南大学东南大学东南大学向导机制并没有降低完成问题处理本身所需要理解的各种概念和语义。 因此,使用向导必然要对向导的抽象假设前提有所理解。系统软件交互式使用应用模式系统软件交互式使用应用模式 打印机安装向导东南大学东南大学东南大学东南大学树型结构组织和管理思想无处不在系统软件交互式使用应用模式系统软件交互式使用应用模式 东南大学东南大学东南大学东南大学文件系统树型结构文件系统树型结构网络树型结构网络树型结构菜单的树型结构菜单的树型结构系统软件交互式使用应用模式系统软
45、件交互式使用应用模式 树型结构组织和管理思想无处不在东南大学东南大学东南大学东南大学网络世界的融合通过网络构成计算机虚拟社会。也就是说,系统软件将你面前的计算机看成是网络中的一台计算机,而你的计算机桌面是面对整个计算机网络世界。 比如,我们可以将一个文件拖放到一台打印机上,而该打印机却不在本地;可以将远在美国的某个计算机中的图片拖到我的一个文件夹中;可以浏览世界各地的风土人情;等等。而这些仅仅需要在网络世界中为自己的计算机设置一个地址。系统软件交互式使用应用模式系统软件交互式使用应用模式 东南大学东南大学东南大学东南大学信息共享机制的实现剪贴板和剪贴簿可在不同人、不同的文件之间共享这些多元化信
46、息(文本和图形)。剪贴板是指内存中的一块区域,用于暂存需要共享的信息。剪贴簿能提供了多个不同信息的共享机制,并支持通过网络的共享。系统软件交互式使用应用模式系统软件交互式使用应用模式 选择对象剪切复制剪贴板剪贴簿粘贴确定目标位置剪贴簿剪贴簿东南大学东南大学东南大学东南大学剪切复制系统软件交互式使用应用模式系统软件交互式使用应用模式 东南大学东南大学东南大学东南大学尽管各种应用软件因其面对的应用领域不同,但他们之间仍然存在共同的功能。这些共同功能的操作构成应用软件交互式使用的应用模式。应用软件通过系统软件访问计算机硬件资源。因此,应用软件的运行受到系统软件的控制和管理。应用软件及其制作的各种对象
47、,作为软件资源,必纳入到系统软件的资源管理之中。应用软件交互式使用应用模式应用软件交互式使用应用模式 东南大学东南大学东南大学东南大学应用软件的启动与退出启动软件:相当于在系统软件中启动一个用于处理特定问题的一个任务,可同时运行两个以上同样的任务(多任务机制)静态/动态:存放在存储介质上的程序是静态的,而启动后的任务是动态的。启动条件:必须找到需要的应用程序,才能启动它;寻找软件:启动软件与资源管理存在必然的内在联系,系统软件为我们提供了多种启动应用软件的方法。应用软件交互式使用应用模式应用软件交互式使用应用模式 东南大学东南大学东南大学东南大学打开资源管理树型目录结构,直接在树型目录中寻找。
48、如果计算机中的资源较多,树型结构就比较大。要快速找到所需要的程序还是不太方便。1)手工方式应用软件交互式使用应用模式应用软件交互式使用应用模式 东南大学东南大学东南大学东南大学对于经常使用的程序,可以通过快捷方式启动。快捷方式是一次建立,永久使用。对于经常需要使用的程序,应该为它在桌面上建立一个快捷方式。2) 快捷方式应用软件交互式使用应用模式应用软件交互式使用应用模式 东南大学东南大学东南大学东南大学应用软件交互式使用应用模式应用软件交互式使用应用模式 如何建立快捷方式?1 1、选择对象、选择对象2 2、打开快捷菜单、打开快捷菜单3 3、选择功能项、选择功能项东南大学东南大学东南大学东南大学
49、3) 关联方式Windows操作系统可通过文件名的扩展名为应用软件与其适用的范围和对象之间的建立联系(关联)。关联后,通过特定的对象图标,快速地自动寻找并启动与之关联的应用程序。 应用软件交互式使用应用模式应用软件交互式使用应用模式 东南大学东南大学东南大学东南大学画笔程序记事本程序帮助程序媒体播放器程序Word 程序WinRar 压缩/解压缩程序媒体播放器程序Internet Explorer 程序PowerPoint 程序Excel 程序应用软件交互式使用应用模式应用软件交互式使用应用模式 东南大学东南大学东南大学东南大学对于偶尔使用的资源,或不知道其具体位置的资源,可以通过自动方式进行查
50、找,然后启动。自动方式是利用系统提供的搜索工具,将我们的基本要求给它,让它代替我们在整个树型结构中查找。4) 自动方式搜索工具搜索工具应用软件交互式使用应用模式应用软件交互式使用应用模式 东南大学东南大学东南大学东南大学可以提供各种查找的启发式条件约束;可以通过利用通配符实现模糊查找;通配符:通配符: * * ? ? 等等 应用软件交互式使用应用模式应用软件交互式使用应用模式 东南大学东南大学东南大学东南大学应用软件与其处理对象的关系从应用软件所面对的处理对象着手,学习和理解应用软件的各种概念和操作,能轻松地掌握应用软件本身。应用软件交互式使用应用模式应用软件交互式使用应用模式 东南大学东南大
51、学东南大学东南大学Word应用软件处理的对象是文档。从文档的结构不难看出Word应用工具的功能及其带来的操作,必然是围绕着字、段、章节和页(纵向),以及文字、表格和图形、各种链接或嵌入对象结构(横向)展开。 应用软件交互式使用应用模式应用软件交互式使用应用模式 思考:文档的功能及其操作涉及哪些?与资源管理有什么关系?东南大学东南大学东南大学东南大学应用软件自身作为一种软件资源,它所处理的对象也是作为一种资源,都受到系统软件的管理。 从系统软件的资源管理角度来看,它们都是文件(资源)。因此,应用软件的使用具有一定的规律。 网页网页数据库数据库工作簿工作簿幻灯片幻灯片应用软件交互式使用应用模式应用
52、软件交互式使用应用模式 东南大学东南大学东南大学东南大学应用软件的基本使用过程应用软件的菜单的组织具有一定的规律。一般都包含与资源管理有关的操作;与编辑有关的操作;与查看(视图)有关的操作;与自身特殊应用自身特殊应用有关的操作;与联机帮助手册有关的操作;与界面窗口布局与调整有关的操作应用软件交互式使用应用模式应用软件交互式使用应用模式 东南大学东南大学东南大学东南大学所有应用软件的基本使用过程是围绕着资源的建立和使用展开的。产生一个新文件产生一个新文件产生一个新文件产生一个新文件原有文件的新拷原有文件的新拷贝并修改贝并修改原有文件修改原有文件修改应用软件交互式使用应用模式应用软件交互式使用应用模式 东南大学东南大学东南大学东南大学在应用软件的基本使用过程中,只有中间的具体制作环节,各个应用软件的处理是不同的。而前后两个环节都是完全相同的,与资源管理树型结构密切相关。应用软件交互式使用应用模式应用软件交互式使用应用模式 东南大学东南大学东南大学东南大学打开对话框打开对话框保存对话框保存对话框应用软件交互式使用应用模式应用软件交互式使用应用模式 东南大学东南大学东南大学东南大学Thanks!东南大学东南大学东南大学东南大学