A software design technique that emphasizes separating the functionality of a program into independent, interchangeable modules, such that each contains everything necessary to execute only one aspect of the desired functionality. In software, a module is a part of a program. Programs are composed of one or more independently developed modules that are not combined until the program is linked.A single module can contain one or several routines.
(1) In software, a module is a part of a program. Programs are composed of one or more independently developed modules that are not combined until the program is linked. A single module can contain one or several routines. (2) In hardware, a module is a self-contained component. As the definition a module consists a single block of code that can be invoked in the way that a procedure, function, or method is invoked, the definition seems very vague and broad. So could anyone explain it in other clear words and show some actual example how to break a requirement into module. Thanks. A module, 1  encapsulates code and data to implement a particular functionality. 2  has an interface that lets clients to access its functionality in an uniform manner. 3  is easily pluggable with another module that expects its interface. Modular Programming. Modular programming can be used to break up a large program into manageable units, or to create code that can be easily re-used. A modular program consists of a main module and one or more auxiliary modules. Each module originates from a separate source code file. The main module is compiled as an EXE, and calls functions in the auxiliary modules. The entry function in an auxiliary module is not called automatically when the module is statically linked. If the entry function is used to initialize the module, it is necessary for the main module to explicitly call it. This is particularly important for a modular GUI Designer program. Modular programming is closely related to structured programming and object-oriented programming, all having the same goal of facilitating construction of large software programs and systems by decomposition into smaller pieces, and all originating around the 1960s. Furthermore, the term package has other uses in software. A component is a similar concept, but typically refers to a higher level; a component is a piece of a whole system, while a module is a piece of an individual program. Super Micro SuperBlade. A module is a separate unit of software or hardware. Typical characteristics of modular components include portability, which allows them to be used in a variety of systems, and interoperability, which allows them to function with the components of other systems. The term was first used in architecture. 1) In computer programming, especially in older languages such as PL/1, the output of the language compiler was known as an object module to distinguish it from the set of source language statements, sometimes known as the source module. It is not to be confused with code refactoring. Modular programming is a software design technique that emphasizes separating the functionality of a program into independent, interchangeable modules, such that each contains everything necessary to execute only one aspect of the desired functionality. Furthermore, the term package has other uses in software. A component is a similar concept, but typically refers to a higher level; a component is a piece of a whole system, while a module is a piece of an individual program. The scale of the term module varies significantly between languages; in Python it is very small-scale and each file is a module, while in Java 9 it is planned to be large-scale, where a module is a collection of packages, which are in turn collections of files. Furthermore, the term package has other uses in software. A component is a similar concept, but typically refers to a higher level; a component is a piece of a whole system, while a module is a piece of an individual program.
http://www.webopedia.com/TERM/M/module.html http://programmers.stackexchange.com/questions/167859/what-is-actually-a-module-in-software-engineering http://xbnotes.freehosting.net/modular.html https://en.wikipedia.org/wiki/Modular_programming http://searchenterpriselinux.techtarget.com/definition/module https://en.wikipedia.org/wiki/Modular_programming https://en.wikipedia.org/wiki/Modular_programming
what is a module in programming
प्रोग्रामिंग में मॉड्यूल क्या है
एक सॉफ्टवेयर डिजाइन तकनीक, जो एक प्रोग्राम की कार्यक्षमता को स्वतंत्र, विनिमेय मॉड्यूल में अलग करने पर जोर देती है, जैसे कि प्रत्येक में वांछित कार्यक्षमता के केवल एक पहलू को निष्पादित करने के लिए आवश्यक सब कुछ शामिल हो।
(1) सॉफ्टवेयर में, एक मॉड्यूल एक प्रोग्राम का एक हिस्सा है। प्रोग्राम एक या अधिक स्वतंत्र रूप से विकसित मॉड्यूल से बने होते हैं जो प्रोग्राम के लिंक होने तक संयुक्त नहीं होते हैं। एक एकल मॉड्यूल में एक या कई दिनचर्या हो सकती हैं। (2) हार्डवेयर में, एक मॉड्यूल एक स्व-निहित घटक है। परिभाषा के रूप में एक मॉड्यूल में कोड का एक एकल ब्लॉक होता है जिसे इस तरह से लागू किया जा सकता है कि एक प्रक्रिया, फ़ंक्शन या विधि लागू की जाती है, परिभाषा बहुत अस्पष्ट और व्यापक लगती है। तो क्या कोई इसे अन्य स्पष्ट शब्दों में समझा सकता है और कुछ वास्तविक उदाहरण दिखा सकता है कि मॉड्यूल में आवश्यकता को कैसे तोड़ा जाए। धन्यवाद। एक मॉड्यूल, 1 एक विशेष कार्यक्षमता को लागू करने के लिए कोड और डेटा को एनकैप्सुलेट करता है। 2 में एक इंटरफ़ेस है जो ग्राहकों को एक समान तरीके से इसकी कार्यक्षमता तक पहुंचने देता है। 3 एक अन्य मॉड्यूल के साथ आसानी से प्लग करने योग्य है जो इसके इंटरफ़ेस की अपेक्षा करता है। मॉड्यूलर प्रोग्रामिंग। मॉड्यूलर प्रोग्रामिंग का उपयोग एक बड़े प्रोग्राम को प्रबंधनीय इकाइयों में तोड़ने के लिए किया जा सकता है, या कोड बनाने के लिए जिसे आसानी से पुन: उपयोग किया जा सकता है। एक मॉड्यूलर प्रोग्राम में एक मुख्य मॉड्यूल और एक या अधिक सहायक मॉड्यूल होते हैं। प्रत्येक मॉड्यूल एक अलग स्रोत कोड फ़ाइल से उत्पन्न होता है। मुख्य मॉड्यूल को EXE के रूप में संकलित किया गया है, और सहायक मॉड्यूल में कार्यों को कॉल करता है। एक सहायक मॉड्यूल में प्रविष्टि फ़ंक्शन को स्वचालित रूप से नहीं कहा जाता है जब मॉड्यूल स्थिर रूप से जुड़ा होता है। यदि मॉड्यूल को प्रारंभ करने के लिए प्रविष्टि फ़ंक्शन का उपयोग किया जाता है, तो मुख्य मॉड्यूल के लिए इसे स्पष्ट रूप से कॉल करना आवश्यक है। यह एक मॉड्यूलर जीयूआई डिजाइनर कार्यक्रम के लिए विशेष रूप से महत्वपूर्ण है। मॉड्यूलर प्रोग्रामिंग संरचित प्रोग्रामिंग और ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग से निकटता से संबंधित है, सभी का एक ही लक्ष्य है छोटे टुकड़ों में अपघटन द्वारा बड़े सॉफ्टवेयर प्रोग्राम और सिस्टम के निर्माण को सुविधाजनक बनाना, और सभी 1960 के दशक के आसपास उत्पन्न हुए। इसके अलावा, शब्द पैकेज के सॉफ्टवेयर में अन्य उपयोग हैं। एक घटक एक समान अवधारणा है, लेकिन आम तौर पर एक उच्च स्तर को संदर्भित करता है; एक घटक एक संपूर्ण प्रणाली का एक टुकड़ा है, जबकि एक मॉड्यूल एक व्यक्तिगत कार्यक्रम का एक टुकड़ा है। सुपर माइक्रो सुपरब्लेड। एक मॉड्यूल सॉफ्टवेयर या हार्डवेयर की एक अलग इकाई है। मॉड्यूलर घटकों की विशिष्ट विशेषताओं में पोर्टेबिलिटी शामिल है, जो उन्हें विभिन्न प्रणालियों में उपयोग करने की अनुमति देता है, और इंटरऑपरेबिलिटी, जो उन्हें अन्य प्रणालियों के घटकों के साथ कार्य करने की अनुमति देता है। इस शब्द का प्रयोग पहली बार वास्तुकला में किया गया था। 1) कंप्यूटर प्रोग्रामिंग में, विशेष रूप से पुरानी भाषाओं जैसे PL/1 में, भाषा कंपाइलर के आउटपुट को स्रोत भाषा कथनों के सेट से अलग करने के लिए एक ऑब्जेक्ट मॉड्यूल के रूप में जाना जाता था, जिसे कभी-कभी स्रोत मॉड्यूल के रूप में जाना जाता है। कोड रिफैक्टरिंग के साथ भ्रमित नहीं होना है। मॉड्यूलर प्रोग्रामिंग एक सॉफ्टवेयर डिजाइन तकनीक है जो एक प्रोग्राम की कार्यक्षमता को स्वतंत्र, विनिमेय मॉड्यूल में अलग करने पर जोर देती है, जैसे कि प्रत्येक में वांछित कार्यक्षमता के केवल एक पहलू को निष्पादित करने के लिए आवश्यक सब कुछ शामिल है। इसके अलावा, शब्द पैकेज के सॉफ्टवेयर में अन्य उपयोग हैं। एक घटक एक समान अवधारणा है, लेकिन आम तौर पर एक उच्च स्तर को संदर्भित करता है; एक घटक एक संपूर्ण प्रणाली का एक टुकड़ा है, जबकि एक मॉड्यूल एक व्यक्तिगत कार्यक्रम का एक टुकड़ा है। मॉड्यूल शब्द का पैमाना भाषाओं के बीच काफी भिन्न होता है; पायथन में यह बहुत छोटे पैमाने पर है और प्रत्येक फ़ाइल एक मॉड्यूल है, जबकि जावा 9 में इसे बड़े पैमाने पर बनाने की योजना है, जहां एक मॉड्यूल पैकेज का एक संग्रह है, जो बदले में फाइलों का संग्रह है। इसके अलावा, शब्द पैकेज के सॉफ्टवेयर में अन्य उपयोग हैं। एक घटक एक समान अवधारणा है, लेकिन आम तौर पर एक उच्च स्तर को संदर्भित करता है; एक घटक एक संपूर्ण प्रणाली का एक टुकड़ा है, जबकि एक मॉड्यूल एक व्यक्तिगत कार्यक्रम का एक टुकड़ा है।
प्रोग्रामिंगमध्ये मॉड्यूल म्हणजे काय?
(१) सॉफ्टवेअरमध्ये मॉड्यूल हा प्रोग्रामचा एक भाग असतो. प्रोग्राम एक किंवा अधिक स्वतंत्रपणे विकसित मॉड्यूलपासून बनलेले असतात जे प्रोग्राम लिंक होईपर्यंत एकत्र केले जात नाहीत. एकाच मॉड्यूलमध्ये एक किंवा अनेक दिनचर्या असू शकतात. (२) हार्डवेअरमध्ये, मॉड्यूल एक स्वयं-निहित घटक आहे. मॉड्यूलच्या व्याख्येमध्ये कोडचा एकच ब्लॉक असतो जो प्रक्रिया, फंक्शन किंवा पद्धत ज्या प्रकारे वापरला जातो त्या प्रकारे वापरला जाऊ शकतो, व्याख्या खूप अस्पष्ट आणि व्यापक वाटते. तर कोणी ते इतर स्पष्ट शब्दात समजावून सांगू शकेल आणि मॉड्यूलमध्ये आवश्यकता कशी तोडावी हे काही वास्तविक उदाहरण दाखवू शकेल. धन्यवाद। एक मॉड्यूल, 1 विशिष्ट कार्यक्षमता कार्यान्वित करण्यासाठी कोड आणि डेटा समाविष्ट करते. एक्सएनयूएमएक्समध्ये एक इंटरफेस आहे जो ग्राहकांना त्याच्या कार्यक्षमतेत समान पद्धतीने प्रवेश करण्यास अनुमती देतो. 3 सहजपणे दुसर्या मॉड्यूलसह प्लग करण्यायोग्य आहे जो त्याच्या इंटरफेसची अपेक्षा करतो. मॉड्यूलर प्रोग्रामिंग। मॉड्युलर प्रोग्रामिंगचा वापर एखाद्या मोठ्या प्रोग्रामला व्यवस्थापित करण्यायोग्य युनिट्समध्ये तोडण्यासाठी किंवा कोड तयार करण्यासाठी केला जाऊ शकतो जो सहजपणे पुन्हा वापरला जाऊ शकतो. मॉड्युलर प्रोग्राममध्ये एक मुख्य मॉड्यूल आणि एक किंवा अधिक सहाय्यक मॉड्यूल असतात. प्रत्येक मॉड्यूल स्वतंत्र स्त्रोत कोड फाइलमधून उद्भवते. मुख्य मॉड्यूल ईएक्सई म्हणून संकलित केले जाते आणि सहाय्यक मॉड्यूलमध्ये फंक्शन्स कॉल करते. जेव्हा मॉड्यूल स्थिरपणे जोडलेले असते तेव्हा सहाय्यक मॉड्यूलमधील एंट्री फंक्शनला आपोआप कॉल केले जात नाही. मॉड्यूल सुरू करण्यासाठी एंट्री फंक्शन चा वापर केला गेला असेल तर मुख्य मॉड्यूलला स्पष्टपणे कॉल करणे आवश्यक आहे. मॉड्युलर जीयूआय डिझायनर प्रोग्रामसाठी हे विशेषतः महत्वाचे आहे. मॉड्युलर प्रोग्रामिंग संरचित प्रोग्रामिंग आणि ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंगशी जवळून संबंधित आहे, सर्वांचे लहान तुकड्यांमध्ये विघटन करून मोठ्या सॉफ्टवेअर प्रोग्राम आणि सिस्टमच्या बांधकामास सुलभ करण्याचे समान ध्येय आहे आणि हे सर्व 1960 च्या दशकात उद्भवले आहे. शिवाय, सॉफ्टवेअरमध्ये पॅकेज या शब्दाचे इतर उपयोग आहेत. घटक ही समान संकल्पना आहे, परंतु सामान्यत: उच्च पातळीचा संदर्भ देते; एक घटक संपूर्ण प्रणालीचा एक तुकडा आहे, तर मॉड्यूल वैयक्तिक प्रोग्रामचा एक तुकडा आहे. सुपर मायक्रो सुपरब्लेड. मॉड्यूल हे सॉफ्टवेअर किंवा हार्डवेअरचे स्वतंत्र युनिट आहे. मॉड्युलर घटकांच्या विशिष्ट वैशिष्ट्यांमध्ये पोर्टेबिलिटी चा समावेश आहे, जो त्यांना विविध प्रणालींमध्ये वापरण्याची परवानगी देतो आणि इंटरऑपरेबिलिटी, ज्यामुळे त्यांना इतर प्रणालींच्या घटकांसह कार्य करण्यास अनुमती मिळते. हा शब्द सर्वप्रथम स्थापत्यशास्त्रात वापरला गेला. 1) संगणक प्रोग्रामिंगमध्ये, विशेषत: पीएल / 1 सारख्या जुन्या भाषांमध्ये, भाषा संकलकाचे आउटपुट स्त्रोत भाषेच्या विधानांच्या संचापासून वेगळे करण्यासाठी ऑब्जेक्ट मॉड्यूल म्हणून ओळखले जात होते, ज्यास कधीकधी स्त्रोत मॉड्यूल म्हणून ओळखले जाते. कोड रिफॅक्टरिंगसह गोंधळून जाऊ नये. मॉड्युलर प्रोग्रामिंग हे एक सॉफ्टवेअर डिझाइन तंत्र आहे जे प्रोग्रामची कार्यक्षमता स्वतंत्र, विनिमेय मॉड्यूलमध्ये वेगळे करण्यावर भर देते, जसे की प्रत्येकामध्ये इच्छित कार्यक्षमतेचा केवळ एक पैलू कार्यान्वित करण्यासाठी आवश्यक सर्व काही असते. शिवाय, सॉफ्टवेअरमध्ये पॅकेज या शब्दाचे इतर उपयोग आहेत. घटक ही समान संकल्पना आहे, परंतु सामान्यत: उच्च पातळीचा संदर्भ देते; एक घटक संपूर्ण प्रणालीचा एक तुकडा आहे, तर मॉड्यूल वैयक्तिक प्रोग्रामचा एक तुकडा आहे. मॉड्यूल या शब्दाचे प्रमाण भाषांमध्ये लक्षणीय बदलते; पायथनमध्ये ते खूप लहान प्रमाणात आहे आणि प्रत्येक फाइल एक मॉड्यूल आहे, तर जावा 9 मध्ये ते मोठ्या प्रमाणात करण्याची योजना आहे, जिथे मॉड्यूल पॅकेजेसचा संग्रह आहे, जे पर्यायाने फायलींचे संग्रह आहेत. शिवाय, सॉफ्टवेअरमध्ये पॅकेज या शब्दाचे इतर उपयोग आहेत. घटक ही समान संकल्पना आहे, परंतु सामान्यत: उच्च पातळीचा संदर्भ देते; एक घटक संपूर्ण प्रणालीचा एक तुकडा आहे, तर मॉड्यूल वैयक्तिक प्रोग्रामचा एक तुकडा आहे.
एक सॉफ्टवेअर डिझाइन तंत्र जे प्रोग्रामची कार्यक्षमता स्वतंत्र, विनिमेय मॉड्यूलमध्ये वेगळे करण्यावर भर देते, जसे की प्रत्येकामध्ये इच्छित कार्यक्षमतेचा केवळ एक पैलू कार्यान्वित करण्यासाठी आवश्यक सर्व काही असते.