- 1、本文档共127页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
人机交互:第4章 人机交互技术
人机交互技术编写组 第4章 人机交互技术 本章将主要介绍以下几种人机交互技术: l???? 命令行和文本菜单 l???? 图形用户界面 l????? 多通道用户界面 l????? 汉字信息处理 4.1人机交互技术概述 人机交互技术发生的历史及发展趋势 根据用户界面的具体形式 分为批处理 联机终端(命令接口) 文本菜单 WIMP界面 多媒体用户界面 多通道用户界面和虚拟现实用户界面 4.1人机交互技术概述 人机交互技术发生的历史及发展趋势 根据根据用户界面中信息载体的类型 文本为主的字符用户界面(CUI) 二维图形为主的图形用户界面(GUI) 多媒体用户界面 4.1人机交互技术概述 人机交互技术发生的历史及发展趋势 根据计算机输出信息的形式 以符号为主的字符界面 以视觉感知为主的图形用户界面 兼顾听觉感知的多媒体用户界面 综合运用多种感观(包括触觉等)的虚拟现实技术 4.1人机交互技术概述 人机交互技术发生的历史及发展趋势 根据人机界面中的信息维度,人机交互技术可以分为: 一维信息(主要指文本流,如早期电传式终端) 二维信息(主要是二维图形技术,利用了色彩、形状、纹理等信息) 三维信息(主要是三维图形技术,但显示技术仍利用二维平面为主)和多维信息(多通道的多维信息)空间 4.1人机交互技术概述 人机交互技术发生的历史及发展趋势 根据人机交互中采用的语言 形式语言:形式语言是一种人工语言,特点是简洁、严密、高效。 类自然语言:类自然语言则是介于计算机语言和自然语言之间。 自然语言:自然语言的语法成分有更多的规则,具有多义性、微妙、丰富、灵活的特点。 4.2命令行和文本菜单技术 4.2.1命令行 真正意义上的人机交互开始于联机终端的出现 。 用户输入文本命令,系统也以文本的形式表示对命令的响应。这种人机界面称为命令行界面。 命令行交互界面 操作系统MS-DOS是文本命令行交互界面。 例如,需要将所有扩展名为“.AAA”的文件替换为扩展名为“.BBB”,如果在“我的电脑”或“WINDOWS资源管理器”中,需要一个一个地去查找、改名,操作的局限性是显而易见的。利用命令rename [drive:][path] filename1 filename2或ren [drive:][path] filename1 filename2,使用通配符“*”或“?”,就可以方便地更改一组文件名或扩展名。 命令行交互界面 不同的操作系统要用不同的命令进入命令行界面。在Win9x/Me的开始菜单中的运行程序中键入“command”命令,可进入命令行界面。在Win2000/NT的开始菜单中的运行程序中键入“cmd”命令,可进入命令行界面。 批处理文件(也称为批处理程序或脚本)。批处理文件是无格式的文本文件,包含一条或多条命令,文件扩展名为 bat或cmd。 4.2.2文本菜单 字符界面下的菜单方式:在菜单方式下用户必须在有限的一组选项中进行识别和选择,更多的是响应而不是发出命令。 用户不必记忆功能命令,缩短了用户的培训时间,减少用户的击键次数,错误处理能力也有了显著提高。 在这种界面中,人还是被看成操作员,机器做出被动的反应,人只能使用手这一交互通道用键盘输入选择信息,通过视觉通道获取信息,界面输出只能为静态的文本字符。 文本菜单的设计 设计基于文本菜单的系统主要包括两方面的工作:菜单的生成和显示,内部流程的控制及错误处理。 【例4-2】图书管理程序的主菜单的Java语言代码。 import java.io.*; public class MenuDemo{ static void display_maintenace_menu() { System.out.print(“\n\n\t\t维护子菜单\n\n”); System.out.println (“\t1--注册借书者”); System.out.println (“\t2--注册图书”); ……. System.out.println (“\t0--返回主菜单”); } public static void main(String args[]) throws Exception{ boolean quit=false; char ch; do { display_mainmenu(); ch = (char)System.in.read(); switch (ch) { …….//调用相应的处理函数 } }while(!quit); Sytem.in.read(); } } 4.3图形用户界面 图形用户界面又称为WIMP界面,由窗口(windows)、图标(icons)、菜单m)、指点设备(pointing device)四位一体,形成桌面(
文档评论(0)