计算机人机界面

人机界面是指入与机器之间相互交流和影响的区域。人机界面包括对数据和信息的输入和输出方法,以及人们对机器的操作和控制。早期,人机交互界面是控制合,随后通过键盘进行操作,目前为鼠标和键盘操作,而智能手机采用触摸方式,今后也许会通过VR设备来体验虚拟世界。以人为中心的计算机操作方式是未来人机界面的总体特征。

▶1.控制台人机界面

汇编语言和高级语言的问世,改善了计算机的人机界面。早期程序员为了在计算机上运行程序,必须准备好一大堆穿孔纸带或穿孔卡片,这些穿孔纸带上记录了程序和数据。程序员将这些穿孔纸带装入设备中,拨动控制台开关,计算机将程序和数据读入存储器。程序员在控制台启动编译程序,将源程序翻译成目标代码;如果程序不出现语法错误,程序员就可以通过控制台按键,设定程序执行的起始地址,并启动程序的执行。程序执行期间,程序员要观察控制台上各种指示灯,以监视程序的运行情况。如果发现错误可以通过指示灯检查存储器中的内容,并且在控制台上进行程序调试和排错。如果程序运行正常,而且计算机也没有发生故障,将通过电传打字机将计算结果打印出来。

▶2.命令行人机界面


1964年,IBM System 360计算机采用键盘作为标准控制设备;20世纪60年代,CRT(阴极射线管)开始作为数据和信息的输出设备。20世纪70年代左右,随着微机的流行,键盘和显示器逐渐成为标准的计算机操作设备。键盘和显示器的应用大大改善了计算机的人机操作界面,命令行(CLI)人机操作界面应运而生,控制台人机界面逐渐淘汰。
命令行界面通常不支持鼠标操作,用户通过键盘输入指令,计算机接收到指令后予以执行。命令行界面需要用户记忆操作计算机的命令,但是命令行界面节约计算机系统的硬件资源。在熟记操作命令的前提下,命令行界面操作速度快。因此,在嵌入式计算机系统中,命令行界面使用较多。在图形用户界面系统中,通常保留了可选的命令行界面,如Windows系统的“命令提示符”窗口,Linux系统的Shell界面等。
在字符用户界面和编程语言中,经常用到“控制台”(Console)一词,它通常是指我们在计算机屏幕上看到的字符操作界面。通常所说的控制台命令,就是指通过字符界面输入的可以操作计算机系统的命令,如dir就是一条Windows系统的控制台命令。

▶3.图形用户人机界面

20世纪80年代以前,计算机用户主要以专业人员为主;20世纪80年代以后,随着微型计算机广泛进入人们的工作和生活领域,计算机用户发生了巨大的改变,非专业人员成为计算机用户的主体,这一重大转变使得计算机的易用性问题变得日益突出起来。
在计算机发展史上,从字符显示到图形显示是一个重大的技术进步。1975年,施乐公司Alto计算机第一次采用图形用户界面(GUI);1984年,苹果公司Macintosh微机也开始采用图形用户界面;1986年,X-Window System窗口系统发布;1992年,微软公司发布Windows 3.1。目前计算机基本都支持图形用户界面。

图形用户界面(GUI)是指采用图形方式操作计算机的用户界面。在图形用户界面中,鼠标和显示器是主要操作设备。图形用户界面主要由桌面、窗口、标签、图标、菜单、按钮等元素组成,采用鼠标进行单击、移动、拖曳等方法操作。
图形用户界面极大地方便了普通用户,使人们不再需要死记硬背大量的计算机操作命令;而且图形操作对普通用户来说在视觉上更易于接受,在操作上更简单易学,极大地提高了用户工作效率。但是,图形用户界面的信息最大大多于字符界面,因此需要消耗更多的计算机资源来支持图形用户界面。

▶4.多媒体人机界面

多媒体人机界面技术主要有触摸屏、虚拟现实、增强现实、全息激光三维立体投影等。近年来,触摸屏图形用户界面广泛流行。触摸屏是一个安装在液晶显示器表面的定位操作设备。触摸屏由触摸检测部件和控制器组成,触摸检测部件安装在液晶显示器屏幕表面,用于检测用户触摸位置,并且将检测到的信号发送到触摸屏控制器。控制器的主要作用是从触摸点检测装置上接收触摸信号,并将它转换成触点坐标。

触摸屏操作不需要鼠标和物理键盘(支持图形虚拟键盘),操作时用手指或其他物体触摸操作,操作系统根据手指触摸的图标或菜单的位置来定位用户选择的输入信息。触摸屏的流行,使得操作方式也发生了很大变化。
计算机科学家正在努力使计算机能听、能说、能看、能感觉。语音和手势操作也许将成为主要人机界面。增强现实技术(AR)和虚拟现实技术(VR)将实现以人为中心的人机交互方式。计算机将为用户提供光、声、力、嗅、味等全方位、多角度的真实感觉。虚拟屏幕和非接触式操作等新技术,将彻底改变人们使用计算机的方式,也将对计算机应用的广度和深度产生深远的影响。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/179312.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【Linux】基本指令(二)

本文续接上文基本指令(一) 目录 cpmvcatmore && less cp 语法:cp [选项] 源文件或目录 目标文件或目录 功能: 复制文件或目录 说明: cp指令用于复制文件或目录,如同时指定两个以上的文件或目录,且最后的目的地…

第一节HarmonyOS DevEcoStudio工具下载以及环境搭建

一、下载与安装DevEco Studio 在HarmonyOS应用开发学习之前,需要进行一些准备工作,首先需要完成开发工具DevEco Studio的下载与安装以及环境配置。 进入DevEco Studio 工具下载官网:https://developer.harmonyos.com/cn/develop/deveco-stu…

经典滑动窗口试题(二)

📘北尘_:个人主页 🌎个人专栏:《Linux操作系统》《经典算法试题 》《C》 《数据结构与算法》 ☀️走在路上,不忘来时的初心 文章目录 一、水果成篮1、题目讲解2、讲解算法思路3、代码实现 二、找到字符串中所有字母异位词1、题目…

距离向量路由协议——IGRP和EIGRP

IGRP-内部网关路由协议 IGRP(Interior Gateway Routing Protocol,内部网关路由协议)是一种动态距离向量路由协议,它是Cisco公司在20世纪80年代中期设计的,是Cisco专用路由协议。目前在Cisco高版本的IOS已经对IGRP不提…

免费查找文献期刊数据论文网站

文章目录: 一:文献期刊 1.网站 2.镜像 3.搜索 4.检索 5.图书馆 6.学校 7.论文 8.导航 9.模板格式 10.翻译 二:数据 一:文献期刊 1.网站 中国知网 维普 IData sci-hub:Sci-Hub: 将知识带给每个人、S…

交叉编译

1. 交叉开发 交叉编译: 在电脑把程序编写 编译 调试好 再下载到嵌入式产品中运行 编译: gcc 之前编译环境和运行环境是一样的 交叉编译: 编译 把编译代码和运行分开 编译代码在虚拟机中 运行…

BGP基础配置

EBGP是AS之间 IBGP是AS内 R1-R2是EBGP,R4-R5是EBGP R2-R3-R4是IBGP 第一步基础配置:IP地址 [r1-GigabitEthernet0/0/0]ip ad 12.0.0.1 24 [r1-LoopBack0]ip ad 1.1.1.1 32 [r2-GigabitEthernet0/0/0]ip ad 12.0.0.2 24 [r2-LoopBack0]ip ad 2.2.2.2 32 [r2-Loop…

Java中的mysql——面试题+答案(数据库连接池,批处理操作)——第22期

当涉及Java中的MySQL时,面试题的范围可以涵盖更多方面,包括高级主题和实践经验。 什么是Hibernate?它与JDBC有什么区别? 答案: Hibernate是一个开源的对象关系映射(ORM)框架,它允许J…

【论文解读】在上下文中学习创建任务向量

一、简要介绍 大型语言模型(LLMs)中的上下文学习(ICL)已经成为一种强大的新的学习范式。然而,其潜在的机制仍未被很好地了解。特别是,将其映射到“标准”机器学习框架是具有挑战性的,在该框架中…

成功解决:AssertionError: Torch not compiled with CUDA enabled

在运行pycharm项目的时候,出现了以上的报错,主要可以归结于以下两个个方面: 1、没有安装GPU版本的pytorch,只是使用清华的镜像地址下载了CPU版本的pytorch 2、安装的CUDA和安装的pytorch的版本不相互对应 我使用 pip list 来…

关于tryit-jssip的点点滴滴---续集

如果文章太长,估计读者没有耐心看完,因此才有了续集 getUserMedia 如果每次都提示是否允许访问本机音频和视频设备,估计大家很烦,解决的办法是用https,只提示一次(后面免打扰),可参…

Python超级详细的变量命名规则

Python 需要使用标识符给变量命名,其实标识符就是用于给程序中变量、类、方法命名的符号(简单来说,标识符就是合法的名字)。 Python 语言的标识符必须以字母、下画线(_)开头,后面可以跟任意数目…

知识蒸馏—原理+代码实战(Distillation CNN 和 Progressive Distillation Diffusion)

文章目录 1. Distillation 基本概念2. Distillation MNIST CNN分类代码实战3. Progressive Distillation Diffusion生成代码实战3.1 Progressive Distillation原理3.2 v-parameterization3.2 渐进蒸馏 cifar 代码实战 1. Distillation 基本概念 知识蒸馏被广泛的用于模型压缩和…

git commmit type格式

type 代表的是提交内容的一种类型,每一种类型都代表着不同的含义,具体的类型取值和含义如下: feat:表示开发一个新的需求特性;fix:表示修复一个 bug;docs:表示是针对文档的修改&…

一文带你了解如何在Java中操作Redis

文章目录 前言一、 Redis客户端简介1. Redis客户端分类2. Spring 整合 Redis 的两种方式 二、 使用 Jedis 操作 Redis1. Jedis的maven坐标2. 使用Jedis操作Redis的步骤3. Jedis 操作 Redis 示例 三、 使用 Spring Data Redis 操作 Redis1. Spring Data Redis 的 maven 坐标2. s…

Open3D点云数据处理(一):VSCode配置python,并安装open3d教程

文章目录 1 python下载与安装1.1 python下载1.2 python安装1.3 验证python是否安装成功 2 VSCode下载与安装2.1 下载2.2 安装2.3 安装汉化插件2.4 vscode安装python扩展2.5 编写一个简单的python程序并运行2.6 在外部终端中打印运行结果(不是必选的,不修…

丽晶酒店及度假村打造绮丽之境“美食实验室”中国市场首秀

于重庆丽晶酒店以艺术与美食的碰撞演绎“对比之美”,感官之华 2023年11月28日,中国上海 ——基于对当下消费趋势的敏锐洞察,洲际酒店集团旗下奢华品牌丽晶酒店及度假村近年来不断焕新,以崭新形象缔造现代奢华的旅居体验。作为丽晶…

TDL CDL信道模型

文章目录 一 TDL二 CDL三 CDL TDL区别 TDL:(Tapped Delay Line,抽头延迟线) CDL:(Clustered Delay Line,集群延迟线) 一 TDL 定义:由一组不同衰落系数和不同时延的抽头组成。全频率范围为:0.5GHz~100GHz&am…

第七节HarmonyOS UIAbility生命周期以及启动模式

一、UIAbility生命周期 为了实现多设备形态上的裁剪和多窗口的可扩展性,系统对组件管理和窗口管理进行了解耦。UIAbility的生命周期包括Create、Foreground、Background、Destroy四个状态,WindowStageCreate和WindowStageDestroy为窗口管理器&#xff08…

【软件测试面试】项目经验回答+面试技巧和方法汇总...

目录:导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结(尾部小惊喜) 前言 1、测试面试时问你…