首页 > 其他分享 >复习笔记

复习笔记

时间:2023-06-19 21:04:37浏览次数:61  
标签:复习 技术 笔记 用户 JSON 交互 人机交互 变量

第二章 感知和认知基础

1、人的感知交互通过什么?

  • 视觉,听觉,触觉感知

 

2、五觉

  • 视觉

  • 听觉

  • 触觉

  • 力觉

  • 感觉

 

3、认知过程

  • 感知

  • 识别

  • 注意

  • 记忆

  • 问题解决

  • 语言处理

 

4、RGB模型三原色

  • 绿

 

第三章 交互设备

1、输入设备有哪些?

  • 文本输入设备

  • 图像输入设备

  • 三维信息输入设备

  • 指点输入设备

 

 

第四章 交互技术

1、三维交互设备的6个自由度

  • 指沿三维空间X、Y、Z轴平移和绕X、Y、Z轴旋转。

 

2、图形人机交互技术

  • 二维图形交互技术

    • 几何约束

    • 引力场

    • 拖动

    • 橡皮筋技术

    • 操作柄技术

  • 三维图像交互技术

    • 直接操作

    • 三位widgets

    • 三视图输入

  • 自然交互技术

    • 多点触控技术

    • 手势识别技术

    • 表情识别技术

    • 语音交互技术

    • 眼动跟踪技术

    • 笔交互技术

 

第五章 界面设计

1、用户图形界面的主要思想

  • 桌面隐喻:桌面上,用人们熟悉的图例清楚的表示计算机可以处理的能力

  • 所见即所得:交互界面中,所显示的交互行为与应用程序最终产生的的结果一致

  • 直接操作:可以直接的操作对象

 

2、图形用户界面的一般原则

  • 界面要具有一致性

  • 常用操作要有快捷方式

  • 提供必要的错误处理功能

  • 提供信息反馈

  • 允许操作可逆

  • 设计良好的联机帮助

  • 合理的划分并高效的使用显示屏幕

 

3、用户体验主要有四个元素组成:

  • 品牌

  • 使用性

  • 功能性

  • 内容

 

4、人机界面中的四类用户

  • 偶然性用户

  • 生疏型用户

  • 熟练型用户

  • 专家型用户

 

第六章 人机交互界面表示模型和实现

1、MVC设计模式

 

2、人机交互的表示模型有

  • 行为模型

  • 结构模型

  • 行为模型和结构模型的转换

  • 表现模型

 

 

第七章 Web界面设计

1、Web界面布局以什么为中心?

  • 以用户为中心

2、Web界面设计的基本原则

  • 以用户为中心

  • 一致性

  • 简洁明确

  • 体现特色

  • 兼顾不同的浏览器

  • 明确的导航设计

3、Js变量定义

  • js是弱语言类型,变量不经声明即可使用。定义变量关键字为var,let,const

  • js变量命名规则

    • 必须以字母或下划线开头,可以后面是数字,字母或下划线

    • 变量中不能包含特殊字符

    • 变量严格匹配大小写

    • 不能使用关键字或者保留字

    • 最好包含变量的类型信息

  • let变量

    • 块级作用域

    • 同一作用域只能声明一次,var可以声明多次

  • const变量一个只读的常量,一旦声明,常量的值就不能改变

  • let和const不存在变量提升,var存在变量提升

  • const定义变量不能修改,且必须要同时赋值

 

4、Json语法

  • Json对象语法

    • Json对象在大括号中写

    • 对象可以包含多个键值对

    • 键必须是字符串,值可以是合法的数据类型

    • 键和值使用冒号分隔

    • 每个键值对使用逗号分隔

  • 访问对象值

    • 用.

    • 用中括号[]访问

  • Json示例

    var student = {"no":"001","name":"张三"}
  • Json函数

    • JSON.parse():将字符串转换为JSON javascript对象

      JSON.parse(student)
    • JSON.stringify():将Javascript对象转换为JSON字符串

      JSON.stringify(student)

       

  • Json对象嵌套

    • JSON对象可以包含另一个JSON对象

      var student = {
         "no":"001",
         "name":"张三",
         "score":{"math":"90","eng":"100"}
      }
  • 修改对象值

    • 用点号.

    • 用中括号[]修改对象值

  • 删除对象

    • 用delete删除JSON对象属性

      delete student.score.eng

       

第八章 移动界面设计

1、移动界面设计的基本原则

  • 简单直观

  • 个性化设计

  • 易于检索

  • 界面风格一致

  • 避免不必要的文本输入

  • 根据用户服务要求使服务个性化

  • 最大限度的避免用户出错

  • 文本信息应该本地化

 

第九章 可用性和用户体验评价

1、支持可用性的设计原则有哪些?

  • 可学习性:体现在交互系统能否让新手用户学会使用系统

  • 灵活性:用户与系统交流信息的方式多样性

  • 鲁棒性:体现为用户能否达到目标,以及对达到的目标进行评估

 

2、可用性的概念

  • 有效性(Effective)

  • 效率(Effcient)

  • 吸引力(Engaging)

  • 容错能力(Error Tolerant)

  • 易于学习(Easy to learn)

 

 

人机交互技术现状、未来发展、实际应用

人机交互技术是将人类和计算机系统进行交互和通信的技术,包括各种输入和输出方式、交互手段和交互界面等。人机交互技术已经广泛应用于各个领域,如智能手机、电脑、智能家居、医疗设备、机器人等。

目前,人机交互技术已经得到了很大的发展,主要表现在以下几个方面:

  1. 交互方式多样化:除了传统的鼠标、键盘、触摸屏等输入方式外,还有语音识别、手势识别、眼动识别等多种新型输入方式。

  2. 人工智能的应用:人工智能技术的发展提高了人机交互的效率和准确性,如语音助手、图像识别等。

  3. 个性化定制:用户可以根据自己的需求、习惯进行自定义设置,实现个性化的交互体验。

人机交互未来发展方向主要有以下几个方面:

  1. 增强现实技术的发展:应用增强现实技术将会使得人机交互更加直接和自然。

  2. 虚拟现实技术的发展:虚拟现实技术将推动人机交互技术向着更加全面、跨越时空的方向发展。

  3. 脑机接口的研究:脑机接口的发展将改变人机交互的形式,使得人们可以通过思维控制计算机等设备。

人机交互技术已经广泛应用于各行各业,如智能手机、电脑、智能家居、医疗设备、机器人等。未来,人机交互技术将会向更加智能、直接、自然的方向发展,为人类带来更加便捷和舒适的生活体验。

标签:复习,技术,笔记,用户,JSON,交互,人机交互,变量
From: https://www.cnblogs.com/suliull/p/17492129.html

相关文章

  • XSS-Lab闯关笔记
    XSS-Lablevel1level2level3level4level5level6level7level8level9level10level11level12level13level14level15level16level17level18level19level20level1从源码中可以看到这里并没有对输入的name参数进行任何过滤就直接放入了<h2></h2>标签内$str=$_GET["name"];echo"<h2......
  • Manacher算法学习笔记
    Manacher算法是什么Manacher算法就是马拉车。Manacher算法就是用于解决回文子串的个数的。问题引入P3805:【模板】manacher算法题目大意给出一个只由小写英文字符\(\texttta,\textttb,\textttc,\ldots\texttty,\textttz\)组成的字符串\(S\),求\(S\)中最长回文串......
  • 【React工作记录一百一十四】前端小知识点扫盲笔记记录12
    前言我是歌谣放弃很容易但是坚持一定很酷微信公众号关注前端小歌谣带你进入前端巅峰交流群今天继续对前端知识的小结手写instanceOf~<!DOCTYPEhtml><htmllang="en"> <head> <metacharset="UTF-8"/> <metahttp-equiv="X-UA-Compatible"content="IE=edge&......
  • 【React工作记录一百一十五】前端小知识点扫盲笔记记录13
    前言我是歌谣放弃很容易但是坚持一定很酷微信公众号关注前端小歌谣带你进入前端巅峰交流群今天继续对前端知识的小结数组去重的方式<!DOCTYPEhtml><htmllang="en"> <head> <metacharset="UTF-8"/> <metahttp-equiv="X-UA-Compatible"content="IE=edge"......
  • 一些计算机基础知识的考试复习题
    2013Excel里用AND在开头连接多个条件。立即寻址访问速度最快。直接寻址方式下,操作数在内存中,指令中给出操作数的地址,需要再访问一次内存来得到操作数。立即寻址方式下,操作数在指令中,所以在取得指令时就得到操作数,是速度最快的。寄存器寻址方式下,操作数在CPU的寄存器......
  • vim快捷键操作笔记
    vim快捷键操作笔记: vim打开文件快捷方式: vima.txt 打开或新建一个文件,并将光标置于第一行的首部 vim+a.txt 打开文件,并将光标置于最后一行的首部 vim+4a.txt 打开文件,并将光标位置于第4行首部 vim+/asdfa.txt 打开文件,并将......
  • VsCode配置PHP断点调试环境笔记
    PHPStudy_Pro8.1.1.2VsCode1.51.1PHP7.4.3NTSPHP_Xdebug-2.9.8-7.4-vc15-nts-x86_64首先查看当前环境的phpinfo信息根据phpinfo的信息选择对应的XDebug进行下载:https://xdebug.org/download推荐使用:https://xdebug.org/wizard,将phpinfo的信息全选复制到这里进行分析,然后下......
  • Android-kotlin学习笔记(一)配置/入门
    1.配置Kotlin开发插件,点击File菜单,选择Settings,选择Plugins,会显示扩展的插件;2.然后选择Browserepositories…,搜索栏目中搜索Kotlin即可,点击Install就行,大小50多M,速度很快的然后安装完成后,重启AndroidStudio3.在项目的build.gradle中配置Kotlin版本:ext.kotlin_version='1.2.......
  • Android中高级开发进阶必备资料(附:PDF+视频+源码笔记)
    前言Android开发学习过程中要掌握好基础知识,特别是java语言的应用,然后逐步提升开发者在学习过程中遇到的一些细致化的问题,把一些难点进行解决,在开发过程中把容易出现的一些难点进行合理化控制,避免在程序生成产品后出现问题,从而导致崩溃,这是非常重要的一点。架构师筑基必备技能作为......
  • 初探MySQL-小白的Linux安装笔记
    这篇文章是我们组内一位小伙伴垒的文字,亲测每个步骤,真实、可靠、接地气,照着做就能入门Linux下的MySQL安装,欢迎更多的小伙伴能将日常工作中的经验记录下来,分享给其他人,正所谓“独乐乐不如众乐乐”。最近接到一个任务,由于开发环境变化,需要将旧机器上的mysql迁移到新机器上去,其中涉及......