Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
Modular programming
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
==Terminology== The term [[Assembly (CLI)|assembly]] (as in [[.NET Framework|.NET languages]] like [[C Sharp (programming language)|C#]], [[F Sharp (programming language)|F#]] or [[Visual Basic .NET]]) or [[Package (package management system)|package]] (as in [[Dart (programming language)|Dart]], [[Go (programming language)|Go]] or [[Java (programming language)|Java]]) is sometimes used instead of '''module'''. In other implementations, these are distinct concepts; in [[Python (programming language)|Python]] a package is a collection of modules, while in [[Java 9]] the introduction of the [[Java Module System|new module concept]] (a collection of packages with enhanced access control) was implemented. Furthermore, the term "package" has other uses in software (for example [[NuGet|.NET NuGet packages]]). A [[software component|component]] is a similar concept, but typically refers to a higher level; a component is a piece of a whole [[software system|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. Other terms for modules include '''unit''', used in [[Pascal (programming language)|Pascal]] dialects.
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)