计算机人机界面
人机界面是指入与机器之间相互交流和影响的区域。人机界面包括对数据和信息的输入和输出方法,以及人们对机器的操作和控制。早期,人机交互界面是控制合,随后通过键盘进行操作,目前为鼠标和键盘操作,而智能手机采用触摸方式,今后也许会通过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)将实现以人为中心的人机交互方式。计算机将为用户提供光、声、力、嗅、味等全方位、多角度的真实感觉。虚拟屏幕和非接触式操作等新技术,将彻底改变人们使用计算机的方式,也将对计算机应用的广度和深度产生深远的影响。
相关文章:
计算机人机界面
人机界面是指入与机器之间相互交流和影响的区域。人机界面包括对数据和信息的输入和输出方法,以及人们对机器的操作和控制。早期,人机交互界面是控制合,随后通过键盘进行操作,目前为鼠标和键盘操作,而智能手机采用触摸…...

【BUG合集】(一)①数据库存1/0,请求结果返回true和false;②sql查数据库能查,但mybatis查为空;③data64图片存储为异常;
前言 最近,在工作上接手的任务中,各种 bug 问题出现,在解决的同时也可以记录一下。因此,觉得可以出个记录 bug 合集。方便后来者碰到类似情况,可以作为一个参考进行解决。 文章题目就包含当前文章内容中所遇到的三个 b…...

python基础练习题库实验7
文章目录 题目1代码实验结果题目2代码实验结果题目3代码实验结果题目总结题目1 编写代码创建一个名为Staff的类和方法__init__,以按顺序初始化以下实例属性: -staff_number -first_name -last_name -email 代码 class Staff:def __init__(self, staff_number, first_name,…...

C语言你爱我么?(ZZULIOJ 1205:你爱我么?)
题目描述 LCY买个n束花准备送给她暗恋的女生,但是他不知道这个女生是否喜欢他。这时候一个算命先生告诉他让他查花瓣数,第一个花瓣表示"爱",第二个花瓣表示"不爱",第三个花瓣表示"爱"..... 为了使最…...

动手学深度学习(三)---Softmax回归
文章目录 一、理论知识1.图像分类数据集2.softmax回归的从零开始实现3.Softmax简洁实现 【相关总结】torch.sum()torch.argmax()isinstance():[python] softmax回归 一、理论知识 回归估计一个连续值分类预测一个离散类别 回归单连续数值输出自然区间R跟真实值的区别作为损失 …...

爬虫代理技术与构建本地代理池的实践
爬虫中代理的使用: 什么是代理 代理服务器 代理服务器的作用 就是用来转发请求和响应 在爬虫中为何需要使用代理? 隐藏真实IP地址:当进行爬取时,爬虫程序会发送大量的请求到目标网站。如果每个请求都使用相同的IP地址ÿ…...

token认证机制,基于JWT的Token认证机制实现,安全性的问题
文章目录 token认证机制几种常用的认证机制HTTP Basic AuthOAuthCookie AuthToken AuthToken Auth的优点 基于JWT的Token认证机制实现JWT的组成认证过程登录请求认证 对Token认证的五点认识JWT的JAVA实现 基于JWT的Token认证的安全问题确保验证过程的安全性如何防范XSS Attacks…...

什么是计算机病毒?
计算机病毒 1. 定义2. 计算机病毒的特点3. 计算机病毒的常见类型和攻击方式4. 如何防御计算机病毒 1. 定义 计算机病毒是计算机程序编制者在计算机程序中插入的破坏计算机功能或者破坏数据,影响计算机使用并且能够自我复制的一组计算机指令或程序代码。因其特点与生…...

【C++】哈希(位图、布隆过滤器)
一、哈希的应用(位图和布隆过滤器) 1、位图(bitset) (1)位图概念 【题目】 给 40亿 个不重复的无符号整数,没排过序。给一个无符号整数,如何快速判断一个数是否在这 40亿 个数中。…...

LeetCode198.打家劫舍
打家劫舍和背包问题一样是一道非常经典的动态规划问题,只要做过几道动态规划的题,这道题简直就非常容易做出来。我应该花了10来分钟左右就写出来了,动态规划问题最重要的就是建立状态转移方程,就是说如何从上一个状态转移到下一个…...

Appium PO模式UI自动化测试框架——设计与实践
1. 目的 相信做过测试的同学都听说过自动化测试,而UI自动化无论何时对测试来说都是比较吸引人的存在。相较于接口自动化来说,它可以最大程度的模拟真实用户的日常操作与特定业务场景的模拟,那么存在即合理,自动化UI测试自然也是广…...

使用VUE3实现简单颜色盘,吸管组件,useEyeDropper和<input type=“color“ />的使用
1.使用vueuse中的useEyeDropper来实现滴管的功能和使用input中的type"color"属性来实现颜色盘 效果: 图标触发吸管 input触发颜色盘 组件代码部分 :<dropper> ---- vueuse使用 <template><div class"sRGBHexWrap fbc…...
matlab提取特征(医学图像)
乳腺肿瘤图片提取特征: %形态特征 %周长 面积 周长面积比 高度 宽度 纵横比 圆度 矩形度 伸长度 拟合椭圆长轴长 拟合椭圆短轴长 %拟合椭圆长轴与皮肤所夹锐角 最小外接凸多边形面积 最小外接凸多边形面积与肿瘤区面积比 %小叶树 叶指数 %纹理特征 %方差 熵 最小边差异 四个方…...

P4 C++ 条件与分支(if)
前言 今天我们来看看条件语句,换句话说,也就是 if 语句、if else 和 else if 等等这写语句。 我知道大家基本上已经非常了解 if 语句和所有 C 中的分支语句,但我还是鼓励你们继续看完这一讲,这里可能包含一些新东西。我们还会深入…...

django+drf+vue 简单系统搭建 (4) 用户权限
权限控制是web中的重要组成部分。与以往的博客系统不同,本次工具页面仅支持注册用户。 每个注册用户都能访问到工具页面,并且提交自己的task来选择具体的工具来处理自己提交的文件。每个注册用户都只能访问到自己提交的task,而管理员则可以查…...

stm32 计数模式
计数模式 但是对于通用定时器而言,计数器的计数模式不止向上计数这一种。上文基本定时器中计数器的计数模式都是向上计数的模式。 向上计数模式:计数器从0开始,向上自增,计到和自动重装寄存器的目标值相等时,计数器清…...

rss服务搭建记录
layout: post title: RSS subtitle: vps搭建RSS服务 date: 2023-11-27 author: Sprint#51264 header-img: img/post-bg-universe.jpg catalog: true tags: - 折腾 文章目录 引言RSShub-dockerRSS-radarFreshrssFluent reader获取fever api配置Fluent Reader同步 结语 引言 一个…...

GEE 23:基于GEE实现物种分布模型之随机森林法
基于GEE实现物种分布模型之随机森林法 1.物种分布数据2.研究区绘制3.预测因子选择 1.物种分布数据 根据研究目的和需要导入物种数据: // Load presence data var Data ee.FeatureCollection("users/************736/Distribution"); print(Original da…...

HCIE 01:基于前缀列表的BGP ORF功能
当运行BGP协议的某台设备上,针对入方向配置了基于ip-prefix的路由过滤,过滤了邻居发送的路由; 目前想,通过在peer关系的两端设备上都配置ORF功能,实现路由发送端只能送路由接收端过滤后的路由; ORF功能的说…...

基于SSM的云鑫曦科技办公自动化管理系统设计与实现
基于SSM的云鑫曦科技办公自动化管理系统设计与实现 摘 要: 随着时代的发展,单位办公方式逐渐从传统的线下纸张办公转向了使用个人pc的线上办公,办公效率低下的传统纸质化办公时代的淘汰,转型到信息化办公时代,面对当今数据逐渐膨…...

【大模型RAG】拍照搜题技术架构速览:三层管道、两级检索、兜底大模型
摘要 拍照搜题系统采用“三层管道(多模态 OCR → 语义检索 → 答案渲染)、两级检索(倒排 BM25 向量 HNSW)并以大语言模型兜底”的整体框架: 多模态 OCR 层 将题目图片经过超分、去噪、倾斜校正后,分别用…...
OpenLayers 可视化之热力图
注:当前使用的是 ol 5.3.0 版本,天地图使用的key请到天地图官网申请,并替换为自己的key 热力图(Heatmap)又叫热点图,是一种通过特殊高亮显示事物密度分布、变化趋势的数据可视化技术。采用颜色的深浅来显示…...

C++_核心编程_多态案例二-制作饮品
#include <iostream> #include <string> using namespace std;/*制作饮品的大致流程为:煮水 - 冲泡 - 倒入杯中 - 加入辅料 利用多态技术实现本案例,提供抽象制作饮品基类,提供子类制作咖啡和茶叶*//*基类*/ class AbstractDr…...

微信小程序之bind和catch
这两个呢,都是绑定事件用的,具体使用有些小区别。 官方文档: 事件冒泡处理不同 bind:绑定的事件会向上冒泡,即触发当前组件的事件后,还会继续触发父组件的相同事件。例如,有一个子视图绑定了b…...
FFmpeg 低延迟同屏方案
引言 在实时互动需求激增的当下,无论是在线教育中的师生同屏演示、远程办公的屏幕共享协作,还是游戏直播的画面实时传输,低延迟同屏已成为保障用户体验的核心指标。FFmpeg 作为一款功能强大的多媒体框架,凭借其灵活的编解码、数据…...

【网络安全产品大调研系列】2. 体验漏洞扫描
前言 2023 年漏洞扫描服务市场规模预计为 3.06(十亿美元)。漏洞扫描服务市场行业预计将从 2024 年的 3.48(十亿美元)增长到 2032 年的 9.54(十亿美元)。预测期内漏洞扫描服务市场 CAGR(增长率&…...
鸿蒙中用HarmonyOS SDK应用服务 HarmonyOS5开发一个医院查看报告小程序
一、开发环境准备 工具安装: 下载安装DevEco Studio 4.0(支持HarmonyOS 5)配置HarmonyOS SDK 5.0确保Node.js版本≥14 项目初始化: ohpm init harmony/hospital-report-app 二、核心功能模块实现 1. 报告列表…...
【决胜公务员考试】求职OMG——见面课测验1
2025最新版!!!6.8截至答题,大家注意呀! 博主码字不易点个关注吧,祝期末顺利~~ 1.单选题(2分) 下列说法错误的是:( B ) A.选调生属于公务员系统 B.公务员属于事业编 C.选调生有基层锻炼的要求 D…...
C++八股 —— 单例模式
文章目录 1. 基本概念2. 设计要点3. 实现方式4. 详解懒汉模式 1. 基本概念 线程安全(Thread Safety) 线程安全是指在多线程环境下,某个函数、类或代码片段能够被多个线程同时调用时,仍能保证数据的一致性和逻辑的正确性…...
C语言中提供的第三方库之哈希表实现
一. 简介 前面一篇文章简单学习了C语言中第三方库(uthash库)提供对哈希表的操作,文章如下: C语言中提供的第三方库uthash常用接口-CSDN博客 本文简单学习一下第三方库 uthash库对哈希表的操作。 二. uthash库哈希表操作示例 u…...