ऐसा लगता है कि पास्कल में एक कार्यक्रम एक मामला हैकिसी भी प्रोग्रामर के लिए आसान और विशिष्ट, लेकिन यह नहीं कहा जा सकता है कि आधुनिक दुनिया के लिए भाषा स्वयं बहुत कमजोर है। यह कुछ भी नहीं है कि इसे बुनियादी माना जाता है और स्कूल में इसका अध्ययन किया जाता है।
अक्सर पास्कल में कार्यक्रम लिखने के लिए, वे एक प्रोग्रामिंग वातावरण जैसे टर्बो पास्कल (टर्बो पास्कल) का उपयोग करते हैं।
शुरुआती लोगों को इस भाषा को क्यों चुनना चाहिए?आइए इसे जानने की कोशिश करते हैं। किसी भी प्रोग्रामिंग भाषा को पूरी तरह से मास्टर करने के लिए, आपके पास उपयुक्त साहित्य होना चाहिए। यही कारण है कि अधिकांश भाषाएँ तुरंत गायब हो जाती हैं, विशेष रूप से, लोगो। यह रूसी-भाषी देशों में व्यापक रूप से नहीं फैला है, इसलिए इस पर कोई शिक्षण पुस्तकें नहीं हैं। फिलहाल, सबसे प्रसिद्ध पास्कल, जावा, बेसिक और सी हैं। चलो प्रत्येक को अलग-अलग मानते हैं। जावा मुख्य रूप से वेब प्रोग्रामिंग के लिए उपयोग किया जाता है। सी सबसे आम भाषाओं में से एक है, लेकिन सबसे कठिन (विशेषकर शुरुआती के लिए)। अंत में यह जानने के लिए कि इसमें प्रोग्राम कैसे लिखें, यह पहले मास्टर पास्कल या बेसिक के लिए सबसे अच्छा है। वे दोनों स्कूलों में पढ़ते हैं (शिक्षक की पसंद पर)। उनकी व्यापकता का कारण इस तथ्य में निहित है कि इन भाषाओं में आप उसी कार्यक्रम को C या C ++ में लिख सकते हैं, लेकिन निर्माण में आसानी के कारण इसकी महारत बहुत आसान है।
यह याद रखने योग्य है कि पास्कल और बेसिक संस्करणएक पर्याप्त संख्या, लेकिन स्कूलों में टर्बो पास्कल 7.0 और QBasic जैसे प्रकार अधिक सामान्य हैं। यदि हम उन्हें तुलना में लेते हैं, तो उत्तरार्द्ध को 50 रेखाओं तक के छोटे कार्यक्रमों को लिखने के लिए डिज़ाइन किया गया है। टर्बो पास्कल अधिक शक्तिशाली और तेज है।
पास्कल कार्यक्रमों का एक उदाहरण इंटरनेट पर आसानी से मिल सकता है, यह समझना अधिक कठिन है कि वे कैसे काम करते हैं।
यह समझने के लिए कि यह भाषा कैसे काम करती है,एक छोटा सा "कार्य" लिखना आवश्यक है। मान लीजिए कि आपको एक प्रोग्राम लिखने की ज़रूरत है जो दो नंबर जोड़ेगा: Q + W = E। इसे बनाने के लिए क्या किया जाना चाहिए?
अक्षर E एक चर के रूप में कार्य करेगा (गणित में - x)। इसे एक नाम देना सुनिश्चित करें (250 से अधिक वर्ण नहीं)। इसमें निम्न शामिल हो सकते हैं:
नाम शामिल नहीं होना चाहिए:
एक सही नाम का उदाहरण होगा"Red_velvet4", "exo" या "shi_nee"। यह भी याद रखना चाहिए कि पास्कल असंवेदनशील है, इसलिए "बीटीओबी" और "बीटोबी" नाम के चर को एक माना जाता है। प्रोग्रामिंग वातावरण में वास्तव में कोशिकाएं "शुरू" कैसे होती हैं और नाम नीचे दिया गया है। इस प्रक्रिया के बाद, आपको चर के प्रकार को निर्धारित करने की आवश्यकता है। कार्यक्रम को स्क्रीन पर परिणाम को सही ढंग से प्रदर्शित करने या इसे पेपर पर प्रिंट करने के लिए यह आवश्यक है। उदाहरण के लिए, यदि दो संख्याएँ जोड़ी जाती हैं, तो संख्यात्मक प्रकार इंगित किया जाता है, और यदि अभिवादन प्रदर्शित होता है, तो स्ट्रिंग प्रकार। दो संख्याओं के सामान्य जोड़ के लिए, पूर्णांक प्रकार उपयुक्त है।
चर के प्रकार के साथ सब कुछ स्पष्ट है, लेकिन इसे सभी संख्यात्मक चर के लिए सौंपा जाना चाहिए ताकि उन्हें स्वतंत्र रूप से हेरफेर किया जा सके।
ऊपर जो लिखा गया है उसके आधार पर, आप आसानी से एक छोटी सी "समस्या" लिख सकते हैं। पास्कल कार्यक्रम इस तरह दिखेगा:
कार्यक्रम shi_nee;
वार क्यू, डब्ल्यू, ई: पूर्णांक;
शुरू
ई: = क्यू + डब्ल्यू;
समाप्त।
चर को "var" ऑपरेटर के लिए दूसरी पंक्ति में वर्णित किया गया है। कार्यक्रम में दिखाई देने वाले सभी चर को सूचीबद्ध करना और बृहदान्त्र द्वारा अलग किए गए प्रकार (पूर्णांक) को जोड़ना आवश्यक है।
"BEGIN" - "END" बयानों की एक जोड़ी शुरू होती है और तदनुसार, कार्यक्रम के निष्पादन को समाप्त करती है। वे सबसे महत्वपूर्ण हैं; उनके बीच प्रोग्रामर द्वारा वर्णित सभी क्रियाएं हैं।
यह याद रखना महत्वपूर्ण है कि कार्यक्रम की प्रत्येक पंक्तिएक अर्धविराम के साथ समाप्त होता है। नियम का एक अपवाद सेवा कमांड होगा जैसे कि var, start, const, आदि। अंतिम ऑपरेटर समाप्त होने के बाद, एक अवधि डालनी होगी। कुछ मामलों में, जब प्रोग्राम में कई अटैचमेंट होते हैं और ऑपरेटर ब्रैकेट "BEGIN" - "END" का उपयोग किया जाता है, तो इस कमांड के बाद एक अर्धविराम लगाया जा सकता है।
सेल को उसका मान निर्दिष्ट करने के लिए, उदाहरण के लिए, E = 15, आपको समान चिह्न से पहले एक कोलन लगाना होगा:
क्यू: = 15:
डब्ल्यू: = 20;
ई: = क्यू + डब्ल्यू;
इस भाषा में उपनिवेश को असाइनमेंट कहा जाता है। यदि आप ऊपर वर्णित वाक्यविन्यास नियमों में महारत हासिल करते हैं तो पास्कल प्रोग्राम लिखना बहुत आसान है।
टर्बो पास्कल चलाने के बाद, आपको प्रिंट करने की आवश्यकता हैआवश्यक वर्णों को सही ढंग से रखकर और लाइनों के वांछित क्रम को सेट करके कार्यक्रम। कार्यक्रम को संदर्भ मेनू के माध्यम से या Ctrl + F9 कुंजी का उपयोग करके लॉन्च किया जा सकता है। यदि सब कुछ सही ढंग से टाइप किया गया है, तो स्क्रीन थोड़ी झपकी लेगी। यदि कोई त्रुटि है, तो प्रोग्राम रुक जाएगा और कर्सर उस लाइन में स्थित हो जाएगा जहां वह है। इस मामले में, त्रुटि का विवरण स्वयं "आउटपुट" लाइन में दिखाई देगा, उदाहरण के लिए, त्रुटि 85: ";" expexted। यह रेखा इंगित करती है कि एक अर्धविराम कहीं गायब है। हालांकि, जब आपको ऐसी समस्याओं पर ध्यान नहीं देना चाहिए, तो आपको पास्कल में उदाहरण कार्यक्रमों का उपयोग करके संरचना को समझने की आवश्यकता है।
शुरू करने के लिए, प्रत्येक पंक्ति को पूरी तरह से समझेंकार्यक्रम। फिर सिंटैक्स पर ध्यान दें, अपनी स्मृति में विशेष ऑपरेटरों को स्थगित करें, जिसके बाद विराम चिह्न नहीं लगाया जाता है, शुरू और अंत से तार्किक श्रृंखला सीखें। वास्तव में याद रखें कि चर कैसे स्थापित किए जाते हैं, उन्हें किस प्रकार की आवश्यकता होती है और उन्हें आम तौर पर इसकी आवश्यकता क्यों होती है। प्रोग्रामिंग वातावरण के कामकाज को समझना भी अपने आप में शानदार नहीं होगा। ऐसा करने के लिए, आप स्वयं टर्बो पास्कल में मैनुअल या "प्रहार" का उपयोग कर सकते हैं। आपको लगातार अभ्यास करने की जरूरत है, इंटरनेट से तैयार "कार्यों" को इकट्ठा करें और अपने दम पर पास्कल में धीरे-धीरे नमूना कार्यक्रम टाइप करें।
सरणी का उपयोग सुविधाजनक कार्य के लिए किया जाता हैएक ही प्रकार के डेटा, जो इस मामले में अनुक्रमिक मेमोरी कोशिकाओं में स्थित हैं, और अलग से नहीं। यह संभावना नहीं है कि प्रोग्रामर 50 या 100 चर के साथ काम करने में सहज हैं। उन्हें एक सरणी में लिखना अधिक सुविधाजनक है।
ऐसे तत्व जो किसी समूह में हैं, उनके अपने हैंनंबर। विभिन्न प्रोग्रामिंग भाषाओं में, गिनती एक निश्चित संख्या से शुरू होती है, जरूरी नहीं कि 1 से। लेकिन पास्कल में कार्यक्रमों का उदाहरण कहता है कि इसमें नंबरिंग इसके साथ शुरू होती है। इस अनुक्रम संख्या को प्रत्येक तत्व का सूचकांक कहा जाता है। एक नियम के रूप में, यह एक पूर्णांक है, कम अक्सर एक प्रतीक। असल में, डेटा सेल के लिए, यह कोई फर्क नहीं पड़ता कि कौन सी इंडेक्सिंग दी जाएगी: न्यूमेरिक या अल्फाबेटिक।
पास्कल में एक सरणी (नीचे उदाहरण) में केवल एक ही प्रकार हो सकता है, जिसमें इसके सभी तत्व होंगे। ऐसा नहीं होता है कि एक सेल वास्तविक प्रकार का है और दूसरा पूर्णांक है।
प्रोग्रामिंग परिवेश में, एक आयामी (अर्थात सरल) सरणी का डेटा रैखिक रूप से दर्ज किया जाता है:
वार ए: सरणी [५.४०] चार;
बी: असली;
i: पूर्णांक;
शुरू
मैं के लिए: = 5 से 40 पढ़ा (ch [i]);
I: = 5 से 40 लिखने के लिए (ch [i]: 3);
Readln;
समाप्त।
पास्कल में उदाहरण कार्यक्रमों का विश्लेषण, आप कर सकते हैंदेखें कि स्मृति को सबसे सरल सरणी के लिए आवंटित किया गया है, जिसमें 35 वर्ण हैं। अनुक्रमण ([५.४०]) - ५ से ४० तक। BEGIN कमांड के बाद पहली पंक्ति में, उपयोगकर्ता को ३५ बिल्कुल किसी भी वर्ण (संख्या, अक्षर) में प्रवेश करना चाहिए जो प्रोग्राम कोशिकाओं को लिखता है। दूसरी पंक्ति स्क्रीन पर उन्हें प्रदर्शित करने के लिए जिम्मेदार है।
पास्कल भाषा में इस तरह के डेटा (उदाहरण नीचे देखे जा सकते हैं) को दो तरीकों से वर्णित किया गया है: "सरणी [10..b, 10..f] प्रकार का" या "सरणी [10..b] सरणी का [10..f] प्रकार का ”।
चर बी और एफ स्थिरांक हैं।उनके बजाय, आप संख्याएं भी डाल सकते हैं (जैसे कि एक आयामी सरणियों में), लेकिन ऐसे कार्यों में यह अभ्यास नहीं करना बेहतर है। ऐसा इसलिए है क्योंकि प्रोग्रामिंग भाषा पंक्तियों की संख्या के रूप में पहले स्थिरांक को परिभाषित करती है, और दूसरी दी गई सारणी के स्तंभों के रूप में।
एक विशेष प्रकार के अनुभाग के माध्यम से कार्य का एक उदाहरण:
कॉन्स्ट बी = 24; एफ = 13;
प्रकार चेरी = सरणी [10..b, 10..f] वास्तविक;
वर n: चेरी;
चर खंड (शुरुआती के लिए) के माध्यम से एक सरणी का वर्णन करना थोड़ा आसान है:
कॉन्स्ट बी = 24; एफ = 13;
वार एन: सरणी [10..b, 10..f] वास्तविक;
दोनों विकल्प सही होंगे, प्रोग्राम चयनित रिकॉर्डिंग विधि से नहीं बदलता है।
Seulgi1: चार की सरणी;
यरी: वास्तविक की सरणी;
इन सरणियों की एक विशिष्ट विशेषता यह है कि अनुक्रमण शून्य पर शुरू होता है, एक नहीं।
ग्राफिक्स का प्रतिनिधित्व करने का दूसरा तरीका वेक्टर है। एक नियम के रूप में, ये रेखाएं, मंडलियां, दीर्घवृत्त और अन्य ज्यामितीय आकार हैं जो पूरे ड्राइंग को बनाते हैं।
किसी भी भाषा में प्रोग्रामिंग वातावरण में, यह संभव हैऔर ग्राफिक्स के रूप में इस तरह के कार्यों की उपस्थिति, जिसके परिणामस्वरूप ग्राफिक्स होंगे। पास्कल, ऐसे कार्यक्रमों के उदाहरण उनके विकास की गंभीरता को कुछ हद तक दर्शाते हैं, आपको चित्र और चित्र बनाने की अनुमति देते हैं। आवश्यक लाइब्रेरी को "सक्रिय" करने के लिए, आपको "ग्राफ का उपयोग करता है" लाइन डालने की आवश्यकता है।
एक नियम के रूप में, ग्राफिक डेटा का वर्णन करते समय, इस प्रक्रिया का उपयोग किया जाता है:
InitGraph (var ड्राइवर, चोक: वास्तविक; पथ: स्ट्रिंग);
यहां ड्राइवर एक चर है जिसका प्रकार पूर्णांक है; चोक वास्तविक प्रकार का एक चर है; और पथ आपको ड्राइवरों को सक्रिय करने की अनुमति देता है।