我们可以使用“输入输出设备(input & output devices)”让我们和计算机交互,它们在人类和机器间提供了界面,如今有整个学科专门研究这个,叫“人机交互”。
早期机械计算设备用齿轮、旋钮和开关等机械结构来输入输出,这些就是交互界面。早期电子计算机(ENIAC)则使用一大堆机械面板和线来操作。输入的程序运行完毕想拿出数据时,一般是打印在纸上。到1950s,机械输入完全消失,打孔纸卡和磁带取而代之,但是输出仍然是打印到纸上,还有大量指示灯在运行中提供实时反馈。1950s前输入的概念很原始,人类负责输入程序和数据,但计算机不会交互式回应,程序开始运行后会一直运行直到结束,因为计算机昂贵,不能中断下来等人类输入。
1950s晚期,计算机足够便宜+快,人类和计算机交互式操作变得可行,交互式就是人和计算机之间来回沟通。另一方面大型计算机变得更快,能同时支持多个程序和多个用户,这叫“多任务”和“分时系统”。交互式操作时,采用的数据录入机制就是键盘(keyboard)。键盘的QWERTY布局由克里斯托弗·莱瑟姆·肖尔斯发明于1868年。
早期计算机使用了一种特殊打字机,专门用于发电报,叫做“电传打字机”(teletype machine)。这些打字机可以用电报线发送和接受文本。在一端的电传打字机输入会在另一端的电传打字机输出,使得两人可以长距离沟通。电传打字机有电子接口,稍作修改就能用于计算机。
电传交互页面在1960s,1970s之间很盛行,输一个命令并按回车,计算机就会输回来,这就叫做“命令行界面”(command line interfaces)。它是最主要的人机交互方式,直到1980s。使用电传打印机人机交互如下所示,假如输入ls,计算机就会返回当前目录里的所有文件。输入cat +文件名就可以查看文件所有内容。
输入finger命令就可以查找同一个网络下的其他人。
电传打印机到1970年代左右都是主流交互方式,随着电视机量产、处理器和内存的发展,到1970s屏幕代替电传打字机变得可行,工程师直接用现有的电传打字机协议。这些“虚拟电传打字机”或“玻璃电传打字机”叫终端。早期的著名交互式文字游戏zork诞生于1977年,逐渐进化为多人游戏或多人地牢游戏,是如今MMORPG的前辈。
以下是本节课的总结:
二十二、命令行界面
最新推荐文章于 2024-06-18 09:13:56 发布
本文介绍了人机交互的发展历程,从早期的机械计算设备和电传打字机,到键盘和命令行界面的出现。随着技术进步,计算机变得更加便宜和快速,支持了交互式操作和多任务处理。电传打字机演变为终端,键盘成为主要输入设备,而屏幕逐渐取代了打印输出。早期的交互式游戏如Zork预示了未来的MMORPG。人机交互的进步极大地改善了用户与计算机的沟通方式。
摘要由CSDN通过智能技术生成