पास्कल प्रोग्रामिंग भाषा 50 वर्ष मनाती है

पास्कल एक प्रोग्रामिंग भाषा है जिसे पहली बार 1970 में प्रकाशित किया गया था, यह एक प्रोग्रामिंग भाषा थी संरचित प्रोग्रामिंग के शुरुआती वर्षों के दौरान पैदा हुआ और 50 साल का हो गया।

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

एन 1960, एक अंतर्राष्ट्रीय समिति अल्गोल 60 भाषा में प्रकाशित, यह पहली बार था कि एक भाषा को निर्माणों द्वारा परिभाषित किया गया था संक्षिप्त और एक सटीक और औपचारिक वाक्यविन्यास के साथ।

के बारे में दो साल बाद, उसके माता-पिता ने कुछ सुधार करने का फैसला किया और भाषा में सुधार, क्योंकि अल्गोल 60 केवल वैज्ञानिक कंप्यूटिंग के लिए थी। इसलिए, इस परियोजना के लिए एक कार्यदल का गठन किया गया।

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

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

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

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

हालांकि, अल्गोल डब्ल्यू उसकी पसंद के लिए एकदम सही नहीं था, क्योंकि इसमें अभी भी बहुत सारी प्रतिबद्धताएँ होंगी, क्योंकि यह एक आयोग से आया था।

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

वे पास्कल में संकलक का वर्णन करना चाहते थे, इसे फोरट्रान में मैन्युअल रूप से अनुवाद करते हैं, और अंत में दूसरे के साथ पहले संकलन करते हैं।

विर्थ ने कहा कि यह एक बहुत बड़ी विफलता थी, विशेष रूप से फोरट्रान में डेटा संरचनाओं की कमी के कारण, जिसने अनुवाद को बहुत बोझिल बना दिया।

हालांकि, एक दूसरा प्रयास सफल रहा, जहां फोरट्रान के बजाय, स्कैलप भाषा का उपयोग किया गया था। ध्यान दें कि Wirth स्टैनफोर्ड विश्वविद्यालय में 1963 से 1967 तक एक सहायक प्रोफेसर थे, फिर ज्यूरिख विश्वविद्यालय में। फिर वह अप्रैल 1999 में सेवानिवृत्त होने से पहले ETHZ (स्विस फेडरल इंस्टीट्यूट ऑफ टेक्नोलॉजी ज्यूरिख में) में कंप्यूटर साइंस के प्रोफेसर बन गए।

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

संरचनाएं सरणियां, रिकॉर्ड, फाइलें (अनुक्रम) और संकेत थे। प्रक्रियाओं में दो प्रकार के पैरामीटर शामिल थे: मूल्य पैरामीटर और चर पैरामीटर। प्रक्रियाओं को पुनरावर्ती रूप से उपयोग किया जा सकता है।

सबसे आवश्यक, उन्होंने कहा, यह एक डेटा प्रकार की सर्वव्यापी अवधारणा थी।

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

Fuente: https://cacm.acm.org/


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।

  1.   लुइक्स कहा

    पास्कल, संक्षिप्त और बहुत अच्छी भाषा में कुछ साल अनुसूची। बहुत बुरा यह खांसी खांसी, जावा द्वारा विस्थापित किया गया था