glossary:module
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| glossary:module [2021-09-02 13:06] – old revision restored (2021-05-11 23:18) 65.21.179.175 | glossary:module [2021-10-20 20:31] (current) – +++ restored +++ christian | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== Module ====== | ====== Module ====== | ||
| - | ===== Definition | + | ===== Meaning 1: Module as a General Concept |
| + | ==== 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 " | ||
| - | 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 " | + | ==== Examples ==== |
| + | * [[Procedures]] | ||
| + | * [[Functions]] | ||
| + | * [[Methods]] | ||
| + | * [[Classes]] | ||
| + | * [[Interfaces]] | ||
| + | * [[Mixins]] | ||
| + | * Modules (see below) | ||
| + | * ... | ||
| - | ===== Other Definitions ===== | + | ==== Alternative |
| + | /*i.e. slightly different definitions for basically the same thing*/ | ||
| - | | + | ==== See Also ==== |
| - | * In some programming languages " | + | |
| - | * In the context of testing, " | + | |
| + | ==== Further Reading ==== | ||
| - | ===== See Also ===== | ||
| - | * [[Unit]] | + | ---- |
| + | ===== Meaning 2: Module in the Context of Modular Programming ===== | ||
| - | ===== Further Reading ===== | + | ==== Alternative Terms ==== |
| + | /*i.e. alternative names meaning the same thing*/ | ||
| + | * Unit | ||
| + | ==== Definition ==== | ||
| + | |||
| + | In the context of [[modular programming]] " | ||
| + | |||
| + | ==== Description ==== | ||
| + | |||
| + | ==== Examples ==== | ||
| + | |||
| + | |||
| + | ==== Alternative Definitions ==== | ||
| + | /*i.e. slightly different definitions for basically the same thing*/ | ||
| + | |||
| + | ==== See Also ==== | ||
| + | |||
| + | |||
| + | ==== Further Reading ==== | ||
| * [[wp> | * [[wp> | ||
| + | |||
| + | |||
| + | ---- | ||
| + | ===== Meaning 3: Module as a Language Construct ===== | ||
| + | |||
| + | ==== Alternative Terms ==== | ||
| + | /*i.e. alternative names meaning the same thing*/ | ||
| + | |||
| + | ==== Definition ==== | ||
| + | |||
| + | In some programming languages " | ||
| + | |||
| + | ==== Description ==== | ||
| + | |||
| + | ==== Examples ==== | ||
| + | |||
| + | * Python modules: https:// | ||
| + | ==== 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, " | ||
| + | |||
| + | ---- | ||
| + | ===== Discussion ===== | ||
| + | |||
| + | Discuss this wiki article and the term on the corresponding [[talk: | ||
| + | |||
glossary/module.1630580789.txt.gz · Last modified: by 65.21.179.175
