विज्ञापन

मुझे पता है कि यह बहुत पसंद नहीं है, लेकिन यह अब तक प्रकाशित पहला कंप्यूटर प्रोग्राम है।

ada-लोवेलास-कार्यक्रम

इसके लेखक थे अगस्ता एडा किंग, लवलेस की काउंटेस, जिसे आमतौर पर Ada Lovelace के नाम से जाना जाता है, और यह कार्यक्रम 1840 में प्रकाशित एक अकादमिक लेख का हिस्सा था। और नहीं, वह टाइपो नहीं है.

यद्यपि अडा एक कुशल लेखक और गणितज्ञ था, लेकिन वह कंप्यूटिंग की दुनिया में अपने योगदान के लिए बेहतर जाना जाता है। यदि आपने कभी इंटरनेट को ब्राउज किया है, तो ऑनलाइन कुछ खरीदा है, या यहां तक ​​कि एक स्मार्टफोन का उपयोग किया है, तो आप उसे एक देनदार ऋण देते हैं। प्रत्येक वर्ष 13 अक्टूबर को, हम ऐडा लवलेस डे मनाते हैं, जो पहचानता है विज्ञान, प्रौद्योगिकी और गणित के क्षेत्र में महिलाओं ने बहुत बड़ा योगदान दिया है।

लेकिन जब हम ऐसा कर रहे होते हैं, तो यह खुद एडा लवलेस को याद रखने लायक है, जिनके काम का हमारे जीवन पर सार्थक और महत्वपूर्ण प्रभाव जारी है।

कौन था आदा लवलेस?

1815 के जॉर्जियाई ब्रिटेन में लवलेस का जन्म अंग्रेजी अभिजात वर्ग में हुआ था। उनके पिता रोमांटिक कवि थे लॉर्ड जॉर्ज बायरन, और उसकी माँ थी लेडी ऐनी इसाबेला बायरन

instagram viewer
- एक उच्च शिक्षित और कर्तव्यनिष्ठ धार्मिक महिला, जिनके पास साहित्य, गणित, विज्ञान और दर्शन का व्यापक प्रशिक्षण था।

उसके जन्म के एक महीने बाद, उसके माता-पिता एक तीखे तलाक में अलग हो गए, और लॉर्ड बायरन ने इंग्लैंड प्रस्थान कर दिया, जिससे अडा को उसकी माँ और दादी ने पाला।

ऐडा लवलेस

लेडी एनी बायरन लॉर्ड बायरन के साथ अपने गाली-गलौज (और अक्सर मनहूस) संबंधों के परिणामस्वरूप, कला के प्रति गहरी अविश्वास था। परिणामस्वरूप, उसने एडा को कठिन विज्ञान और गणित का अध्ययन करने के लिए प्रेरित किया, जिसे उसने उत्कृष्ट माना।

अडा की विशेषाधिकार प्राप्त परवरिश के परिणामस्वरूप, वह इस युग के कुछ महान दिमागों से प्रभावित थी ऑगस्टस डी मॉर्गन तथा मैरी सोमरविले. यह बाद में था, जो जून 1833 में, 18 वर्षीय लवलेस को पेश करेगा चार्ल्स बैबेज - एक आदमी को अक्सर "कंप्यूटर का पिता" कहा जाता है।

अपनी पहली मुलाकात में, युवा अडा ने बैबेज पर काफी प्रभाव डाला, जिसने एक महीने बाद उसे लंदन आमंत्रित किया, ताकि वह उसे देख सके अंतर इंजन.

कम्प्यूटिंग का ओवरचर

मूल रूप से, शब्द "कंप्यूटर" एक मशीन के लिए संदर्भित नहीं था, बल्कि एक व्यक्ति.

अगर कोई ए मानव कंप्यूटर, उनका काम होगा वस्तुतः चीजों की गणना. समस्या यह थी कि मनुष्य अचूक नहीं था, और अक्सर त्रुटियाँ उनके काम में आ जाती थीं।

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

ada-लोवेलास-अंतर-इंजन

बैबेज ने "डिफरेंस इंजन" नामक इमारत के निर्माण के बारे में बताया। यह एक यांत्रिक मशीन थी जिसे बहुपद समीकरणों को सारणीबद्ध करने के एकमात्र उद्देश्य के साथ बनाया गया था।

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

हालांकि बैबेज ने जल्द ही अंतर इंजन में रुचि खो दी, लेकिन उनका रिश्ता उनकी अगली परियोजना में जारी रहा: द विश्लेषणात्मक इंजन.

पहला कार्यक्रम

यह अंतर इंजन की तुलना में एक बहुत अधिक महत्वाकांक्षी परियोजना थी।

जबकि अंतर इंजन का एक ही उद्देश्य था, विश्लेषणात्मक इंजन का उद्देश्य एक सामान्य उद्देश्य, प्रोग्राम योग्य कंप्यूटर होना था। कुछ भी ऐसा नहीं था

कई मामलों में, यह आज के कंप्यूटरों के साथ बहुत कुछ साझा करता है। हालांकि बैबेज इसे समाप्त करने में असमर्थ थे, लेकिन विश्लेषणात्मक इंजन ने प्रोग्रामर को अनुमति दी छोरों और सशर्त बयान लिखें शुरुआती के लिए प्रोग्रामिंग की पूर्ण मूल बातें (भाग 2)प्रोग्रामिंग के लिए हमारे पूर्ण शुरुआती गाइड के भाग 2 में, मैं फ़ंक्शन, रिटर्न मान, लूप और सशर्त की मूल बातें कवर करूंगा। सुनिश्चित करें कि आपने इससे निपटने से पहले भाग 1 पढ़ा है, जहाँ मैंने समझाया ... अधिक पढ़ें . यहां तक ​​कि इसमें एक आदिम अरिथमेटिक लॉजिक यूनिट (ALU) भी थी। इनमें पाए जाते हैं आधुनिक दिन सीपीयू एक सीपीयू क्या है और यह क्या करता है?कम्प्यूटिंग योग्‍य भ्रमित कर रहे हैं। वैसे भी CPU क्या है? और क्या मुझे क्वाड या दोहरे कोर प्रोसेसर की आवश्यकता है? एएमडी, या इंटेल के बारे में कैसे? हम अंतर समझाने में मदद करने के लिए यहाँ हैं! अधिक पढ़ें और जीपीयू, और अंकगणित और बिटवाइज़ ऑपरेशन करने के लिए उपयोग किया जाता है।

adalovelace-analyticalengine

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

मेनाब्रिया ने बाद में लवलेस को अंग्रेजी भाषा की दुनिया में प्रकाशन के लिए इसका अनुवाद करने को कहा। क्योंकि उसे बैबेज के साथ घनिष्ठ मित्रता के परिणामस्वरूप, मशीन के पास एक विश्वकोश की समझ थी, इसलिए उसे इसके विस्तार के लिए कहा गया।

उसके अंतिम लेख को पूरा होने में एक साल का समय लगा, और यह मूल की लंबाई से तीन गुना अधिक था। इस पर विस्तार करने के अलावा, उसने कई एल्गोरिथम डिज़ाइन भी शामिल किए।

इनमें से एक गणना करने के लिए विश्लेषणात्मक इंजन के लिए एक एल्गोरिथ्म था बर्नौली संख्या. यह व्यापक रूप से पहले प्रकाशित कंप्यूटर प्रोग्राम के रूप में प्रसिद्ध है, और यही कारण है कि लवलेस को अक्सर पहले कंप्यूटर प्रोग्रामर के रूप में जाना जाता है।

आधुनिक दिवस एडा लवलेस

1852 में 36 साल की उम्र में लवलेस की मृत्यु हो गई। न केवल उसने एक क्षेत्र के रूप में, कंप्यूटर विज्ञान के विकास में एक महत्वपूर्ण भूमिका निभाई, वह भी कंप्यूटरों में आगे और पीछे अविश्वसनीय छलांग लगाने वाली महिलाओं की लंबी और महीन परंपरा को किकस्टार्ट किया प्रौद्योगिकी।

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

उसका नाम था ग्रेस हॉपर. 1906 में जन्मी, उसने जल्दी से पता लगाया कि वह गणित के लिए एक योग्यता है, अंततः पीएचडी कमा रही है। विषय में येल से। 1943 में, द्वितीय विश्व युद्ध उग्र होने के बाद, वह यूएस नेवी रिजर्व में शामिल हो गईं, जहां उन्हें काम करने के लिए सौंपा गया था हार्वर्ड मार्क 1 कंप्यूटर.

डी एन-SC-84-05971

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

कुछ वर्षों बाद, हॉपर दुनिया का पहला संकलक बनाने के लिए आगे बढ़ेगा। A-0 कहा जाता है (अंकगणित भाषा संस्करण 0), यह UNIVAC 1 पर चला, और मशीन कोड में एक प्रकार के गणितीय कोड का अनुवाद कर सकता है।

adalovelace-univac1

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

इस पूरे समय में, हॉपर नौसेना में बने रहे, अंततः रियर एडमिरल के पद तक पहुंचे, जब तक कि उन्हें 1986 में 79 साल की उम्र में छुट्टी दे दी गई। वह द लेटरमैन शो में भी दिखाई दीं।

हैप्पी अदा लवलेस डे

हम सभी को एडा लवलेश, ग्रेस हॉपर, और अनगिनत अन्य महिला गणितज्ञों, कंप्यूटर वैज्ञानिकों, प्रोग्रामर और इलेक्ट्रिकल इंजीनियरों पर भारी कर्ज है। उनके बिना, मुझे संदेह है कि आपके पास इस लेख को पढ़ने के लिए कंप्यूटर नहीं है।

क्या टेक में कोई अन्य महिलाएं हैं जो आपको प्रेरित करती हैं? मुझे उनके बारे में नीचे टिप्पणी अनुभाग में बताएं।

फ़ोटो क्रेडिट: अंतर इंजन (कार्स्टन उलरिच), विश्लेषणात्मक इंजन (ब्रूनो बराल)

मैथ्यू ह्यूजेस लिवरपूल, इंग्लैंड के एक सॉफ्टवेयर डेवलपर और लेखक हैं। वह शायद ही कभी अपने हाथ में मजबूत काली कॉफी के कप के बिना पाया जाता है और अपने मैकबुक प्रो और अपने कैमरे को पूरी तरह से निहारता है। आप उनके ब्लॉग को पढ़ सकते हैं http://www.matthewhughes.co.uk और @matthewhughes पर ट्विटर पर उसका अनुसरण करें