निकलॉस विर्थ की जीवनी. विर्थ एन. कंपाइलर्स का निर्माण विर्थ द्वारा कौन सी प्रोग्रामिंग भाषा बनाई गई थी

कुछ लोगों का मानना ​​है कि आधुनिक दुनिया निकलॉस विर्थ को शायद ही जानती हो और विश्व कंप्यूटर विज्ञान में उनके विशाल योगदान के बारे में भी नहीं जानती हो। कुछ लोग उन्हें "पास्कल का पिता" मानते हैं। विर्थ को न केवल विश्वविद्यालयों के शिक्षकों द्वारा याद किया जाता है जब वे छात्रों को टर्बो पास्कल पढ़ाते हैं, बल्कि डेल्फ़ी में लिखने वाले व्यावसायिक डेवलपर्स द्वारा भी याद किया जाता है।

वास्तव में, निकलॉस विर्थ एक इंजीनियर हैं जिसका अक्षर "ई" है; प्रोग्रामिंग भाषाओं के विकास में उनका योगदान केवल पास्कल तक ही सीमित नहीं है, बल्कि इसके साथ ही शुरू होता है। इसके अलावा, विर्थ एक शिक्षक, सार्वजनिक व्यक्ति और, कोई कह सकता है, एक दार्शनिक है। आइए आईटी उद्योग में उनके व्यक्तित्व और योगदान के वास्तविक पैमाने का आकलन करने का प्रयास करें।

बचपन, शिक्षा, शौक

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

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

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

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

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

जीवन की एक शुरुआत

इस काम ने सचमुच उन्हें जीवन में एक शुरुआत दी: वर्ट को प्रोग्रामिंग के मास्टर्स ने देखा और अल्गोल मानकीकरण पर आईएफआईपी समिति में आमंत्रित किया।

मंत्रालय ने वास्तविक समय में संचालित स्वचालित परिसरों के लिए नियंत्रण प्रणालियों के लिए एक एकीकृत प्रोग्रामिंग भाषा विकसित करने का कार्य निर्धारित किया है। इसका मतलब था, सबसे पहले, सैन्य सुविधाओं के लिए ऑन-बोर्ड नियंत्रण प्रणाली। इस भाषा का नाम गणितज्ञ एडा लवलेस के नाम पर रखा गया है।

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

होर ने अफसोस जताया कि "विश्वसनीयता और सुरक्षा की मूलभूत आवश्यकताओं पर घंटियाँ और सीटी बजने को प्राथमिकता दी गई है" और "एडीए कंपाइलर में एक अज्ञात बग के कारण गलत रास्ते पर जाने वाली मिसाइलों का एक समूह" के खिलाफ चेतावनी दी।

निकलॉस विर्थ ने अधिक संयमित ढंग से, लेकिन नकारात्मक रूप से भी बात की। उन्होंने कहा: “प्रोग्रामर पर बहुत कुछ फेंका गया है। मुझे नहीं लगता कि आप एडा का एक तिहाई भी सीखने के बाद ठीक से काम कर पाएंगे। यदि आप भाषा के सभी विवरणों में महारत हासिल नहीं करते हैं, तो आप भविष्य में उन पर लड़खड़ा सकते हैं, और इससे अप्रिय परिणाम होंगे।

एडा विकास टीम के प्रमुख जीन इश्बिया ने विर्थ के लिए अपना "सम्मान और प्रशंसा" व्यक्त करते हुए असहमति जताते हुए कहा: "विर्थ जटिल समस्याओं के सरल समाधान में विश्वास करता है। मैं ऐसे चमत्कारों में विश्वास नहीं करता. जटिल समस्याओं के लिए जटिल समाधान की आवश्यकता होती है।”

ओबेरोन

1988 में, जुर्ग गुटकनेख्त के सहयोग से, विर्थ ने ओबेरॉन प्रोग्रामिंग भाषा विकसित की। विकास का लक्ष्य डिज़ाइन किए जा रहे नए वर्कस्टेशन के सिस्टम सॉफ़्टवेयर को लागू करने के लिए एक भाषा बनाना था। ओबेरॉन का आधार मॉड्यूला-2 था, जिसे काफी सरल बनाया गया था, लेकिन साथ ही नई क्षमताओं के साथ पूरक किया गया था।


जर्ग गुटकनेख्त

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

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

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

1992 में, विर्थ और मोसेनबॉक ने एक नई प्रोग्रामिंग भाषा, ओबेरॉन 2, जो ओबेरॉन का एक न्यूनतम विस्तारित संस्करण था, पर एक रिपोर्ट जारी की। उसी वर्ष, ETH की एक सहायक कंपनी, ओबेरॉन माइक्रोसिस्टम्स का गठन किया गया, जिसने ओबेरॉन सिस्टम विकसित करना शुरू किया। विर्थ इसके निदेशक मंडल के सदस्यों में से एक बन गया। 1999 में, इस कंपनी ने ओबेरॉन का अगला संस्करण - कंपोनेंट पास्कल जारी किया, जो कंपोनेंट प्रोग्रामिंग के लिए अधिक उपयुक्त था।

ओबेरॉन ने समानांतर प्रोग्रामिंग भाषा (एक्टिव ओबेरॉन) के प्रत्यक्ष पूर्वज के रूप में कार्य किया, अन्य निष्पादन वातावरणों (घटक पास्कल, ज़ोनॉन) के लिए ओबेरॉन भाषा के विभिन्न संशोधनों को कई प्लेटफार्मों (जेवीएम, सीएलआर, जेएस) पर लागू किया गया, और के रूप में कार्य किया गया। जावा भाषा का प्रोटोटाइप. ओबेरॉन प्रणाली ने ही माइक्रोसॉफ्ट सिंगुलैरिटी परियोजना के लिए प्रोटोटाइप के रूप में कार्य किया।

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

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

2000 के दशक की दहलीज पर

सर्गेई स्वेर्दलोव ने लिखा, "अब आइए "सबसे आधुनिक, सबसे वस्तु-उन्मुख और बहुत सरल" जावा भाषा की विशेषताओं पर चर्चा करें।"
न केवल जावा को सरल नहीं माना जा सकता है, बल्कि यह सबसे जटिल भाषाओं में से एक है, C++ से अधिक जटिल और ओबेरॉन से दोगुनी जटिल है।

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



भाषाओं के बीच वाक्यविन्यास के दायरे की तुलना करना
किसी भाषा वाक्यविन्यास विवरण में लेक्सेम की कुल संख्या इस विवरण के आकार की सामान्यीकृत विशेषता के रूप में काम कर सकती है।

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


यह राय 15 वर्ष से भी पहले व्यक्त की गई थी, जब ऐसे विवाद प्रासंगिक थे। आइए इस प्रश्न को छोड़ दें कि जावा अब इस संबंध में कितना बेहतर या बदतर हो गया है।

शैक्षणिक और सामाजिक गतिविधियाँ

1963 से 1967 तक, विर्थ ने स्टैनफोर्ड विश्वविद्यालय में सहायक प्रोफेसर के रूप में काम किया और 1967 में इस रैंक के साथ ज्यूरिख विश्वविद्यालय में लौट आए। और 1968 में, उन्होंने ETH में कंप्यूटर विज्ञान के प्रोफेसर की उपाधि प्राप्त की और अपनी मातृभूमि में "स्विस" स्टैनफोर्ड का निर्माण शुरू किया।

1969 से 1989 तक का बीस का दशक शायद विर्थ के जीवन का सबसे फलदायी समय था। उन्होंने संगठनात्मक गतिविधियों में बहुत समय लगाते हुए, अपने स्कूल का निर्माण जारी रखा।


जन्मतिथि: 1934


कंप्यूटर जितने तेज़ हो रहे हैं उससे कहीं अधिक तेज़ी से प्रोग्राम धीमे होते जा रहे हैं.

©.

निकलॉस विर्थ

निकलॉस विर्थ को मुख्य रूप से PASCAL प्रोग्रामिंग भाषा के निर्माता के रूप में जाना जाता है। इसके अलावा, उनके पास MODULA-2, OBERON और भी बहुत कुछ जैसे उत्कृष्ट विकास हैं।
निकलॉस का जन्म 15 फरवरी, 1934 को विंटरहुर (स्विट्जरलैंड) में हुआ था। निकलॉस के माता-पिता वाल्टर और हेडविग (कोहलर) विर्थ हैं। उन्होंने नानी टकर से शादी की और उनके तीन बच्चे हैं: बेटियाँ कैरोलिन और टीना, और बेटा क्रिश्चियन। विर्थ एक खुशमिजाज़ और अच्छे स्वभाव वाला व्यक्ति है जो अपनी उम्र से छोटा दिखता है। वह अपना खाली समय अपने परिवार के साथ बिताते हैं, अक्सर उत्तरी स्विट्जरलैंड की पहाड़ियों पर पदयात्रा करते हैं।
विर्थ 1960 में कंप्यूटर विज्ञान के क्षेत्र में उतरे, जब वाणिज्यिक विज्ञापन या अकादमिक पाठ्यक्रम में इस पर उचित ध्यान नहीं दिया गया था। निकलॉस कहते हैं: "...स्विस स्टेट इंस्टीट्यूट ऑफ टेक्नोलॉजी में अपनी पढ़ाई के दौरान, कंप्यूटर का एकमात्र उल्लेख जो मैंने सुना था वह एम्ब्रोस स्पीज़र द्वारा पढ़ाए गए एक वैकल्पिक पाठ्यक्रम में था, जो बाद में आईएफआईपी के अध्यक्ष बने। उन्होंने जो कंप्यूटर विकसित किया, वह ईआरएमईटीएच था, यह आम छात्रों के लिए व्यापक रूप से उपलब्ध नहीं था, और इसलिए कंप्यूटर विज्ञान में मेरी शुरुआत में देरी हुई जब तक कि मैंने कनाडा में लावल विश्वविद्यालय में संख्यात्मक विश्लेषण में पाठ्यक्रम नहीं ले लिया, जब मेरे लिए यह स्पष्ट हो गया कि भविष्य के कंप्यूटरों की प्रोग्रामिंग अधिक कुशल होनी चाहिए, इसलिए मैंने पहले हार्डवेयर को डिज़ाइन करना नहीं सीखा, बल्कि हार्डवेयर को सही ढंग से डिज़ाइन करना और उसका सुरुचिपूर्ण ढंग से उपयोग करना सीखा।"
विर्थ आईबीएम-704 कंप्यूटर के लिए एक कंपाइलर और भाषा विकसित करने - या बल्कि, परिष्कृत करने - में शामिल टीम में शामिल हो गए। इस भाषा को NELIAC कहा जाता था और यह ALGOL-58 भाषा की एक बोली थी।
उसी क्षण से, प्रोग्रामिंग भाषाओं के क्षेत्र में निकलॉस का साहसिक कार्य शुरू हुआ। पहले प्रयोग से एक शोध प्रबंध और ईयूएलईआर नामक एक भाषा का निर्माण हुआ, जो अकादमिक रूप से सुरुचिपूर्ण लेकिन कम व्यावहारिक मूल्य की निकली - यह डेटा प्रकारों और संरचित प्रोग्रामिंग के साथ बाद की भाषाओं के लगभग विपरीत थी। लेकिन भाषा ने संकलकों के व्यवस्थित विकास की नींव रखी, जिससे उन्हें स्पष्टता की हानि के बिना नई सुविधाओं को शामिल करने के लिए विस्तारित किया जा सका।
विर्थ का सबसे उल्लेखनीय करियर स्टैनफोर्ड विश्वविद्यालय में शुरू हुआ, जहां उन्होंने 1963 से 1967 तक नव निर्मित कंप्यूटर विज्ञान विभाग में कंप्यूटर विज्ञान के एसोसिएट प्रोफेसर के रूप में कार्य किया। EULER भाषा ने इंटरनेशनल फेडरेशन फॉर इंफॉर्मेशन प्रोसेसिंग (IFIP) वर्किंग ग्रुप का ध्यान आकर्षित किया जो ALGOL के भविष्य के लिए योजनाएं तैयार करने में शामिल था।
अब हम कह सकते हैं कि PASCAL भाषा पर विर्थ का काम ठीक उसी समय शुरू हुआ, 1965 में, जब IFIP ने उन्हें एक नई भाषा के विकास में भाग लेने के लिए आमंत्रित किया, जिसे ALGOL-60 का उत्तराधिकारी माना जाता था। डेवलपर्स दो दिशाओं में विभाजित हो गए, और विर्थ उस दिशा में समाप्त हो गया जिसने ALGOL के विस्तार के मार्ग का अनुसरण किया। 1966 में स्टैनफोर्ड विश्वविद्यालय में ALGOL-W नामक भाषा बनाई गई।
1967 के पतन से 1968 तक, जब विर्थ स्विट्जरलैंड लौट आए और ज्यूरिख विश्वविद्यालय में एक एसोसिएट प्रोफेसर के रूप में कार्य किया, IFIP के प्रति अपने दायित्वों से मुक्त होकर, उन्होंने ALGOL-W की उत्तराधिकारी भाषा विकसित की। विर्थ ने 17वीं सदी के फ्रांसीसी गणितज्ञ और भौतिक विज्ञानी ब्लेज़ पास्कल के नाम पर भाषा का नाम पास्कल रखा, जिन्होंने 1642 में अपने पिता के कर संग्रह कार्य में मदद करने के लिए एक कंप्यूटर बनाया था। विर्थ कहते हैं, "इसके अलावा, 'पास्कल' शब्द काफी मधुर लगता है।" PASCAL भाषा को मूल रूप से शिक्षण के लिए एक भाषा के रूप में विकसित किया गया था, लेकिन इसके कार्य यहीं तक सीमित नहीं थे। 1972 में, PASCAL का उपयोग स्विस स्टेट इंस्टीट्यूट ऑफ टेक्नोलॉजी में प्रोग्रामिंग कक्षाओं में किया जाने लगा। निकलॉस ने 1974 में भाषा पर अपना काम पूरा किया, एक उच्च-गुणवत्ता वाला कंपाइलर बनाया, और केन बाउल्स द्वारा माइक्रो कंप्यूटर के लिए पी-कोड विकसित करने के बाद PASCAL को सच्ची पहचान मिली, जिससे विभिन्न कॉन्फ़िगरेशन की नई मशीनों पर PASCAL का उपयोग करना संभव हो गया।
उसके बाद, उन्होंने अपना ध्यान मल्टीप्रोग्रामिंग के अध्ययन पर लगाया, जिसके परिणामस्वरूप MODULA भाषा सामने आई, जिसका उद्देश्य मुख्य रूप से मिनी कंप्यूटर सहित विशेष प्रणालियों की प्रोग्रामिंग करना था। नई भाषा का आधार "समानांतर पास्कल" था, जिसने प्रोग्राम कॉम्प्लेक्स के मॉड्यूलर संगठन के सिद्धांत को लागू किया, जिससे प्रोग्रामर को प्रोग्राम के कुछ हिस्सों को "छिपाने" की अनुमति मिली। विर्थ जोर देकर कहते हैं, "MODULA-1 के मूल संस्करण को कभी भी पूर्ण प्रोग्रामिंग भाषा नहीं माना गया।" पर्सनल कंप्यूटर पर लक्षित MODULA-2, मॉड्यूलर प्रोग्रामिंग भाषा बन गई।
इन वर्षों के दौरान, विर्थ का काम पर्सनल कंप्यूटर "लिलिथ" के निर्माण और MODULA-2 भाषा के उपयोग से जुड़ा था।
ओबेरॉन 1987 में डॉ. विर्थ द्वारा बनाई गई एक अन्य प्रोग्रामिंग भाषा है और इसका नाम यूरेनस के चंद्रमा के नाम पर रखा गया है - ओबेरॉन, जिसे 1977 में वोयाजर द्वारा खोजा गया था।
अपनी सभी प्रोग्रामिंग भाषाओं को बनाते समय, विर्थ ने इस सिद्धांत का पालन किया: "इकाइयों को अनावश्यक रूप से गुणा नहीं किया जाना चाहिए," जिसे "ओकैम का रेजर" कहा जाता था। ओबेरॉन भाषा में, यह सिद्धांत विशेष रूप से स्पष्ट रूप से लागू किया गया है। ओबेरॉन ALGOL-60, PASCAL, MODULA-2 भाषाओं की श्रृंखला की निरंतरता बन गया। ओबेरॉन MODULA-2 भाषा पर आधारित है, हालाँकि, PASCAL और MODULA-2 के विपरीत, यह "व्यक्तिगत व्यक्तिगत वर्कस्टेशन उपयोगकर्ता के लिए" एक प्रोग्रामिंग भाषा और एक ऑपरेटिंग सिस्टम का संयोजन है। आश्चर्यजनक रूप से सरल और यहां तक ​​कि तपस्वी, ओबेरॉन शायद न्यूनतम उच्च-स्तरीय भाषा है।
ज्यूरिख में काम जारी रहा, जहां विर्थ पहले से ही 1968 से 1975 तक कंप्यूटर विज्ञान के प्रोफेसर थे। उसी समय, 1968 से शुरू करके, डॉ. निकलॉस विर्थ स्विट्जरलैंड में फेडरल इंस्टीट्यूट ऑफ टेक्नोलॉजी ज्यूरिख में कंप्यूटर विज्ञान के प्रोफेसर बन गए, जहां उन्होंने आज तक यह उपाधि धारण की है और प्रोग्रामिंग भाषाओं के क्षेत्र में सक्रिय शोध जारी रखा है।
प्रोग्रामिंग भाषाओं के विकासकर्ता के रूप में विर्थ की प्रतिभा एक लेखक के रूप में उनके उपहार से पूरित होती है। एएसएम के जर्नल कम्युनिकेशंस के अप्रैल 1971 अंक में, विर्थ ने प्रोग्राम डिज़ाइन की टॉप-डाउन पद्धति ("इंक्रीमेंटल इम्प्रूवमेंट द्वारा प्रोग्राम डेवलपमेंट") पर एक मौलिक लेख प्रकाशित किया, जिसमें टॉप-डाउन प्रोग्राम निर्माण (अनुक्रमिक के साथ) के सिद्धांत तैयार किए गए इसके अंशों का परिशोधन)। परिणामी सुरुचिपूर्ण और शक्तिशाली डिज़ाइन पद्धति आज भी प्रासंगिक बनी हुई है। उनके दो अन्य लेख, "रियल-टाइम प्रोग्रामिंग के अनुशासन पर" और "वैकल्पिक नोटेशनल विविधता के साथ हम क्या कर सकते हैं", एक ही पत्रिका में प्रकाशित, पर्याप्त भाषा औपचारिकता खोजने की समस्या का समाधान करते हैं।

विर्थ ने लिखाअनेक केवल प्रोग्रामिंग विषयों पर पुस्तकें: "एल्गोरिदम और डेटा संरचनाएं",

"ओबेरॉन प्रोग्रामिंग", "पास्कल - उपयोगकर्ता गाइड और संदर्भ" और "डिजिटल ऑपरेशंस प्रोजेक्ट"।

वर्तमान में, डॉ. विर्थ, तीन अन्य सहयोगियों के साथ, कंप्यूटर हार्डवेयर के कंप्यूटर-एडेड डिज़ाइन पर काम कर रहे हैं।
डॉ. विर्थ के सभी कार्यों ने कंप्यूटर विज्ञान में प्रमुख योगदान दिया है। PASCAL ने प्रोग्रामिंग भाषाओं को उपयोग करना और सीखना आसान बना दिया है, और कंप्यूटर को जनता के लिए अधिक सुलभ बना दिया है। उनकी परियोजनाएं, EULER से OBERON तक, सरल बनाने और तोड़ने की कोशिश करती हैं हार्डवेयर और सॉफ़्टवेयर के बीच की बाधाएँ, प्रोग्रामिंग भाषाओं का उपयोग करना आसान बनाती हैं।
बेशक, PASCAL, OBERON या MODULA-2 के अलावा कई अन्य कंप्यूटर प्रोग्रामिंग भाषाएँ ज्ञात हैं, लेकिन प्रोग्रामिंग भाषाओं के निर्माण और विकास में विर्थ का योगदान बहुत महत्वपूर्ण है।
कंप्यूटर विज्ञान में उनके कई योगदानों के लिए, डॉ. निकलॉस विर्थ को कई पुरस्कार और सम्मान प्राप्त हुए हैं। अमेरिकन काउंसिल ऑफ मास्टर्स ने उन्हें एसोसिएट सदस्य की उपाधि से सम्मानित किया; इलेक्ट्रॉनिक्स और रेडियो इंजीनियरिंग संस्थान की कंप्यूटर सोसायटी - कंप्यूटर अग्रणी का शीर्षक; उन्हें आईबीएम यूरोपीय विज्ञान और प्रौद्योगिकी पुरस्कार मिला; स्विस एकेडमी ऑफ इंजीनियरिंग के सदस्य और अमेरिकन एकेडमी ऑफ इंजीनियरिंग के विदेशी भागीदार बने, और ऑर्डर "पुर ले मर्टे" और ट्यूरिंग अवार्ड भी प्राप्त किया। विर्थ को कई विश्वविद्यालयों से डॉक्टरेट की मानद उपाधि प्राप्त हुई: लवापे विश्वविद्यालय, क्यूबेक (कनाडा), कैलिफोर्निया विश्वविद्यालय, बर्कले, यॉर्क विश्वविद्यालय (इंग्लैंड), लेहन जोहान्स केप्लर विश्वविद्यालय (ऑस्ट्रिया), नोवोसिबिर्स्क विश्वविद्यालय (रूस), इंग्लैंड का खुला विश्वविद्यालय, प्रिटोरिया विश्वविद्यालय (दक्षिण अफ्रीका)।

निकलॉस विर्थ का जन्म 15 फरवरी, 1934 को ज्यूरिख (स्विट्जरलैंड) के बाहरी इलाके विंटरथुर के छोटे से शहर में हुआ था। निकलॉस का जन्म वाल्टर और हेडविग विर्थ के परिवार में हुआ था। वह उस स्कूल के पास रहता था जहाँ उसके पिता पढ़ाते थे। उनके घर में एक अच्छी लाइब्रेरी थी, जहाँ विर्थ को रेलवे, टर्बाइन और टेलीग्राफ के बारे में कई दिलचस्प किताबें मिलीं।

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

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

विर्थ की थीसिस को प्रोग्रामिंग भाषा डेवलपर्स के समुदाय ने देखा, और उसी 1963 में उन्हें IFIP (इंटरनेशनल फेडरेशन ऑफ इंफॉर्मेटिक्स) की अल्गोल मानकीकरण समिति में आमंत्रित किया गया, जो अल्गोल भाषा के लिए एक नया मानक विकसित कर रहा था, जो बाद में ALGOL बन गया। -68. चार्ल्स होरे के साथ, विर्थ ने समिति में अल्गोल के एक मामूली संशोधित संस्करण के विकास की वकालत की, जो मूल भाषा की कमियों से मुक्त हो और न्यूनतम आवश्यक उपकरणों के साथ पूरक हो। विर्थ और होर ने समिति के समक्ष ALGOL-W भाषा (W for Wirth) प्रस्तुत की, जो कि अल्गोल का ही एक नया स्वरूप था, लेकिन उन्हें समर्थन नहीं मिला। 1968 में समिति के काम के समापन पर, विर्थ उन लोगों में से थे जिन्होंने ALGOL-68 की आलोचना की, इसकी विश्वसनीयता की कमी और अत्यधिक अतिरेक की बात की। वहीं, 1963 से 1967 तक विर्थ ने स्टैनफोर्ड यूनिवर्सिटी (यूएसए) में सहायक के रूप में काम किया। जिम वेल्स के साथ मिलकर, उन्होंने पीएल/360 भाषा को विकसित और कार्यान्वित किया, जिसका उद्देश्य आईबीएम/360 प्लेटफॉर्म पर प्रोग्रामिंग करना था - एक अल्गोल जैसी भाषा जिसने आईबीएम/360 आर्किटेक्चर से संबंधित कई सिस्टम-निर्भर सुविधाओं को पेश किया।

1967 में वे ज्यूरिख विश्वविद्यालय में एसोसिएट प्रोफेसर के पद के साथ लौटे और 1968 में उन्हें कंप्यूटर विज्ञान के प्रोफेसर की उपाधि मिली। उन्होंने ईटीएच में 31 वर्षों तक काम किया। वह अपने विश्वविद्यालय की शिक्षण प्रणाली में सुधार लाने के लिए कई संगठनात्मक गतिविधियों में शामिल थे।

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

1975 में, उन्होंने मॉड्यूला भाषा विकसित की, जिसमें उन्होंने अच्छी तरह से परिभाषित इंटरमॉड्यूलर इंटरफेस और समानांतर प्रोग्रामिंग के साथ मॉड्यूलर प्रोग्राम विकसित करने के विचारों को लागू किया। इसके अलावा, मॉड्यूल में भाषा वाक्यविन्यास को बदल दिया गया - विर्थ को शाखा संरचनाओं और लूपों में यौगिक ऑपरेटरों का उपयोग करने की आवश्यकता से छुटकारा मिल गया। मॉड्यूल व्यापक रूप से ज्ञात नहीं था और इसका केवल एक प्रयोगात्मक कार्यान्वयन था, लेकिन इसका संशोधित संस्करण - मॉड्यूला -2, जिसका विकास 1977 में शुरू हुआ और 1980 में समाप्त हुआ, जिसका उद्देश्य ईटीएच में विकसित किए जा रहे लिलिथ सिस्टम के सिस्टम सॉफ़्टवेयर को लागू करना था - ए 16-बिट पर्सनल कंप्यूटर, प्रसिद्ध और काफी लोकप्रिय हो गया, हालांकि लोकप्रियता में, विशेषकर इसके व्यावसायिक कार्यान्वयन में यह पास्कल से आगे नहीं निकल सका। लिलिथ प्रणाली कई वर्षों तक कंप्यूटर उद्योग के रुझानों से आगे थी; विर्थ ने बाद में अफसोस के साथ कहा कि इस प्रणाली की क्षमता को न समझकर, स्विस कंप्यूटर उद्योग ने अपना ऐतिहासिक मौका गंवा दिया।

लिलिथ परियोजना और मोडुला-2 भाषा के लिए, विर्थ को 1984 में एलन ट्यूरिंग पुरस्कार से सम्मानित किया गया था। एलन ट्यूरिंग पुरस्कार कंप्यूटर विज्ञान में नोबेल पुरस्कार के समान है, इसे 1966 में स्थापित किया गया था और कंप्यूटर विज्ञान के क्षेत्र में उत्कृष्ट उपलब्धियों के लिए एसोसिएशन फॉर कंप्यूटिंग मशीनरी द्वारा प्रतिवर्ष प्रदान किया जाता है।

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

1982 से 1984 तक और 1988 से 1990 तक, विर्थ ने ETH में कंप्यूटर विज्ञान संकाय का नेतृत्व किया, और 1990 से, ETH में कंप्यूटर सिस्टम संस्थान का नेतृत्व किया।

1988 में, जुर्ग गुटकनेख्त के सहयोग से, विर्थ ने ओबेरॉन प्रोग्रामिंग भाषा विकसित की। विकास का लक्ष्य डिज़ाइन किए जा रहे नए वर्कस्टेशन के सिस्टम सॉफ़्टवेयर को लागू करने के लिए एक भाषा बनाना था। ओबेरॉन का आधार मॉड्यूला-2 था, जिसे काफी सरल बनाया गया था, लेकिन साथ ही नई क्षमताओं के साथ पूरक किया गया था।

1992 में, विर्थ और मोसेनबॉक ने एक नई प्रोग्रामिंग भाषा, ओबेरॉन 2, जो ओबेरॉन का एक न्यूनतम विस्तारित संस्करण था, पर एक रिपोर्ट जारी की। उसी वर्ष, ETH की एक सहायक कंपनी, ओबेरॉनमाइक्रोसिस्टम्स का गठन किया गया, जिसने ओबेरॉन सिस्टम विकसित करना शुरू किया।

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

1 अप्रैल, 1999 को, स्विट्जरलैंड में एक सिविल सेवक के लिए 65 वर्ष की आयु सीमा तक पहुंचने पर, विर्थ सेवानिवृत्त हो गए।

19 जून 2007 को, विर्थ को रूसी विज्ञान अकादमी से डॉक्टरेट की मानद उपाधि से सम्मानित किया गया। प्रस्तुति के आरंभकर्ता रूसी कंप्यूटर वैज्ञानिक इगोर शागेव थे, जो लंदन मेट्रोपॉलिटन यूनिवर्सिटी के प्रोफेसर थे, जो 2005-2008 में यूरोपीय ONBASS परियोजना पर संयुक्त कार्य के माध्यम से निकलॉस विर्थ से जुड़े हुए हैं।

निकलॉस विर्थ राष्ट्रीय अकादमियों के सदस्य हैं: स्विसएकेडमीऑफइंजीनियरिंग (स्विट्जरलैंड), यूएस एकेडमीऑफइंजीनियरिंग (यूएसए), बर्लिन-ब्रैंडेनबर्गएकेडमी (जर्मनी)।

विर्थ ने हमेशा सद्भाव, हार्डवेयर और सॉफ्टवेयर घटकों की जैविक एकता के लिए प्रयास किया, और उनकी दृढ़ता और प्रतिभा ने निस्संदेह कंप्यूटर विज्ञान के विकास में अमूल्य योगदान दिया।

भाषा एल्गोरिदम की मूलभूत और सबसे महत्वपूर्ण अवधारणाओं का स्पष्ट और प्राकृतिक प्रतिनिधित्व होनी चाहिए।

निकलॉस विर्थ

निकलॉस विर्थ

निकलॉस विर्थ को मुख्य रूप से PASCAL प्रोग्रामिंग भाषा के निर्माता के रूप में जाना जाता है। इसके अलावा, उनके पास MODULA-2, OBERON और भी बहुत कुछ जैसे उत्कृष्ट विकास हैं।

निकलॉस का जन्म 15 फरवरी, 1934 को विंटरहुर (स्विट्जरलैंड) में हुआ था। निकलॉस के माता-पिता वाल्टर और हेडविग (कोहलर) विर्थ हैं। उन्होंने नानी टकर से शादी की और उनके तीन बच्चे हैं: बेटियाँ कैरोलिन और टीना, और बेटा क्रिश्चियन। विर्थ एक खुशमिजाज़ और अच्छे स्वभाव वाला व्यक्ति है जो अपनी उम्र से छोटा दिखता है। वह अपना खाली समय अपने परिवार के साथ बिताते हैं, अक्सर उत्तरी स्विट्जरलैंड की पहाड़ियों पर पदयात्रा करते हैं।

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

विर्थ आईबीएम-704 कंप्यूटर के लिए एक कंपाइलर और भाषा विकसित करने - या बल्कि, परिष्कृत करने - में शामिल टीम में शामिल हो गए। इस भाषा को NELIAC कहा जाता था और यह ALGOL-58 भाषा की एक बोली थी।

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

विर्थ का सबसे उल्लेखनीय करियर स्टैनफोर्ड विश्वविद्यालय में शुरू हुआ, जहां उन्होंने 1963 से 1967 तक नव निर्मित कंप्यूटर विज्ञान विभाग में कंप्यूटर विज्ञान के एसोसिएट प्रोफेसर के रूप में कार्य किया। EULER भाषा ने इंटरनेशनल फेडरेशन फॉर इंफॉर्मेशन प्रोसेसिंग (IFIP) वर्किंग ग्रुप का ध्यान आकर्षित किया जो ALGOL के भविष्य के लिए योजनाएं तैयार करने में शामिल था।

अब हम कह सकते हैं कि PASCAL भाषा पर विर्थ का काम ठीक उसी समय शुरू हुआ, 1965 में, जब IFIP ने उन्हें एक नई भाषा के विकास में भाग लेने के लिए आमंत्रित किया, जिसे ALGOL-60 का उत्तराधिकारी माना जाता था। डेवलपर्स दो दिशाओं में विभाजित हो गए, और विर्थ उस दिशा में समाप्त हो गया जिसने ALGOL के विस्तार के मार्ग का अनुसरण किया। 1966 में स्टैनफोर्ड विश्वविद्यालय में ALGOL-W नामक भाषा बनाई गई।

1967 के पतन से 1968 तक, जब विर्थ स्विट्जरलैंड लौट आए और ज्यूरिख विश्वविद्यालय में एक एसोसिएट प्रोफेसर के रूप में कार्य किया, IFIP के प्रति अपने दायित्वों से मुक्त होकर, उन्होंने ALGOL-W की उत्तराधिकारी भाषा विकसित की। विर्थ ने 17वीं सदी के फ्रांसीसी गणितज्ञ और भौतिक विज्ञानी ब्लेज़ पास्कल के नाम पर भाषा का नाम पास्कल रखा, जिन्होंने 1642 में अपने पिता के कर संग्रह कार्य में मदद करने के लिए एक कंप्यूटर बनाया था। विर्थ कहते हैं, "इसके अलावा, 'पास्कल' शब्द काफी मधुर लगता है।" PASCAL भाषा को मूल रूप से शिक्षण के लिए एक भाषा के रूप में विकसित किया गया था, लेकिन इसके कार्य यहीं तक सीमित नहीं थे। 1972 में, PASCAL का उपयोग स्विस स्टेट इंस्टीट्यूट ऑफ टेक्नोलॉजी में प्रोग्रामिंग कक्षाओं में किया जाने लगा। निकलॉस ने 1974 में भाषा पर अपना काम पूरा किया, एक उच्च-गुणवत्ता वाला कंपाइलर बनाया, और केन बाउल्स द्वारा माइक्रो कंप्यूटर के लिए पी-कोड विकसित करने के बाद PASCAL को सच्ची पहचान मिली, जिससे विभिन्न कॉन्फ़िगरेशन की नई मशीनों पर PASCAL का उपयोग करना संभव हो गया।

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

इन वर्षों के दौरान, विर्थ का काम पर्सनल कंप्यूटर "लिलिथ" के निर्माण और MODULA-2 भाषा के उपयोग से जुड़ा था।

ओबेरॉन 1987 में डॉ. विर्थ द्वारा बनाई गई एक अन्य प्रोग्रामिंग भाषा है और इसका नाम यूरेनस के चंद्रमा के नाम पर रखा गया है - ओबेरॉन, जिसे 1977 में वोयाजर द्वारा खोजा गया था।

अपनी सभी प्रोग्रामिंग भाषाओं को बनाते समय, विर्थ ने इस सिद्धांत का पालन किया: "इकाइयों को अनावश्यक रूप से गुणा नहीं किया जाना चाहिए," जिसे "ओकैम का रेजर" कहा जाता था। ओबेरॉन भाषा में, यह सिद्धांत विशेष रूप से स्पष्ट रूप से लागू किया गया है। ओबेरॉन ALGOL-60, PASCAL, MODULA-2 भाषाओं की श्रृंखला की निरंतरता बन गया। ओबेरॉन MODULA-2 भाषा पर आधारित है, हालाँकि, PASCAL और MODULA-2 के विपरीत, यह "व्यक्तिगत व्यक्तिगत वर्कस्टेशन उपयोगकर्ता के लिए" एक प्रोग्रामिंग भाषा और एक ऑपरेटिंग सिस्टम का संयोजन है। आश्चर्यजनक रूप से सरल और यहां तक ​​कि तपस्वी, ओबेरॉन शायद न्यूनतम उच्च-स्तरीय भाषा है।

ज्यूरिख में काम जारी रहा, जहां विर्थ पहले से ही 1968 से 1975 तक कंप्यूटर विज्ञान के प्रोफेसर थे। उसी समय, 1968 से शुरू करके, डॉ. निकलॉस विर्थ स्विट्जरलैंड में फेडरल इंस्टीट्यूट ऑफ टेक्नोलॉजी ज्यूरिख में कंप्यूटर विज्ञान के प्रोफेसर बन गए, जहां उन्होंने आज तक यह उपाधि धारण की है और प्रोग्रामिंग भाषाओं के क्षेत्र में सक्रिय शोध जारी रखा है।

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

विर्थ ने प्रोग्रामिंग विषयों पर कई किताबें लिखी हैं: एल्गोरिदम और डेटा संरचनाएं, ओबेरॉन के साथ प्रोग्रामिंग, पास्कल उपयोगकर्ता गाइड और संदर्भ, और डिजिटल ऑपरेशंस प्रोजेक्ट।

वर्तमान में, डॉ. विर्थ, तीन अन्य सहयोगियों के साथ, कंप्यूटर हार्डवेयर के कंप्यूटर-एडेड डिज़ाइन पर काम कर रहे हैं।

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

बेशक, PASCAL, OBERON या MODULA-2 के अलावा कई अन्य कंप्यूटर प्रोग्रामिंग भाषाएँ ज्ञात हैं, लेकिन प्रोग्रामिंग भाषाओं के निर्माण और विकास में विर्थ का योगदान बहुत महत्वपूर्ण है।

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

मध्यकालीन फ़्रांस पुस्तक से लेखक पोलो डी ब्यूलियू मैरी-ऐनी

वर्ष 1000 में यूरोप में रोज़मर्रा की ज़िंदगी पुस्तक से पोन्नोन एडमंड द्वारा

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

मोलोटोव की किताब से। अर्ध-शक्ति अधिपति लेखक च्यूव फेलिक्स इवानोविच

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

प्रिज़न नोटबुक्स [पसंदीदा] पुस्तक से ग्राम्शी एंटोनियो द्वारा

वैज्ञानिक और दार्शनिक भाषाओं की अंतर-अनुवादनीयता 1921 में, संगठनात्मक मुद्दों के संबंध में, विलीची ने (लगभग) इस तरह लिखा या कहा: हम अपनी भाषा का यूरोपीय भाषाओं में "अनुवाद" नहीं कर पाए हैं। निम्नलिखित प्रश्न को हल करना आवश्यक है: क्या अंतर-अनुवादनीयता है के विभिन्न

बेलारूसी इतिहास का रहस्य पुस्तक से। लेखक डेरुज़िन्स्की वादिम व्लादिमीरोविच

भाषा बदलने के बारे में. मुझे ऐसा लगता है कि आज अपने पूर्वजों की प्राचीन विरासत के वाहक स्वयं भ्रमित हैं - हम यत्विंगियन या प्रशिया के बारे में बात कर रहे हैं। इसके अलावा लेबर भाषा भी है, जो संभवतः प्रशिया भाषा बन सकती है। हालाँकि हाल ही में प्रयोगशालाओं के बारे में एक टेलीविज़न कार्यक्रम में यह राय व्यक्त की गई थी कि,

मनुष्य की उत्पत्ति और उसके पतन की नई थ्योरी पुस्तक से लेखक मोशकोव वैलेन्टिन अलेक्जेंड्रोविच

30. भाषाओं की उत्पत्ति वाणी अंगों के दोषों के कारण ध्वनियों की क्षति। भाषाओं की विविधता निपटान के तरीकों की विविधता और अलग-अलग समय पर इसकी विविधता से आती है। एशियाई आर्य अपेक्षाकृत हाल ही में यूरोप से बाहर चले गए। हमारी कई भाषाओं की उत्पत्ति

रहस्य से ज्ञान तक पुस्तक से लेखक कोंडराटोव अलेक्जेंडर मिखाइलोविच

भाषाओं का उद्गम स्थल कहाँ था? मलय-इंडोनेशियाई, या ऑस्ट्रोनेशियन, भाषाओं का परिवार दुनिया के अन्य परिवारों से असंबंधित है। सच है, हाल ही में ऐसे तथ्य प्राप्त हुए हैं जो दर्शाते हैं कि प्राचीन काल में, लगभग 9 हजार वर्ष पूर्व, यह परिवार एक साथ मिलकर बना था

19वीं सदी के रूसी साहित्य का इतिहास पुस्तक से। भाग 2. 1840-1860 लेखक प्रोकोफीवा नताल्या निकोलायेवना

लेखक

स्लाविक इनसाइक्लोपीडिया पुस्तक से लेखक आर्टेमोव व्लादिस्लाव व्लादिमीरोविच

रोड्स ऑफ मिलेनिया पुस्तक से लेखक ड्रेचुक विक्टर सेमेनोविच

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

स्लावों का संक्षिप्त इतिहास पुस्तक से लेखक ताएव्स्की डी ए

स्लाव भाषाओं का पदानुक्रम इलिय्रियन भाषा अल्बानियाई भाषा गेगियन बोलियाँ o टोस्क बोली लैटिन (भाषाओं का रोमांस समूह) बाल्कन-रोमांस उपसमूह (रोमाना कोमुना) o अरोमानियन (अरोमानियाई) भाषा? उत्तरी क्षेत्र फ़ार्शेरोट बोली मोस्कोपोल बोली

वाग्रिया की किताब से. रूस के यार के वरंगियन: राजनीतिकरण रहित इतिहासलेखन पर एक निबंध लेखक चुडिनोव वालेरी अलेक्सेविच

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

कंप्यूटर वर्ल्ड के आर्किटेक्ट्स पुस्तक से लेखक चास्तिकोव अर्कडी

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

कम्प्लीट वर्क्स पुस्तक से। खंड 8. सितंबर 1903 - सितंबर 1904 लेखक लेनिन व्लादिमीर इलिच

ई) भाषाओं की समानता के साथ घटना आइए हम कांग्रेस की बैठकों के क्रम पर लौटते हैं। अब हम आश्वस्त हैं कि कांग्रेस में महत्वपूर्ण मुद्दों पर चर्चा करने से पहले भी, न केवल विरोधियों का एक पूरी तरह से निश्चित समूह -इस्क्राइस्ट (8 वोट) स्पष्ट रूप से सामने आए, लेकिन मध्यवर्ती लोगों का एक समूह भी,

कहावतों और उद्धरणों में विश्व इतिहास पुस्तक से लेखक दुशेंको कोन्स्टेंटिन वासिलिविच

2024 nowonline.ru
डॉक्टरों, अस्पतालों, क्लीनिकों, प्रसूति अस्पतालों के बारे में