पास्कल प्रोग्रामिंग भाषा 1 9 70 के दशक के आसपास रही है और हालांकि यह सी, या सी के चचेरे भाई सी ++ और सी # के रूप में लोकप्रिय नहीं है, यह निश्चित रूप से दीर्घायु है। यह अभी भी कई अकादमिक संस्थानों में पढ़ाया जाता है, क्योंकि यह संरचित प्रोग्रामिंग को प्रोत्साहित करता है। इसके अलावा इसमें अक्सर कभी-कभी पुनर्जागरण होता है, उदाहरण के लिए जब बोर्लैंड डेल्फी लोकप्रियता की चोटी पर था।

पास्कल रास्पबेरी पीआई के लिए फ्री पास्कल कंपाइलर (एफपीसी) के माध्यम से उपलब्ध है। एफपीसी एक पास्कल कंपाइलर है जो न केवल एआरएम पर रास्पियन का समर्थन करता है, बल्कि यह 32-बिट और 64-बिट सिस्टम की एक विस्तृत श्रृंखला का भी समर्थन करता है जिसमें इंटेल / एएमडी सिस्टम लिनक्स, फ्रीबीएसडी, ओएस एक्स और विंडोज चल रहा है।

इसे अपने पीआई पर स्थापित करने के लिए, निम्न आदेश टाइप करें:

 sudo apt-get -y fpc स्थापित करें 

कंपाइलर का परीक्षण करने के लिए, हम "हैलो वर्ल्ड" टाइप प्रोग्राम का उपयोग कर सकते हैं। नैनो का उपयोग करके "hello.pp" नामक एक फ़ाइल बनाएं:

 नैनो हैलो.पीपी 

निम्नलिखित पंक्तियां डालें:

 कार्यक्रम हैलो; readeln शुरू करें ('हैलो टेक आसान बनाओ'); समाप्त। 

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

प्रोग्राम को संकलित करने के लिए, पास्कल फ़ाइल के नाम के साथ संकलक "fpc" को पहले पैरामीटर के रूप में कॉल करें, यानी:

 fpc hello.pp 

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

प्रोग्राम प्रकार चलाने के लिए:

 ।/नमस्ते 

और आपको "हैलो टेक टेक आसान" संदेश देखना चाहिए।

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

नैनो का उपयोग करके "primes.pp" नामक एक फ़ाइल बनाएं:

 नैनो primes.pp 

और निम्नलिखित पंक्तियां डालें:

 कार्यक्रम प्राइम; {परीक्षण करने के लिए फ़ंक्शन यदि कोई संख्या प्राइम} फ़ंक्शन प्राइम (एन: पूर्णांक): बूलियन; var i: पूर्णांक; अधिकतम: वास्तविक; शुरू करें {2 एक प्राइम} है यदि n = 2 तो प्राइम: = true {सभी भी संख्या primes नहीं हैं} और अगर (n <= 1) या (n mod 2 = 0) तो प्राइम: = false else {test विभाजन द्वारा} प्रधान: = सत्य; i: = 3; अधिकतम: = वर्ग (एन); जबकि मैं <= अधिकतम शुरू करता हूं अगर n mod i = 0 तो प्राइम शुरू करें: = झूठा; बाहर निकलें; i: = i + 2 अंत अंत अंत; {टेस्ट और प्रदर्शन प्राइम्स 0 .. 100} var n: पूर्णांक; n: = 0 से 100 के लिए शुरू करें अगर (प्राइम (एन)) तो लिखें (एन, ''); writeln (); समाप्त। 

बाहर निकलें और नैनो बचाओ। कार्यक्रम संकलित करें:

 एफपीसी primes.pp 

और भाग खड़ा हुआ:

 ./primes 

बाहर इस तरह कुछ दिखाई देगा:

नि: शुल्क पास्कल में एक टेक्स्ट-आधारित आईडीई भी शामिल है। यह एमएस-डॉस के दिनों से टर्बो पास्कल जैसे अन्य टेक्स्ट-आधारित पास्कल आईडीई की याद दिलाता है। इसे शुरू करने के लिए, बस fp टाइप करें; यदि आप शुरूआत में आईडीई में एक प्रोग्राम लोड करना चाहते हैं, तो इसे पहले पैरामीटर के रूप में शामिल करें। उदाहरण के लिए, आईडीई चलाने और "hello.pp" लोड करने के लिए, टाइप करें:

 एफपी hello.pp 

मेनू तक पहुंचने के लिए, मेनू नाम के पहले अक्षर (लाल रंग में चिह्नित) के बाद ALT दबाएं। तो "Alt + F" फ़ाइल मेनू खोलता है, "Alt + R" रन मेनू खोलता है और इसी तरह। कुछ "एफ" कुंजी शॉर्टकट भी हैं। फ़ाइल को खोलने के लिए F3, फ़ाइल को सहेजने के लिए F2, प्रोजेक्ट बनाने के लिए F9 और इसे चलाने के लिए "Ctrl + F9"।

आईडीई बहुत अच्छा है कि आपको सिंटैक्स हाइलाइटिंग के साथ एक संपादक मिलता है और आपके स्रोत कोड को संकलित करने का एक त्वरित तरीका होता है। मैंने जो दो नुकसान खोजे हैं वे हैं:

  1. आईडीई में डीबगर समर्थन शामिल नहीं है। यद्यपि एक डीबगर मेनू है, इसका उपयोग करने का कोई भी प्रयास त्रुटि देता है " कोई डीबगर समर्थन उपलब्ध नहीं है। "
  2. जब आप अपना प्रोग्राम आईडीई के भीतर से चलाते हैं, तो आउटपुट आपके टर्मिनल पर मौजूद किसी मौजूदा आउटपुट पर लिखा जाता है। इसका मतलब है कि आउटपुट को पढ़ना बहुत मुश्किल है।

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

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