计算机人机界面

2023-11-29 02:28
文章标签 计算机 人机界面

本文主要是介绍计算机人机界面,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

人机界面是指入与机器之间相互交流和影响的区域。人机界面包括对数据和信息的输入和输出方法,以及人们对机器的操作和控制。早期,人机交互界面是控制合,随后通过键盘进行操作,目前为鼠标和键盘操作,而智能手机采用触摸方式,今后也许会通过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.chinasem.cn/article/431102

相关文章

如何测试计算机的内存是否存在问题? 判断电脑内存故障的多种方法

《如何测试计算机的内存是否存在问题?判断电脑内存故障的多种方法》内存是电脑中非常重要的组件之一,如果内存出现故障,可能会导致电脑出现各种问题,如蓝屏、死机、程序崩溃等,如何判断内存是否出现故障呢?下... 如果你的电脑是崩溃、冻结还是不稳定,那么它的内存可能有问题。要进行检查,你可以使用Windows 11

计算机毕业设计 大学志愿填报系统 Java+SpringBoot+Vue 前后端分离 文档报告 代码讲解 安装调试

🍊作者:计算机编程-吉哥 🍊简介:专业从事JavaWeb程序开发,微信小程序开发,定制化项目、 源码、代码讲解、文档撰写、ppt制作。做自己喜欢的事,生活就是快乐的。 🍊心愿:点赞 👍 收藏 ⭐评论 📝 🍅 文末获取源码联系 👇🏻 精彩专栏推荐订阅 👇🏻 不然下次找不到哟~Java毕业设计项目~热门选题推荐《1000套》 目录 1.技术选型 2.开发工具 3.功能

计算机视觉工程师所需的基本技能

一、编程技能 熟练掌握编程语言 Python:在计算机视觉领域广泛应用,有丰富的库如 OpenCV、TensorFlow、PyTorch 等,方便进行算法实现和模型开发。 C++:运行效率高,适用于对性能要求严格的计算机视觉应用。 数据结构与算法 掌握常见的数据结构(如数组、链表、栈、队列、树、图等)和算法(如排序、搜索、动态规划等),能够优化代码性能,提高算法效率。 二、数学基础

java计算机毕设课设—停车管理信息系统(附源码、文章、相关截图、部署视频)

这是什么系统? 资源获取方式在最下方 java计算机毕设课设—停车管理信息系统(附源码、文章、相关截图、部署视频) 停车管理信息系统是为了提升停车场的运营效率和管理水平而设计的综合性平台。系统涵盖用户信息管理、车位管理、收费管理、违规车辆处理等多个功能模块,旨在实现对停车场资源的高效配置和实时监控。此外,系统还提供了资讯管理和统计查询功能,帮助管理者及时发布信息并进行数据分析,为停车场的科学

《计算机视觉工程师养成计划》 ·数字图像处理·数字图像处理特征·概述~

1 定义         从哲学角度看:特征是从事物当中抽象出来用于区别其他类别事物的属性集合,图像特征则是从图像中抽取出来用于区别其他类别图像的属性集合。         从获取方式看:图像特征是通过对图像进行测量或借助算法计算得到的一组表达特性集合的向量。 2 认识         有些特征是视觉直观感受到的自然特征,例如亮度、边缘轮廓、纹理、色彩等。         有些特征需要通

【python计算机视觉编程——7.图像搜索】

python计算机视觉编程——7.图像搜索 7.图像搜索7.1 基于内容的图像检索(CBIR)从文本挖掘中获取灵感——矢量空间模型(BOW表示模型)7.2 视觉单词**思想****特征提取**: 创建词汇7.3 图像索引7.3.1 建立数据库7.3.2 添加图像 7.4 在数据库中搜索图像7.4.1 利用索引获取获选图像7.4.2 用一幅图像进行查询7.4.3 确定对比基准并绘制结果 7.

【python计算机视觉编程——8.图像内容分类】

python计算机视觉编程——8.图像内容分类 8.图像内容分类8.1 K邻近分类法(KNN)8.1.1 一个简单的二维示例8.1.2 用稠密SIFT作为图像特征8.1.3 图像分类:手势识别 8.2贝叶斯分类器用PCA降维 8.3 支持向量机8.3.2 再论手势识别 8.4 光学字符识别8.4.2 选取特征8.4.3 多类支持向量机8.4.4 提取单元格并识别字符8.4.5 图像校正

Python计算机视觉编程 第十章

目录 一、OpenCv基础知识 1.读取和写入图像 2.颜色空间 3.显示图像和结果 二、处理视频 1.输入视频 2.将视频读取到NumPy数组中 三、跟踪 1.光流 2.Lucas-Kanade算法 一、OpenCv基础知识 OpenCV 自带读取、写入图像函数以及矩阵操作和数学库。 1.读取和写入图像 import cv2# 读取图像im = c

2025届计算机毕业设计:如何构建Java SpringBoot+Vue个人健康档案管理系统?

✍✍计算机编程指导师 ⭐⭐个人介绍:自己非常喜欢研究技术问题!专业做Java、Python、微信小程序、安卓、大数据、爬虫、Golang、大屏等实战项目。 ⛽⛽实战项目:有源码或者技术上的问题欢迎在评论区一起讨论交流! ⚡⚡ Java实战 | SpringBoot/SSM Python实战项目 | Django 微信小程序/安卓实战项目 大数据实战项目 ⚡⚡文末获取源码 文章目录

计算机毕业设计选题推荐-域名管理系统-域名商城-域名竞拍系统-Java/Python项目实战

✨作者主页:IT研究室✨ 个人简介:曾从事计算机专业培训教学,擅长Java、Python、微信小程序、Golang、安卓Android等项目实战。接项目定制开发、代码讲解、答辩教学、文档编写、降重等。 ☑文末获取源码☑ 精彩专栏推荐⬇⬇⬇ Java项目 Python项目 安卓项目 微信小程序项目 文章目录 一、前言二、开发环境三、系统界面展示四、代码参考五、论文参考六、系统视频结语