पहला प्रोग्रामर कौन था?


15

क्या इतिहासकारों में कुछ सर्वसम्मति है कि पहले प्रोग्रामर कौन था? यदि हां, तो यह कौन था और वे किस पर प्रोग्रामिंग कर रहे थे?

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


10
प्रोग्रामिंग को ठीक से परिभाषित करें ताकि हम जान सकें कि हमें जैक्वार्ड के करघा के लिए टेप तैयार करने जैसी चीजों पर विचार करना है या नहीं।
एपीग्रामग्राम

कोड :)) लिखने के लिए पहले वाला गीत
सॉन्गो

मैं जैक्वार्ड की गिनती के लिए वोट करता हूं।
यहोशू ड्रेक


जिन लोगों ने मय कैलेंडर में ग्रहणों की गणना की, वे पहले प्रोग्रामर हो सकते हैं। आपको एक एल्गोरिथ्म डिजाइन करने की आवश्यकता है ("क्या हम काफी करीब हैं?") और इसे निष्पादित करें।

जवाबों:


58

अगस्ता एडा किंग , काउंटेस ऑफ लवलेस (1815 - 1852) को पहले प्रोग्रामर के रूप में श्रेय दिया जाता है।

पहला कार्यक्रम चार्ल्स बैबेज के विश्लेषणात्मक इंजन के लिए बर्नौली संख्याओं की गणना करने के लिए एक एल्गोरिथ्म था , और यह लुइगी मेनाब्रिया के संस्मरण "चार्ल्स बैबेज द्वारा आविष्कृत विश्लेषणात्मक इंजन का स्केच" के उनके अनुवाद नोट्स में दिखाई दिया, और अधिक ध्यान दें जी । उस ने कहा, बर्नौली की संख्याओं की गणना के लिए आवश्यक गणित को आद्या के समय से बहुत पहले ही जाना जाता था, हालांकि एडा का एल्गोरिथ्म एक गणना एल्गोरिथ्म का पहला उदाहरण है जिसे (उस समय अभी भी काल्पनिक) मशीन द्वारा निष्पादित किया गया है।

कोनराड ज़्यूस (1910 - 1995) "पहले प्रोग्रामर" मॉनिकर के लिए भी एक ठोस उम्मीदवार हैं, जिन्होंने अस्थायी प्रोग्राम बाइनरी मैकेनिकल कैलकुलेटर को सीमित प्रोग्रामबिलिटी, जेड 1 (1936) के साथ आविष्कार किया था, लेकिन इससे भी महत्वपूर्ण बात यह है कि जेड 3 (1941, एक ट्यूरिंग पूर्ण इलेक्ट्रो) -मशीनिकल कंप्यूटर।

जब इलेक्ट्रॉनिक कंप्यूटरों की बात आती है, तो एटनासॉफ़-बेरी कंप्यूटर (1937 में कल्पना की गई, 1942 तक चालू) को पहली इलेक्ट्रॉनिक डिजिटल कंप्यूटिंग डिवाइस के रूप में श्रेय दिया जाता है, इसलिए यह अपने डिजाइनरों, जॉन विंसेंट अटानासॉफ़ और क्लिफोर्ड बेरी को प्रोग्रामिंग अग्रणी के रूप में सोचना उचित है । अटानासॉफ-बेरी कंप्यूटर प्रोग्राम योग्य नहीं था, लेकिन पहला प्रोग्राम इलेक्ट्रॉनिक कंप्यूटर ENIAC (1946) था।

हालाँकि ENIAC के डिज़ाइनर John Mauchly और J. Presper Eckert ने शायद प्रोग्रामिंग का एक अच्छा हिस्सा किया, लेकिन ENIAC के अधिकांश प्रोग्रामिंग इन प्यारी महिलाओं द्वारा किए गए :

ENIAC प्रोग्रामर, ENIAC प्रोग्रामर प्रोजेक्ट के सौजन्य से

से उनके नाम बाएं से दाएं कैथी Kleiman हैं 1 , जीन बार्तिक , मार्लीन मेल्टज़र , Kay मौच्ली Antonelli और बेट्टी होल्बरटन मोर्चे पर। ENIAC की दो महिला प्रोग्रामर, फ्रान बिलास और रूथ लिचटरमैन फोटो से गायब हैं।

जब डिजिटल कंप्यूटरों की बात आती है, तो पहले वाले कोलोसस (दिसंबर 1943 तक चालू), और प्रोजेक्ट के प्रमुख टॉमी फ्लावर्स (1905 - 1998) को मैक्स न्यूमैन (1897 - 1984) के साथ एक प्रोग्रामिंग अग्रणी माना जाना चाहिए, जो जिम्मेदार थे। मशीन और निश्चित रूप से एलन ट्यूरिंग (१ ९ १२ - १ ९ ५४) के लिए आवश्यकताओं को तैयार करने के लिए , जिन्होंने बैलेचले पार्क की पहले की इलेक्ट्रोमैकेनिकल क्रिप्टोकरंसी मशीन, बॉम्बे (१ ९ ३ ९) को डिजाइन किया था, और कोलोसस डिजाइन में प्रभावशाली था ।

1 कैथी क्लेमन ENIAC प्रोग्रामर्स प्रोजेक्ट के संस्थापक हैं और जाहिर है कि एक ENIAC प्रोग्रामर नहीं हैं (बहुत युवा :)
2 बीसवीं शताब्दी में कम्प्यूटिंग का इतिहास: द कोलोसस - बी। रान्डेल, न्यूकैसल यूनिवर्सिटी (PDF)


9
'Brogrammers' ब्लॉगर्स द्वारा देखे गए बकवास का एक भार है।
एलन बी

5
@ मैल्कम बहुत अच्छा सवाल है। आपको यह याद रखने की आवश्यकता है कि विश्लेषणात्मक इंजन बैबेज के जीवनकाल के दौरान नहीं बना था और एडीए ने एल्गोरिथ्म के लिए गणित की खोज नहीं की थी, लेकिन गणित को एक ऐसे रूप में अनुवादित किया जो विश्लेषणात्मक इंजन के लिए काम करता था (जो कि योग्य है सॉफ्टवेयर के रूप में उसका एल्गोरिथ्म और गणित नहीं)। यह अकल्पनीय नहीं है कि बैबेज पहले के एक कार्यक्रम के साथ आए थे, लेकिन कभी भी इसे प्रलेखित नहीं किया। हालाँकि उन्होंने दस्तावेज़ Ada की भागीदारी, पी में किया था। एक दार्शनिक के जीवन से 136 अंश :
यानिस

2
(cont ...) "फिर मैंने सुझाव दिया कि वह मेनाब्रिया के संस्मरण में कुछ नोट्स जोड़ती है, एक विचार जो तुरंत अपनाया गया था। हमने विभिन्न दृष्टांतों के साथ मिलकर चर्चा की, जो कि पेश किए जा सकते हैं: मैंने कई सुझाव दिए लेकिन चयन पूरी तरह से उसका था। इसलिए वास्तव में, सिवाय इसके कि, बर्नौली की संख्या से संबंधित विभिन्न समस्याओं से बाहर काम करने वाली बीजगणितीय थी, जिसे मैंने लेडी लवलेस को परेशानी से बचाने के लिए करने की पेशकश की थी। इसने मुझे एक संशोधन के लिए वापस भेज दिया, जिसमें एक गंभीर गलती का पता चला। जो मैंने प्रक्रिया में बनाया था। "
यनीस

2
(cont ...) और हालांकि ऐसा लग सकता है कि बैबेज कम से कम कुछ क्रेडिट का दावा कर रहे हैं (जो दोनों के साथ काम करने के साथ उचित होगा), उन्होंने कभी भी एडा के नोटों को संस्मरण पर चुनाव नहीं लड़ा, जिसने केवल उनके नाम को आगे बढ़ाया।
यानिस

5
1941 में Zuse ने अपने कंप्यूटर को प्रोग्राम करने के लिए अर्नोल्ड फास्ट नामक एक अंधे गणितज्ञ को काम पर रखा । यह लड़का शायद दुनिया का पहला पेशेवर प्रोग्रामर था।
मैके मेसर

12

आर्किमिडीज भी क्वालिफाई कर सकते थे

चूँकि उन्हें लगभग 2000 साल पहले, एंटीकाइथेरा तंत्र (प्रारंभिक एनालॉग कंप्यूटर का एक उदाहरण ) के निर्माण के साथ अस्थायी रूप से श्रेय दिया जाता है , किसी समय उन्होंने किसी विशेष घटना की गणना करने का निर्णय लिया होगा।

उस अधिनियम को एक कार्यक्रम के रूप में सोचा जा सकता है, इस प्रकार वह एक प्रोग्रामर बन गया।


5
तंत्र प्रोग्राम योग्य नहीं है।
Oded

4
हालाँकि आर्किमिडीज़ के साथ एक संबंध निहित है, लेकिन उनका दावा है कि उन्हें "एंटीकाइथेरा तंत्र के निर्माण के साथ अस्थायी रूप से श्रेय दिया जाता है" काफी बोल्ड है (हां, मुझे अस्थायी रूप से याद नहीं था)।
यनीस

4
@ गैरी: प्रोग्रामबिलिटी के लिए एक महत्वपूर्ण अंतर, कम से कम जैसा कि आज समझा जाता है, यह है कि प्रोग्राम हार्डवेयर से स्वतंत्र मौजूद है। एंटीकाइथेरा तंत्र एक चीज़ की गणना करने के लिए "हार्ड-कोडेड" था, लेकिन अन्य कार्यक्रमों को इनपुट करने का कोई तरीका नहीं था।
मेसन व्हीलर

3
ऐसा लगता है कि हम एक लेखक पर अधिक बहस कर रहे हैं। कोई है जो इसमें एक तंत्र एम्बेडिंग बनाता है कुछ तर्क एक प्रोग्रामर नहीं है? मेरा मानना ​​है कि वह है, आप अन्यथा नहीं कह सकते क्योंकि आप उस तर्क को बदल नहीं सकते हैं
abx78

4
मैं विवाद करता हूं कि एंटीकाइथेरा तंत्र एक कंप्यूटर था, इसलिए यह निर्विवाद नहीं है !! जैसा कि यह एक शानदार उपकरण था, यह वास्तव में सिर्फ एक बहुत ही चतुर घड़ी थी। यह मशीन निर्माण तकनीक अपने समय से लगभग 500-1000 वर्ष आगे थी, लेकिन यह किसी भी तरह से 'प्रोग्रामेबल' नहीं थी। घड़ियाँ कंप्यूटर नहीं हैं।
जिम इन टेक्सास
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.