विज्ञापन
NS पास्कल प्रोग्रामिंग भाषा, जो ALGOL कंप्यूटर भाषा पर आधारित थी, को 1960 के दशक के अंत में विकसित किया गया था और इसका नाम Blaise के नाम पर रखा गया था। पास्कल - एक फ्रांसीसी गणितज्ञ, जो खोजों की एक श्रृंखला के लिए जिम्मेदार था और जिसने पहले कैलकुलेटर (जिसे पास्कलिन कहा जाता है) का आविष्कार किया था 1645.
यह देखते हुए कि पास्कल की मृत्यु 1662 में हुई थी और पास्कल भाषा का आविष्कार लगभग 300 साल बाद हुआ था, वह संभवतः भाषा नहीं बना सकता था। फिर पास्कल प्रोग्रामिंग भाषा का आविष्कार किसने किया?
पास्कल को निकलॉस विर्थ द्वारा विकसित किया गया था, जिनका जन्म 15 फरवरी, 1934 को विंटरथुर, स्विट्जरलैंड में वाल्टर, भूगोल के प्रोफेसर और हेडविग (केलर) विर्थ के यहाँ हुआ था। निकलॉस ने एल्गोल-डब्ल्यू विकसित किया जो पहले आईबीएम 360 (जो एक कमरे जितना बड़ा था) में से एक पर लागू किया गया था और कुछ साल बाद पास्कल भाषा के विकास के लिए इसे आधार के रूप में इस्तेमाल किया।
"जबकि यूरोपीय आम तौर पर मेरे नाम का सही तरीके से उच्चारण करते हैं ('निक-लाउज़ वीर'), अमेरिकी हमेशा इसे 'निकेल्स वर्थ' में मिला दें। इसका मतलब यह है कि यूरोपीय मुझे नाम से बुलाते हैं, लेकिन अमेरिकी मुझे बुलाते हैं मूल्य।"
~ निकलॉस विर्थ
पास्कल को विर्थ द्वारा एक ऐसी भाषा के रूप में बनाया गया था जिसका उपयोग मूलभूत अवधारणाओं को पढ़ाने के लिए किया जा सकता था जो 1970 के दशक में उपलब्ध कंप्यूटरों पर मज़बूती से और कुशलता से काम करेंगे। पास्कल का उपयोग कंप्यूटर गेम, एम्बेडेड सिस्टम और अनुसंधान परियोजनाओं के लिए किया जा रहा था, और इसका उपयोग के विकास के लिए भी किया गया था लिसा, प्रारंभिक Apple (Macintosh) कंप्यूटरों में से एक और इसका एक डेरिवेटिव, ऑब्जेक्ट पास्कल, आज भी Skype जैसे अनुप्रयोगों में उपयोग किया जाता है।
निकलॉस विर्थ "एल्गोरिदम + डेटा स्ट्रक्चर = प्रोग्राम्स" (1976) जैसी अत्यधिक मान्यता प्राप्त पुस्तकों के लेखक हैं और उन्होंने दस मानद डॉक्टरेट प्राप्त किए हैं और उन्हें सम्मानित किया गया था आईईईई इमैनुएल पियर पुरस्कार और यह ट्यूरिंग पुरस्कार 1984 में कई अन्य लोगों के बीच, लेकिन विर्थ का मुख्य योगदान हमेशा एक संगठित फैशन में और अनावश्यक अव्यवस्था से मुक्त उत्पादक सॉफ्टवेयर बनाने की अवधारणा रहा है।
नाम के अपने लेख में "लीन सॉफ्टवेयर के लिए एक याचिका"[पीडीएफ] जो 1995 में विर्थ द्वारा लिखा गया था, वह सॉफ्टवेयर विकास के साथ कुछ मुद्दों की व्याख्या करता है और दो "कानूनों" का हवाला देकर स्वच्छ, संगठित कोड बनाना क्यों महत्वपूर्ण है, जो उनका मानना है कि प्रतिबिंबित करते हैं व्यापार:
- उपलब्ध मेमोरी को भरने के लिए सॉफ्टवेयर का विस्तार होता है। (पार्किंसंस)
- हार्डवेयर तेज होने की तुलना में सॉफ्टवेयर अधिक तेजी से धीमा हो रहा है। (रेसर)
दिलचस्प विचार, आज कुछ सबसे अधिक उपयोग किए जाने वाले सॉफ़्टवेयर के कोड की पंक्तियों की संख्या को देखते हुए, हार्डवेयर हर दिन छोटा होने के बावजूद भी बड़ा होता जा रहा है। उदाहरण के लिए:
- बुनियादी हद 4,000 1975 में कोड की लाइनें, अब यह खत्म हो गई है 20 लाख.
- Word का पहला संस्करण था 27,000 कोड की पंक्तियाँ। Office का वर्तमान संस्करण समाप्त हो गया है 30 लाख.
- मैक ओएस एक्स लगभग. से बना है 90 मिलियन कोड की पंक्तियाँ।
- विंडोज 95 का बना था 15 मिलियन कोड की लाइनें, विंडोज 7 over. से बना है 5 करोड़ कोड की पंक्तियाँ।
- IPhone के लिए एक एकल गेम एप्लिकेशन, जैसे "अवास्तविक" गेम ऐप समाप्त हो गया है 20 लाख कोड की पंक्तियाँ।
उन्होंने कहा है कि सॉफ्टवेयर के बड़े होने का एकमात्र कारण यह है कि सॉफ्टवेयर विक्रेता उन विशेषताओं को जोड़ते हैं जो ग्राहक सोचते हैं कि वे चाहते हैं, लेकिन कभी भी उपयोग नहीं करते हैं। वह इस विचार के प्रस्तावक भी थे कि सॉफ्टवेयर को कम से कम एक व्यक्ति द्वारा पूरी तरह से समझा जाना चाहिए, और जिसके पास टीमें हों उनमें से किसी के भी पूरी तरह से समझे बिना कार्यक्रमों को विकसित करने से बहुत सारी अनावश्यक जटिलता और बेकार हो गई कोड।
पास्कल का उनका विकास उन मान्यताओं का प्रमाण था। पास्कल को अभी भी कंप्यूटर भाषाओं के सबसे गणितीय में से एक माना जाता है। इसका कोर अनिवार्य, ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग पर ध्यान केंद्रित करने और एक साधारण कोर रखने के लिए डिज़ाइन किया गया है जो हल्का और आसानी से समझा जा सकता है।
क्या आप पास्कल के बारे में जानते हैं?