glossary:module
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
glossary:module [2020-10-12 17:21] – old revision restored (2019-06-24 14:20) 159.69.186.191 | glossary:module [2020-10-12 17:21] – old revision restored (2013-05-22 23:05) 159.69.186.191 | ||
---|---|---|---|
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 " | + | |
- | ==== 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 " |
- | * [[Procedures]] | ||
- | * [[Functions]] | ||
- | * [[Methods]] | ||
- | * [[Classes]] | ||
- | * [[Interfaces]] | ||
- | * [[Mixins]] | ||
- | * Modules (see below) | ||
- | * ... | ||
- | ==== Alternative | + | ===== Other Definitions ===== |
- | /*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 ===== | + | |
- | ==== Alternative Terms ==== | + | ===== Further Reading ===== |
- | /*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.txt · Last modified: 2021-10-20 20:31 by christian