什麼是打孔卡?
打孔卡,也稱為 Hollerith 卡或打孔帶數據存儲卡,曾經是計算機輸入和輸出數據的主要介質。它們是長方形的紙板,上面有各種尺寸的穿孔,以代表各種字符和命令。每張卡片有 80 列文本信息,由卡片上的打孔表示。直到 20 世紀 90 年代基於 GUI 的操作系統出現之前,打孔卡一直是大多數計算機系統中輸入數據的主要方式。
打孔卡上的數據是如何編碼的?
打孔卡上的數據使用二進製表示法進行編碼,並存儲在 80 列中,每列包含兩行,每行 40 個字符。每行有一個字節,要么是0,要么是1。一列由兩位(或兩個打孔)組成,可以代表四個不同的值:00(無孔無孔)、01(無孔/有孔)、10(有孔/無孔),11(有孔/有孔)。根據使用的組合數量以及它們在每列中的排列方式,可以確定出現在卡片上的特定字符。
打孔卡的目的是什麼?
打孔卡的主要目的是為了方便數據存儲和檢索。在計算機並不總是連接到我們今天所知的網絡的時代,這一點尤其重要。使用機械打孔機或任何五金店都可以買到的閱讀器等簡單工具,可以輕鬆地從打孔卡中讀取信息或將信息寫入打孔卡中。此外,如果需要的話,可以通過按主題或按字母順序組織各個打孔卡來進行手動排序。
打孔卡在計算機上是如何工作的?
歷史上,打孔卡主要被用作一種有效的方式來存儲可以在相對較大的內存中快速有效地運行的程序。然後,這些編碼的程序可以直接輸入計算機以進行計算,而無需在運行之前先手動將程序加載到磁帶或磁盤上。打孔卡讀卡器使程序員能夠通過將特定序列打入卡中來非常簡單地創建複雜的算法,而不是涉及多個字符在終端界面中逐行輸入指令的費力編碼工作。
打孔卡使用哪些編程語言?
打孔卡可以與多種編程語言一起使用,其中一些語言至今仍在使用,例如 FORTRAN 和 Pascal。其他已被淘汰的語言包括 COBOL、PL/I 和 ALGOL。與當時的磁帶或磁盤等其他存儲介質相比,穿孔卡具有易於讀取的結構和較低的成本,因此也廣泛用於簡單的數據操作任務和數據輸入過程。
為什麼計算機編程中不再使用打孔卡?
打孔卡曾經是一種將數據輸入計算機的流行方法。然而,由於其局限性和低效率,它們不再用於現代計算機技術。打孔卡只能存儲少量信息,卡中的任何錯誤都需要重新打孔。此外,打孔卡機運行緩慢且昂貴。隨著技術的進步,開發了更有效的數據存儲和輸入方法,例如磁帶和磁盤驅動器。這些進步實現了更快的處理速度和更大的存儲容量,使得打孔卡在現代計算領域變得過時。
打孔卡出現多久了?
穿孔卡的想法可以追溯到幾個世紀前,甚至早在 1880 年 Herman Hollerith 發明穿孔卡之前,他就為美國人口普查局申請了使用穿孔卡來製表人口普查數據的專利。然而,直到20 世紀50 年代,打孔卡才被廣泛應用於計算機編程,這在一定程度上要歸功於Hollerith 發明的解釋,直到20 世紀90 年代基於GUI 的系統的發展,打孔卡一直是在計算機上運行程序的理想選擇。
什麼是夾卡?
卡盤卡是一種穿孔卡,主要用於20 世紀50 年代和60 年代,它被用作“插板”——一種可以將電線插入孔中的機械裝置,以便根據不同的條件對電路進行物理控制。由更高級的用戶提出的組合和排列,他們希望對其係統有更多的控制權,而無需每次根據通過硬件或後來的軟件輸入的給定參數來獲得結果時編寫指令,因為計算技術隨著時間的推移不斷向前發展,從而使人類更加接近走向進一步的進步、進化、進步、社會理解、相互聯繫、實現為他們提供了自由等。然後將卡盤卡放入插接板上的各個插槽中,
打孔卡現在還在使用嗎?
不,考慮到計算機已經變得如此強大和高效,大多數任務現在可以使用更好的方法更快地完成,即可以在現代內存中快速準確地運行複雜算法的軟件應用程序,因此打孔卡不再以任何重要容量使用。機器,而不是像以前那樣為每一個數據任務手動分類成堆的打孔紙張。它們可能仍然存在於檔案館中的某個地方,但由於現代技術,它們的用處已經過時了。
本術語表僅供參考。它是理解常用術語和概念的有用資源。但是,如果您需要有關我們產品的特定支援或協助,我們鼓勵您造訪我們的專門 支援網站. 我們的支援團隊隨時準備好協助解決您可能遇到的任何問題或疑慮。