पंचकार्ड पर कार्यक्रम सीखना [बंद]


9

मैं अपने जीवन में एक बार पंच कार्ड के साथ प्रोग्रामिंग की कोशिश करना चाहता हूं। मैं यह कैसे कर सकता हूँ?

मैं अपने 30 के दशक में हूं, और पीसी युग में पूरी तरह से बड़ा हुआ हूं, स्क्रीन और कीबोर्ड के साथ कंप्यूटर पर प्रोग्रामिंग करता हूं। मैं अपने पिता और दादा के काम करने के तरीके का अनुभव करना चाहता हूं। मैं हार्डवेयर की कल्पना करता हूं (और शायद स्वयं कार्ड) अब निर्मित नहीं हैं। क्या अब पंच कार्ड रीडर के साथ कोई विश्वविद्यालय या संग्रहालय हैं? मैं बोस्टन में हूं, लेकिन मैं ऐसा करने के लिए यात्रा करने को तैयार हूं।

मैंने मेटाफ़िल्टर से पूछा , और मुझे कुछ मिश्रित उत्तर मिले (बहुत से "नहीं, यह मत करो" कहकर)। मुझे रोड आइलैंड के रेट्रो-कंप्यूटिंग सोसाइटी को एक पॉइंटर मिला, लेकिन मुझे अभी तक उनके ईमेल का जवाब नहीं मिला है।


आपको शायद पुरानी मशीनों के साथ लोगों को खोदने में बहुत समय बिताना होगा जो उम्मीद करते हैं कि अभी भी काम करते हैं और उनके लिए पंच कार्ड ढूंढ रहे हैं, मुझे लगता है कि यह काफी महंगा होगा क्योंकि ये मशीनें आम तौर पर इतिहास को संरक्षित करने के बाद काफी दुर्लभ हैं ' क्षेत्र में एक लक्ष्य टी।
रायथल

खैर, आपके स्थान के आधार पर, कुछ स्थानों पर शानदार ऐतिहासिक कंप्यूटिंग सुविधाएं हैं। मेरे विश्वविद्यालय ने किया और मुझे स्विच और पीडीपी के साथ एक वेदी बनाने का अवसर मिला। एक काम करने का टेलेटाइप देखा और इस तरह भी। बहुत सारे संगठन हैं जो उन प्रकार की कलाकृतियों को संरक्षित करने का प्रयास करते हैं। सबसे अच्छा जवाब उन लोगों की तलाश करना होगा। आपको आश्चर्य होगा कि इनमें से कुछ लोगों के पास क्या है।
रिग

1
कार्यशील कीपंच शायद अभी भी अपेक्षाकृत आसानी से मिल सकते हैं; वर्किंग कार्ड्रेडर्स शायद इतना कम। जब वे नए और सुव्यवस्थित थे, तब कार्ड्रेडर्स निडर थे, इसलिए मुझे आश्चर्य होगा कि यदि आप एक ऐसा है जो काम की स्थिति में ए), और बी) सुलभ है।
जॉन बोडे

3
पुच कार्ड मशीनों का अनुकरण करने के लिए एक आवेदन लिखने के बारे में कैसे? - यह दिलचस्प हो सकता है!
NoChance

असल में, कुछ और विरासत प्रौद्योगिकी के लिए बहुत सारी प्रक्रिया स्थिरता गुण हैं - जिनमें से एक फिर से उभरने के साथ कर सकता है। यदि आप जानते हैं कि आपको अपने स्वयं के कोड को लिंक करने, लोड करने और ऑब्जेक्टिफाई करने के लिए आधा दिन इंतजार करना होगा, तो आप शायद अधिक स्थिर एप्लिकेशन लिखना शुरू कर देंगे।

जवाबों:


9

यदि आपके पास एक स्कैनर है, तो आप इसे कुछ छवि पहचानने वाले सॉफ्टवेयर, एक एमुलेटर, कुछ मृत पेड़ और एक फेल्टिप पेन के साथ DIY कर सकते हैं


2
छवि पहचान विचार से प्रेरित होकर, मैं एक पंचकार्ड एमुलेटर के लिए चारों ओर देख रहा था। एक नहीं मिला। लेकिन यह एक मजेदार OCR प्रोजेक्ट हो सकता है। :)
हाइड्रेंजिया

7

जैसे आप आमतौर पर कार्यक्रम करते हैं, सिवाय इसके कि:

  • आपके पास केवल एक स्रोत फ़ाइल हो सकती है।
  • जब भी आप कोड को संशोधित करना चाहते हैं, पूरी लाइन को फिर से लिखें।
  • जब भी आप प्रोग्राम चलाना चाहते हैं, दस मिनट के टाइमर को चालू करें और स्क्रीन को बंद कर दें। जब टाइमर खत्म हो जाता है, तो स्क्रीन चालू करें और प्रोग्राम चलाएं।

15
मुझे इस तरह की प्रतिक्रिया बहुत मिलती है, और मुझे यकीन नहीं है कि क्यों। पुराने ढंग से काम करने के फायदे हैं, खासकर अगर आपको इतिहास की परवाह है। क्या आप उन लोगों का मजाक उड़ाते हैं जो खरोंच से रोटी सेंकते हैं या अपनी बीयर खुद पीते हैं, या फर्नीचर बनाते हैं?
प्लूटोर

16
@Plutor आप जो प्रस्ताव दे रहे हैं वह बेकिंग ब्रेड के समान नहीं है। होम बेकर्स और ब्रुअर्स इसे स्वयं करते हैं क्योंकि यह उन्हें अंतिम उत्पाद के नियंत्रण में रखता है और एक विकल्प प्रदान करता है (यकीनन अवर उत्पाद)। आप जिस बारे में बात कर रहे हैं वह ऐतिहासिक पुन: अधिनियमित में भाग लेने के लिए अधिक महत्वपूर्ण है - इसके पुराने तरीके से करने का अनुभव जो आपके बाद है, अंतिम उत्पाद नहीं। जहाँ तक मैंने देखा है, ऐतिहासिक री-एनेक्टर्स में आमतौर पर प्रयास की खूबियों के बारे में अच्छी समझदारी होती है।
कालेब

10
@Plutor BTW, यह उत्तर शायद सच्चाई के करीब है जितना आप कल्पना कर सकते हैं। बहुत पुराने दिनों में अधिकांश प्रोग्रामर मशीन को छूने के लिए नहीं थे - केवल ऑपरेटरों को ऐसा करने की अनुमति थी। इसलिए अनुभव का सार पाने के लिए, अपने पसंदीदा बच्चे को एक लैब-कोट के साथ एक वातानुकूलित कमरे में स्थापित करें। फिर अपने प्रोग्राम को पहले longhand में लिखें, और फिर इसे एक मैनुअल टाइपराइटर पर लिखें। इसे क्रम में पृष्ठों के साथ एक बॉक्स में बच्चे को वितरित करें, और बच्चे को इसे कंप्यूटर में दर्ज करें, प्रोग्राम चलाएं, परिणाम प्रिंट करें, और उन्हें अपने मेलबॉक्स में छोड़ दें। यह कैसे किया गया था के करीब है।
कालेब

3
प्लूटोर: मैंने अपने हिस्से की कीपंचिंग की है। आपको कुछ मिनटों के लिए दिलचस्प लग सकता है; तो यह सिर्फ थकाऊ है। यह सिर्फ अप्रचलित प्रौद्योगिकी है और परिणाम हर तरह से आधुनिक कोड से हीन हैं।
केविन क्लाइन

2
इसके अलावा कंप्यूटर बिल्डिंग के रास्ते पर आपके बॉक्स के कार्ड को गिराने का अवसर है, जब आप सब कुछ वापस करने की कोशिश करते हुए आपको अपने कार्यालय लौटने के लिए मजबूर करते हैं। आप अनुक्रम संख्या के साथ अपने सभी कार्ड संख्या याद है, है ना? (बोनस: जब आप कार्ड गिरा रहे थे तो बारिश हो रही थी ...) भगवान का शुक्र है कि मैं किसी भी युवा का अनुभव करने के लिए बहुत छोटा हूं!
डोनल फेलो

4

हो सकता है कि आप एमुलेटर का उपयोग करके बस इसके करीब पहुंच सकते हैं, जैसे:

http://www.kloth.net/services/cardpunch.php

यहाँ के सज्जन को अपने स्वयं के एमुलेटर को बाहर करने के बारे में कुछ अच्छी जानकारी है:

http://www.divms.uiowa.edu/~jones/cards/

जो आंशिक रूप से प्रेरित है:

http://dev.technikum29.de/projects/checkout/paper-tape-project/documentation/index.php/punch-card/README.htm


निजी तौर पर, मुझे आपका विचार / दृष्टिकोण पसंद है :)


3

मेरा तात्कालिक अनुमान आपके प्रश्नों की उचित संख्या के लिए "शायद नहीं" है। हालांकि निस्संदेह दुनिया में कम से कम कुछ कार्ड पंच और पाठकों को छोड़ दिया गया है, मेरा तात्कालिक अनुमान यह है कि यह बहुत लंबा हो चुका है क्योंकि किसी ने भी उनका उपयोग करने की कोशिश की है कि थोड़ी निश्चितता है कि वे काम करेंगे भले ही किसी ने कोशिश की हो।

कम से कम मेरे स्मरण के आधार पर, कार्ड पंच पर्याप्त रूप से विश्वसनीय थे कि उनमें से कई शायद अभी भी काम करते हैं। वे वास्तव में टाइपराइटरों से बहुत अलग नहीं हैं, सिवाय इसके कि जब "बात" कागज को हिट करने के लिए आगे बढ़ती है, तो यह सिर्फ कागज के खिलाफ एक रिबन को धक्का देने के लिए पर्याप्त रूप से हिट नहीं करता है - यह एक पंच करने के लिए पर्याप्त कठिन स्विंग करता है छेद करना।

मैं दूर की यादों से जा रहा हूं, लेकिन कार्ड पाठकों की मेरी याद काफी अलग है - कि उन्हें अक्सर सर्विसिंग की जरूरत होती है। वास्तव में, जब मैं एक मेनफ्रेम पर काम कर रहा था, तो मुझे हमारे तीन कार्ड रीडर याद आ रहे हैं - लेकिन शायद ही कभी किसी भी समय दो से अधिक का उपयोग करने में सक्षम हो। कम से कम यदि स्मृति कार्य करती है, तो कार्ड सॉर्टर वास्तव में थोड़ा खराब था। दोनों ही मामलों में, मुझे पूरा यकीन है कि कार्ड को खिलाने के लिए यांत्रिक भागों से उपजी अधिकांश समस्याएं पाठक को उचित रूप से बताती हैं।

हालांकि, मुझे यह कहना है कि इस मामले में मुझे कुछ (यदि कुछ भी हो) "पुराने जमाने की चीजों को करने" से लाभ होता है। मुझे लगता है कि होलेरिथ कार्ड से किसी भी लाभ के बारे में सोचना मुश्किल है जो कि अधिक आधुनिक तरीकों से और अधिक तेज़ी से, आसानी से और भरोसेमंद रूप से हासिल नहीं किया जा सकता है। मुझे लगता है कि (सिद्धांत रूप में) उन्होंने प्रोग्रामिंग में कुछ अनुशासन को प्रोत्साहित किया था, और वास्तव में इसे चलाने के लिए प्रतिबद्ध होने से पहले कोड को ध्यान से देख रहे थे (जो, कम से कम मेरे अनुभव में, "10 मिनट" @ केविन क्लाइन उल्लेखों की तुलना में अधिक "रातोंरात" था। )।

सच में, हालांकि, एक सभ्य स्क्रीन है कि वह Hollerith कार्ड की तुलना में बेहतर तरीका है। जब हमें इसे वापस करना पड़ा, तब हमें आमतौर पर 132-कॉलम फैन-फोल्ड पेपर पर एक प्रिंट-आउट मिला। मैं सीधे कार्ड पर एक तुच्छ कार्यक्रम को भी पढ़ने की कोशिश करने की कल्पना नहीं कर सकता।

निचला रेखा: सौभाग्य - लेकिन वास्तव में बहुत कुछ सीखने के बारे में आपकी उम्मीदें बहुत अधिक नहीं हैं, यहां तक ​​कि संभावना नहीं है कि आप इसे करने का प्रबंधन करते हैं।


हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.