一、穿孔卡片的起源

几百年前,人们利用提花编织机在织物上编织图案,操作相称繁琐,纺织工人须要在适当的位置提起经线,让纺织梭子牵引着不同颜色的纬线穿过,全体过程必须密切关注每一根纱线的位置,稍有不慎就会出错,这导致纺织图案的效率很低。

18世纪,法国丝绸之都里昂,有一位名叫巴斯勒·布乔(Basile Bouchon)的纺织工人,在每天重复的纺织事情中,他一贯在思虑如何才能提升图案编织的效率。
同时,他也是一名风琴制造商的儿子,1725年的一天,自动风琴中的圆筒装置引起他的把稳,圆筒表面带有销钉,旋转时会拨动(或敲击)发音装置发生发火声音,声音相连便形成了完全的一段音乐旋律。

受此启示,布乔发明了“穿孔纸带”,大概他未曾料到,这项发明不仅改变了纺织工艺,还为后来的工业革命、打算机技能以及当代信息科技领域带来深远的影响。

交互掠影|人机交互的开端穿孔卡片

那么,穿孔纸带是如何事情的呢?

大略来说,在纺织之前,工匠会利用工具将事先设计好的织物图案转化为纸带上的一系列孔洞,然后将纸带悬挂在一排金属针旁,当织机启动后,对应孔洞的金属针可以穿过纸带,保持不动,而没有孔洞的地方则推动金属针前移,通过金属环,带动另一根金属针翘起,勾起经线,通过这种半自动化的机制,可以快速完成繁芜图案的编织。
由于纺织工人全程仅需掌握纬线,事情量大幅减少,即便是新手也能够轻松应对繁芜的编织任务。

随着穿孔纸带逐渐运用于生产,纸质载体的毛病逐渐显现,孔洞会让纸带变得易断,断裂后较难修复,这让纸带的复用性很低。
三年后,也便是1728年,布乔的同事让·巴蒂斯特·法尔孔(Jean-Baptiste Falcon)对这一发明进行了完善,他利用木质的穿孔卡片替代了纸带,卡片之间通过绳子进行连接,组合成完全的图案,后边的操作机制与纸带相同。

1804年,约瑟夫·玛丽·雅卡尔(Joseph Marie Jacquard)在前两者的根本上又进一步改进,发明了自动提花机(后称:雅卡尔提花机),使穿孔卡成为一种标准化的自动掌握手段,彻底改变了纺织行业。

穿孔纸带、穿孔卡的涌现意义重大,不仅由于它大幅提升了纺织行业的生产效率,更在于它让机器“听”懂了人类的指令,从而按照人的意图进行机器化、自动化运转。
从打算机科学的角度来看,孔为1,没有孔便是0,有序的开孔、闭孔实现了对图案花纹的二进制存储,同时纸带或卡片本身也承担了信息(纺织图案)存储的功能。
作为通报、接管指令的载体,穿孔卡片(纸带)可以被视为人机交互早期的界面形态和考试测验。

二、穿孔卡片的广泛运用

19世纪的美国,宪法哀求每10年进行一次人口普查,以此作为分配联邦资金、国会代表名额等资源的数据支撑,到了1880年,因大规模移民导致美国人口激增,普查事情须要耗费七年韶光来手工体例,体例事情完成时,数据却早已过期。
根据估算,1890年的人口普查须要13年才能完成。

赫尔曼·霍勒里斯(Herman Hollerith)是一位德裔美籍工程师,他以精良成绩从哥伦比亚大学矿业学院毕业,得到矿业工程师学位。
1880年,经大学导师引荐,进入人口普查局担当助理,目睹了手工统计办法的低效,匆匆使他开始思考如何通过机器化手段提高数据处理效率。
受自动提花机启示,很快便发明了穿孔卡片制表机,全体系统由打孔机、读数机、分类机和制表机组成。

穿孔卡片是制表机的核心,每张卡片代表一名公民的个人档案,内容共12行24列,包括有性别、年事、婚姻状况等信息,网络信息时在相应位置上打孔,例如,某个特定位置代表婚姻状况,打孔即代表已婚,不打孔则表示单身。
卡片插入到制表机后,有一个金属针会放在卡片上,打孔的地方,针穿过后泡入汞中,形成闭合回路,电路随即被联通并驱动计数装置提高一个刻度,这样就完成了一次自动统计。

这台机器在1890年的人口普查中大显技艺,仅用了六周韶光便完成了初步统计,为纳税人节省了数百万美元,取得巨大成功,这是历史上首次利用机器化手段来处理大量数据。
虽然穿孔卡片制表机只能统计数据表格,尚未具备通用打算的能力,但利用穿孔卡输入数据的这种办法被电子打算机一贯沿用到20世纪七八十年代,霍勒里斯的创新为打算机的发展产生了主要影响,因此其本人被大家称为“数据处理之父”。

之后霍勒里斯开始自己经营业务,成立了制表机器公司,并得到了为1900年美国人口普查供应制表设备的条约。
故意思的是,人口普查事宜也让企业开始意识到制表机的代价,通过提升劳动力以及数据密集型任务的效率,可以增加利润。
百货、钢铁、铁路、政府机构等数十家单位逐渐开始利用霍勒里斯的穿孔卡片制表机,用以制作统计报告或核算本钱。

后来,霍勒里斯的制表机公司与其他公司合并,成立打算制表记录公司(CTR)。
到第一次天下大战结束时,险些所有大型的保险公司和铁路公司都利用他们生产的机器,其位于华盛顿特区的卡片制造厂每月生产穿孔卡片高达8000万张。

1924年,CTR更名为国际商业机器公司(International Business Machines Corporation),简称IBM,至此,环球有名科技巨子IBM登上舞台。

只管当时IBM在产品和技能方面处于主导地位,但还有其他竞争对手供应类似的设备,这导致各个公司和机构利用的卡片格式不尽相同,多样化的卡片样式限定了穿孔卡片的推广和遍及。

为理解决这一问题,IBM动手推进穿孔卡片的标准化,这一举措背后还有几个关键考虑:

标准化的穿孔卡片可以在不同设备间读取和处理,提高数据处理的效率和准确性。
通过标准化来可以确立IBM在行业内的领导地位。
提高客户的黏性,购买IBM的设备后,能在不增加本钱的情形下处理来自不同来源的数据。

1928年,IBM制订了80列穿孔卡片的标准,涵盖了卡片的尺寸、孔位和排列办法。
这个标准不仅在IBM的设备上得到运用,还迅速被其他厂商采纳,成为环球范围内数据处理的通用标准。

三、穿孔卡片迈向打算机时期

随着物理学、工程学和统计学等领域对打算需求的大幅增长,科学家和工程师急迫须要更高效的打算工具来应对繁芜的数据处理问题。
此时,真空管和电子元件技能的进步,以及图灵打算机理论的完善,为电子打算机的涌现奠定了根本。

1939年,约翰·阿塔纳索夫(John Atanasoff)和克利福德·贝瑞(Clifford Berry)设计并建造了Atanasoff–Berry Computer(ABC)。
只管这台打算机不支持编程,也不是图灵完备的,但它率先利用真空管来提高打算速率,因此被称为天下上第一台电子打算机。

为了实行程序,打算机须要从外部获取数据。
阿塔纳索夫在深入研究IBM制表机后,采取了穿孔卡片作为ABC的数据传输办法。
同一期间的其他打算机,如ENIAC和ASCC-MARK-I,也借鉴了这一技能,将穿孔卡片作为数据输入的办理方案。

虽然打算机与IBM制表机都利用了穿孔卡片技能,但打算机的卡片不仅用于数据输入,还用于程序指令的读取和存储,具有更繁芜的编码和掌握功能,因此在卡片的编码办法、孔位分布和读取设备等方面都存在显著差异。

与我们所熟知的命令行界面(CLI)、图形用户界面(GUI)等交互范式不同,后两者是一种实时交互,用户可以在输入命令后立即得到反馈,并根据结果连续输入新的指令。
而穿孔卡片则属于批处理交互,批处理的意思便是在所有任务准备就绪后,打算机一次性处理所有任务,用户在程序运行过程中无法进行干预,且所有的输出结果也是批量天生的。

详细来说,程序员须要将指令提前打在卡片上,随后将这些卡片批量放入读取设备,由打算机进行识别。
接下来,系统处理的过程常日须要几分钟到几小时,详细韶光取决于卡片数量和打算繁芜度,但无论如何,也无法做到像实时交互那样立即得到反馈。
只管效率很低,但在打算机发展初期,受限于硬件和软件,穿孔卡片仍旧是一种发送指令和输入数据的可靠手段。

到了20世纪60年代和70年代,磁带和磁盘作为新型存储介质逐渐取代了穿孔卡片。
这些磁性存储设备供应了更高的数据存储密度和更快的数据访问速率,使数据的输入和存储变得更加高效,能够支持更大规模的数据和繁芜的打算任务。
同时,也大大简化了数据处理流程,用户不再须要处理大量的物理卡片,减少了人为操作缺点的发生。

从指令输入的角度来看,显示器和键盘的设备组合在打算机中的广泛运用,使操作变得更加直不雅观和可视化。
命令行界面作为一种基于文本的交互范式逐步引入,许可用户通过键盘输入指令来掌握打算机。
这一转变标志着打算机交互范式的重大进步,从异步的批处理,演化为动态的实时交互模式,直到今日,命令行界面仍旧扮演者主要角色。

四、人机交互的先驱

穿孔卡片供应了一种符号化传达意图的办法,用户无需理解机器的内部逻辑,即可与机器进行交互。
如今,用户通过点击图标、选择菜单或拖动窗口,将意图转化为打算机指令,与穿孔卡片的符号化思想一脉相承。

从物理符号(孔洞)、电子符号(二进制编码)到高等编程措辞,再到符合用户心智模型的用户界面(按钮、图标、窗口等),“符号-意图-实行”的人机交互逻辑不断得到优化。

五、末了

回看近代人机交互的发展进程,穿孔卡片承载着人类早期对“可交互机器”的思考,深度参与到工业革命和科技革命的进程中。
无论是命令行界面还是图形用户界面,都与其存在着清晰的历史蜕变路径。

进入人工智能时期,交互范式还在朝着更自然、更智能的方向提高,只管穿孔卡片已成为历史,但它所首创的符号化理念,仍旧在新的技能环境中不断演化,影响着我们的人机交互体验。

本文由 @设计来电 原创发布于大家都是产品经理。
未经容许,禁止转载。

题图来自 Unsplash,基于 CC0 协议

该文不雅观点仅代表作者本人,大家都是产品经理平台仅供应信息存储空间做事。