/ / पास्कल क्या है। पास्कल प्रोग्रामिंग

पास्कल क्या है। पास्कल प्रोग्रामिंग

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

पास्कल क्या है

कहानी

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

पास्कल प्रोग्रामिंग

पास्कल क्या है, इस पर सबसे पहले प्रकाशन1970 में दिखाई दिया। उन्होंने इस भाषा को बनाने के मुख्य लक्ष्यों के बारे में बात की, जैसे दक्षता, जो उत्कृष्ट प्रोग्रामिंग और डेटा संरचना कौशल में योगदान करेगी।

भाषा कार्यान्वयन

पास्कल भाषा से परिचय

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

विशेषताएं

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

पास्कल क्या है

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

नुकसान और उनका निराकरण

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

पास्कल भाषा क्या है

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

संरचना

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

मॉड्यूल के आवेदन

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

 पास्कल भाषा के बारे में

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

विराम चिह्न

पास्कल सिंटैक्स के लिए सख्त निष्पादन की आवश्यकता होती है।

  • अर्धविराम यह चर के वर्णन के बाद, शीर्षक के अंत में रखा गया है। यह ऑपरेटरों को अलग करता है। इसे अंतिम कीवर्ड से पहले छोड़ा जा सकता है।
  • अल्पविराम। विभिन्न सूचियों में विभाजक के रूप में उपयोग किया जाता है।
  • डॉट। इसे प्रोग्राम बॉडी (शब्द के अंत के बाद) के अंत में रखा जाता है।

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

पास्कल भाषा आपको टिप्पणी डालने की अनुमति देती है। वे प्रोग्राम कोड के लिए स्पष्टीकरण के रूप में काम करते हैं। आप रूसी का उपयोग कर सकते हैं। कार्यक्रम के संचालन पर टिप्पणियों का कोई प्रभाव नहीं है।

पास्कल में, आप लोअरकेस और अपरकेस अक्षरों में लिख सकते हैं। पसंद प्रोग्रामर तक है।

आलोचना

जैसा कि पहले ही उल्लेख किया गया है, पास्कल की विशेष लोकप्रियता1980-1990 को गिर गया, लेकिन ऐसे आलोचक थे जो भाषा को तुच्छ मानते थे। उनकी राय में, यह केवल प्रशिक्षण के लिए उपयुक्त है। "क्यों पास्कल मेरी पसंदीदा प्रोग्रामिंग भाषा नहीं है" लेख में विशेष रूप से उल्लेखनीय आलोचना दी गई थी। यह ब्रायन केर्निघन द्वारा सी भाषा के डेवलपर्स में से एक द्वारा लिखा गया था। यह लेख के बाद था कि पास्कल ने बेहतर के लिए गंभीरता से बदलना शुरू कर दिया।

सभी कमियों के बावजूद, पास्कल का वजन सबसे अधिक है जो कई प्रोग्रामर की उदासीनता है।