کارتهای پانچ (که با نام کارتهای هالریت یا کارتهای ذخیرهسازی دادههای کاغذی سوراخدار نیز شناخته میشوند) یک رسانه ذخیرهسازی و ورودی داده تاریخی اما حیاتی را نشان میدهند که نقش مهمی در توسعه اولیه محاسبات ایفا کرد. قبل از ظهور ماوس، صفحهکلید یا حتی صفحهنمایشهای مناسب، کارتهای پانچ به عنوان وسیله اصلی ارتباط با رایانهها عمل میکردند.
این ورقههای مقوایی مستطیلی، که با الگوهای مختلفی از سوراخها سوراخ شدهاند، کاراکترها و دستورات مختلفی را رمزگذاری میکردند. هر کارت معمولاً شامل 80 ستون اطلاعات متنی بود که در داخل آن سوراخهای پانچ شده پنهان شده بود. تا زمان ظهور سیستمهای عامل رابط کاربری گرافیکی (GUI) در دهه 1990، کارتهای پانچ روش غالب برای وارد کردن دادهها به اکثر سیستمهای رایانهای باقی ماندند.
مفهوم کارتهای پانچ قرنها قبل از رایانهها وجود داشت و ریشههای آن به صنعت نساجی و بهطور خاص به دستگاه بافندگی ژاکارد بازمیگردد.
در سال 1801، جوزف ماری ژاکارد، مخترع فرانسوی، یک دستگاه بافندگی خودکار را توسعه داد که از کارتهای پانچ برای کنترل بلند کردن نخهای تار در هنگام بافت استفاده میکرد. این نوآوری امکان تولید خودکار الگوهای پارچههای پیچیده را فراهم کرد. هر کارت با یک ردیف از طرح پارچه مطابقت داشت و سوراخها تعیین میکردند که کدام نخهای تار باید بالا بروند.
این اتوماسیون انقلابی، راندمان تولید منسوجات را به طرز چشمگیری بهبود بخشید و پایه و اساس توسعه فناوریهای رایانهای بعدی را بنا نهاد.
در اواخر قرن نوزدهم، اداره سرشماری ایالات متحده با یک چالش بزرگ روبرو شد: پردازش مقادیر عظیمی از دادههای سرشماری به طور کارآمد. سرشماری سال 1880 هفت سال طول کشیده بود و تکمیل به موقع سرشماریهای بعدی را به طور فزایندهای مشکلساز میکرد.
هرمان هالریت با اختراع یک ماشین جدولبندی مبتنی بر کارت پانچ در سال 1890 به این چالش پاسخ داد. سیستم او از طریق سه فرآیند کلیدی کار میکرد:
اختراع هالریت زمان پردازش سرشماری سال 1890 را به تنها سه سال کاهش داد. شرکت ماشین جدولبندی او که در سال 1896 تأسیس شد، در نهایت در سال 1924 به شرکت بینالمللی ماشینآلات تجاری (IBM) تبدیل شد.
کارتهای پانچ از رمزگذاری باینری در 80 ستون استفاده میکردند، که هر ستون شامل دو ردیف 40 کاراکتری بود. وجود یا عدم وجود سوراخها مقادیر باینری (1 یا 0) را نشان میداد و چهار ترکیب ممکن در هر ستون را امکانپذیر میکرد:
سیستمهای رمزگذاری مختلفی ظهور کردند، که برجستهترین آنها عبارتند از:
رمزگذاری هالریت: از 12 موقعیت سوراخ در هر ستون برای نشان دادن کاراکترهای الفبایی عددی استفاده میکرد.
EBCDIC: کد تبادل اعشاری باینری توسعهیافته IBM از نمایشهای باینری 8 بیتی استفاده میکرد.
کارتهای پانچ سه عملکرد اصلی را انجام میدادند:
محدودیتهای آنها در اواخر قرن بیستم آشکار شد:
توسعه نوارهای مغناطیسی، درایوهای دیسک و فناوریهای ذخیرهسازی بعدی، کارتهای پانچ را تا دهه 1980 منسوخ کرد.
در حالی که دیگر عملی نیستند، کارتهای پانچ به عنوان موارد زیر همچنان مهم هستند:
داستان آنها تکامل فناوری را نشان میدهد و نشان میدهد که چگونه حتی ابزارهای منسوخ میتوانند نوآوریهای آینده را شکل دهند. کارتهای پانچ فصل مهمی در تاریخ محاسبات را نشان میدهند و گذار بشر به عصر دیجیتال را نشان میدهند.