Jabarkan Pemrosesan dengan kartu pons dari Sejarah alat hitung

Pada tahun 1804, penenun asal Prancis Joseph Marie Jacquard mengembangkan alat tenun yang dapat menghasilkan pola tenunan dari kartu pons (kertas dengan lubang pada bagian-bagian tertentu, bahasa Inggris: punch card). Kartu pons dapat diganti tanpa perlu mengubah desain mekanik dari alat tenun. Hal ini merupakan pencapaian penting dalam kemampuan memrogram alat hitung. Alat tersebut merupakan pengembangan dari sebuah alat tenun yang mirip. Kartu pons selanjutnya digantikan oleh pita pons (bahasa Inggris: punch bands), contohnya pada mesin yang diciptakan oleh Basile Bouchon. Pita ini selanjutnya menginspirasi ide penyimpan informasi untuk musik piano otomatis dan baru-baru ini komputer kontrol numerik (mesin CNC).

Pada akhir tahun 1880-an, Herman Hollerith menciptakan bentuk penyimpanan data pada kartu pons yang dapat dibaca oleh sebuah mesin. Untuk memroses kartu pons tersebut, dia menciptakan tabulator dan mesin keypunch. Mesin ciptaannya menggunakan relai dan pencacah elektromekanik. Metode penyimpanan data Hollerith digunakan dalam Sensus Amerika Serikat tahun 1890. Sensus tersebut berhasil diproses dua tahun lebih cepat daripada sensus sebelumnya. Perusahaan milik Hollerith pada masa selanjutnya menjadi inti dari perusahaan IBM. Pada tahun 1920, mesin tabulasi elektromekanik dapat menjumlahkan, mengurangi, dan mencetak total hasil perhitungan. Fungsi dari mesin diatur dengan mencolokkan lusinan kabel ke dalam panel kontrol. Ketika Amerika Serikat menciptakan Social Security pada tahun 1935, sistem kartu pons IBM digunakan untuk memroses data 26 juta pekerja. Kartu berlubang menjadi umum di industri dan pemerintahan untuk hal terkait akuntansi dan administrasi.

Artikel tulisan Leslie Comrie tentang metode pada kartu pons dan publikasi W. J. Eckert di Punched Card Methods in Scientific Computation tahun 1940, menjelaskan teknik pada kartu pons dan unit record machines sudah cukup maju untuk menyelesaikan beberapa persamaan diferensial atau untuk melakukan perkalian dan pembagian bilangan dengan representasi floating point. Mesin-mesin tersebut digunakan selama Perang Dunia II untuk pemrosesan kriptografi dengan statistika, dan untuk berbagai kegunaan administrasi.