User Tools

Site Tools


glossary:module

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revisionBoth sides next revision
glossary:module [2021-09-02 13:06] – old revision restored (2021-05-11 23:18) 65.21.179.175glossary:module [2021-09-02 13:06] – old revision restored (2021-05-11 23:18) 65.21.179.175
Line 1: Line 1:
 ====== Module ====== ====== Module ======
  
-===== Meaning 1: Module as a General Concept =====+===== Definition =====
  
-==== Alternative Terms ==== 
-/*i.e. alternative names meaning the same thing*/ 
- 
-==== Definition ==== 
 A **module** is a piece of code that carries a name and is syntactically distinguished from other parts of the code. A **module** is a piece of code that carries a name and is syntactically distinguished from other parts of the code.
  
-==== Description ==== +===== Description =====
-Several [[principles]] deal with the decomposition and interaction of classes, methods, procedures, functions, etc. In order to abstract from the concrete syntactic element---be it a class, a method, a procedure, a function, an executable or the like---the term "module" is used. A module is a general concept of a distinguishable part of the code which can be represented by a variety of language constructs.+
  
-==== Examples ====+Several [[principles]] deal with the decomposition and interaction of classes, methods, procedures, functions, etc. In order to abstract from the concrete syntactic element---be it a class, a method, a procedure, a function, an executable or the like---the term "module" is used.
  
-  * [[Procedures]] 
-  * [[Functions]] 
-  * [[Methods]] 
-  * [[Classes]] 
-  * [[Interfaces]] 
-  * [[Mixins]] 
-  * Modules (see below) 
-  * ... 
  
-==== Alternative Definitions ==== +===== Other Definitions =====
-/*i.e. slightly different definitions for basically the same thing*/+
  
-==== See Also ==== +  In the context of [[modular programming]] "module" refers to the concept of a specific part of a system encapsulating  a certain piece of functionality. 
-  * [[Unit]]+  * In some programming languages "module" may refer to a certain language feature .more or less linked to modular programming. 
 +  * In the context of testing, "module" may refer to the smallest separately testable piece of code.
  
-==== Further Reading ==== 
  
 +===== See Also =====
  
----- +  * [[Unit]]
-===== Meaning 2: Module in the Context of Modular Programming =====+
  
-==== Alternative Terms ==== +===== Further Reading =====
-/*i.e. alternative names meaning the same thing*/ +
-  * Unit+
  
-==== Definition ==== 
- 
-In the context of [[modular programming]] "module" refers to the concept of a specific part of a system encapsulating  a certain piece of functionality. 
- 
-==== Description ==== 
- 
-==== Examples ==== 
- 
- 
-==== Alternative Definitions ==== 
-/*i.e. slightly different definitions for basically the same thing*/ 
- 
-==== See Also ==== 
- 
- 
-==== Further Reading ==== 
   * [[wp>Modular Programming]]   * [[wp>Modular Programming]]
- 
- 
----- 
-===== Meaning 3: Module as a Language Construct ===== 
- 
-==== Alternative Terms ==== 
-/*i.e. alternative names meaning the same thing*/ 
- 
-==== Definition ==== 
- 
-In some programming languages "module" may refer to a certain language feature more or less linked to the module concept in modular programming (see above). 
- 
-==== Description ==== 
- 
-==== Examples ==== 
- 
- 
-==== Alternative Definitions ==== 
-/*i.e. slightly different definitions for basically the same thing*/ 
- 
-==== See Also ==== 
- 
- 
-==== Further Reading ==== 
- 
- 
----- 
-===== Other Meanings ===== 
-/*i.e. the same term referring to something different; put short mentions here or better add more detailed descriptions as additional sections */ 
- 
-  * In the context of testing, "module" may refer to the smallest separately testable piece of code. 
glossary/module.txt · Last modified: 2021-10-20 20:31 by christian