संरचित प्रोग्रामिंग

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

संरचित प्रोग्रामिंग के मूल सिद्धांत इस प्रकार हैं। किसी भी कार्यक्रम को तीन मुख्य प्रकारों के प्राथमिक निर्माणों के आधार पर आसानी से संश्लेषित किया जा सकता है:

- सरल अनुक्रम;

- स्थिति या विकल्प;

- पुनरावृत्ति, अर्थात् चक्र और पुनरावृत्तियाँ।

किसी भी तरह का एक या दो इस्तेमाल किया जा सकता हैएक ही समय में। प्रत्येक संरचना में एक ही विशेषता है - संरचना में नियंत्रण के हस्तांतरण का एक बिंदु और संरचना में प्रवेश का एक बिंदु। इस प्रकार के निर्माण का एक अनुशासनात्मक और व्यवस्थित अर्थ है।

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

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

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

अगर हम अपेक्षाकृत पहले की स्थिति के बारे में बात करते हैंजाने वाले ऑपरेटर के पास जाएं, आपको जहां भी संभव हो, इसका उपयोग करने से बचना चाहिए, लेकिन इससे किसी भी तरह से कार्यक्रम की स्पष्टता प्रभावित नहीं होनी चाहिए। कभी-कभी इस ऑपरेटर का उपयोग किसी कार्यक्रम या चक्र के एक निश्चित खंड से बाहर निकलने के लिए बस आवश्यक हो जाता है, साथ ही बहुत गहरे कांटों की उपस्थिति से बचने के लिए, खासकर जब से संक्रमण कार्यक्रमों के निचले स्तर से जुड़ा होता है। इसी समय, कार्यक्रम की संरचना ऊपर से नीचे तक आसानी से पढ़ने योग्य रहती है। इस ऑपरेटर के लिए सबसे बुरा उपयोग नीचे से ऊपर है।

इसे पढ़ना आसान बनाने के लिए, प्रोग्राम अक्सर अनुभागों के बीच रिक्त रेखाएँ जोड़ते हैं। यह कार्यक्रम के पाठ को बदलाव के साथ लिखने के लायक है ताकि आप क्रियाओं के अनुक्रम और अनुलग्नकों की संख्या पढ़ सकें।