1. 程式人生 > >早期穿孔卡設計簡要考量

早期穿孔卡設計簡要考量

表達 class 一段時間 過程 位置 選項 應用 告訴 欄目

穿孔卡

1.雛形

傑卡德提花機用穿孔紙帶上的小孔,主要用來控制提花操作的步驟,即編寫程序,霍列瑞斯則進一步設想要用它來儲存和統計數據,發明一種自動制表的機器。兩年後,霍列瑞斯博士離開了人口局,到專利事務所工作過一段時間,也曾任教於麻省理工學院,一邊工作,一邊致力於自動制表機的研制。 霍列瑞斯首先把穿孔紙帶改造成穿孔紙帶,以適應人口數據采集的需要。由於每個人的調查數據有若幹不同的項目,如性別、籍貫、年齡等等。霍列瑞斯把每個人所有的調查項目依次排列於一張卡片,然後根據調查結果在相應項目的位置上打孔。例如,穿孔卡片“性別”欄目下,有“男”和“女”兩個選項;“年齡”欄目下有從“0歲”到“70歲以上”等系列選項,如此等等。統計員可以根據每個調查對象的具體情況,分別在穿孔卡片各欄目相應位置打出小孔。每張卡片都代表著一位公民的個人檔案。 2.應用設計
霍列瑞斯博士巧妙的設計在於自動統計。他在機器上安裝了一組盛滿水銀的小杯,穿好孔的卡片就放置在這些水銀杯上。卡片上方有幾排精心調好的探針,探針連接在電路的一端,水銀杯則連接於電路的另一端。與傑卡德提花機穿孔紙帶的原理類似:只要某根探針撞到卡片上有孔的位置,便會自動跌落下去,與水銀接觸接通電流,啟動計數裝置前進一個刻度。由此可見,霍列瑞斯穿孔卡表達的也是二進制信息:有孔處能接通電路計數,代表該調查項目為“有”(“1”),無孔處不能接通電路計數,表示該調查項目為“無”(“0”)。

將人的思想,通過程序設計告訴計算機。以實現減少工作量,提升工作效率的目的。

早期穿孔卡設計簡要考量