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