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 में इसे बड़े पैमाने पर बनाने की योजना है, जहां एक मॉड्यूल पैकेज का एक संग्रह है, जो बदले में फाइलों का संग्रह है। इसके अलावा, शब्द पैकेज के सॉफ्टवेयर में अन्य उपयोग हैं। एक घटक एक समान अवधारणा है, लेकिन आम तौर पर एक उच्च स्तर को संदर्भित करता है; एक घटक एक संपूर्ण प्रणाली का एक टुकड़ा है, जबकि एक मॉड्यूल एक व्यक्तिगत कार्यक्रम का एक टुकड़ा है।