How Programming Languages Were Created

How Programming Languages Were Created — cover How Programming Languages Were Created — page 1

एरिक अपनी घिसी हुई फुटबॉल को गाँव के नीचे संकरी, चमकती सुरंगों से गुज़ार रहा था। "जल्दी करो, एरिक! हमारे पास पूरा दिन नहीं है," अलीना ने आवाज़ दी, उसकी आवाज़ क्रिस्टलीय दीवारों से गूँज रही थी। एरिक मुस्कुराया, गेंद को उसकी ओर मारते हुए। "इतनी जल्दी क्या है, अलीना? टेंडाई की वर्कशॉप कहीं नहीं जा रही!"

How Programming Languages Were Created — page 2

टेंडाई की वर्कशॉप के अंदर, गियर घूम रहे थे और चिंगारियां उड़ रही थीं। "एरिक, मुझे मल्टीमीटर पकड़ाना," टेंडाई ने नियंत्रित अराजकता के बीच शांत स्वर में अनुरोध किया। जैसे ही एरिक ने उसे उपकरण दिया, उसने पूछा, "टेंडाई, ये कंप्यूटर काम कैसे करते हैं? मेरा मतलब है, इनसे बात करने का तरीका किसने ईजाद किया?" टेंडाई हँसा। "यह एक लंबी कहानी है जिसमें प्रोग्रामिंग लैंग्वेज नाम की चीज़ शामिल है। इसी तरह हम कंप्यूटर को बताते हैं कि क्या करना है।"

How Programming Languages Were Created — page 3

'प्रोग्रामिंग? जैसे कोई गुप्त कोड?' अलीना ने सिर झुकाते हुए पूछा। टेंडाई मुस्कुराया। 'बिल्कुल! और यह सब तुम्हारी सोच से कहीं पहले शुरू हुआ था। आओ, एरिक, मुझे तुम्हें कुछ दिखाना है।' टेंडाई एक बड़ी, चमड़े की जिल्द वाली किताब की ओर चला गया जो एक शेल्फ पर हल्की-हल्की चमक रही थी। एरिक की आँखें चौड़ी हो गईं। वह जानता था कि क्या होने वाला है।

How Programming Languages Were Created — page 4

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

How Programming Languages Were Created — page 5

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

How Programming Languages Were Created — page 6

एरिक ने पंच कार्डों की जाँच की। 'तो, हर छेद मशीन को बताता है कि क्या करना है?' एडा ने पुष्टि की। 'बिल्कुल। लेकिन कल्पना कीजिए कि अगर हमारे पास अधिक जटिल निर्देश लिखने का कोई तरीका होता, एक ऐसी भाषा जिसे मशीन वास्तव में समझती है।' टेंडाई ने आगे कहा, 'यही वह चीज़ है जिसे बाद के प्रोग्रामर बनाएंगे। उन्नीस सौ पचास के दशक तक, फोरट्रान और कोबोल जैसी भाषाओं ने वैज्ञानिकों और व्यवसायों को जटिल गणनाओं को स्वचालित करने की अनुमति दी। वास्तव में, आईबीएम के फोरट्रान ने उन्हें उन्नीस सौ बासठ तक एक अरब का राजस्व उत्पन्न करने में मदद की!'

How Programming Languages Were Created — page 7

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

How Programming Languages Were Created — page 8

अचानक, कमरा चमकने लगा। "चलने का समय हो गया है," टेंडाई ने घोषणा की, प्रकाश के घूमते हुए भंवर पर नज़र डालते हुए। "लेकिन याद रखना, एरिक, तुम जिस भाषा का उपयोग करते हो, वह उतनी महत्वपूर्ण नहीं है जितनी कि तुम जिस समस्या को हल करने की कोशिश कर रहे हो।" एरिक को एडा की पिछली निराशा याद आई, और उसे एक विचार आया। उसने एक खाली पंच कार्ड उठाया और जल्दी से निर्देशों का एक सरल सेट उकेरा: एक प्रोग्राम जो एक दोहराई जाने वाली गणना को स्वचालित करने के लिए था जिससे एडा जूझ रही थी।

How Programming Languages Were Created — page 9

टेंडाई की कार्यशाला में वापस आकर, एरिक ने उत्साह से कहा, 'वाह! मुझे विश्वास नहीं हो रहा कि मैं एडा लवलेस से मिला!' अलीना, जो चुपचाप देख रही थी, बोली, 'तो, हम अपने टैबलेट पर जो कुछ भी करते हैं, सभी गेम, वीडियो... यह सब प्रोग्रामिंग भाषाओं की वजह से है?' टेंडाई ने सिर हिलाया, 'वास्तव में! वेबसाइटों से लेकर सेल्फ-ड्राइविंग कारों तक, यह सब कोड है। क्या आप जानते हैं कि आज वैश्विक सॉफ्टवेयर बाजार छह सौ बिलियन से अधिक का है?'

How Programming Languages Were Created — page 10

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