Software package (programming)

Software package (programming)

A software package is used in object-oriented programming to name a group of related classes of a program. Packages are useful to measure and control the inherent coupling of a program.

In a modular program, even outside object-oriented programming, a software package may refer to any component (module) that can be integrated into the main program. Typically this is done by the end user in a well-defined interface. In other contexts the integration must occur at source code level of a given programming language.

An example of a package is the java.io package which contains or groups together all the classes in the Java programming language that aid input and output of data, such as the "buffered reader class" which is used to accept user input from the keyboard."'

References

*cite book
author = Robert Cecil Martin
year = 2002
title = Agile Software Development: Principles, Patterns and Practices
publisher = Pearson Education
id = ISBN 0-13-597444-5


Wikimedia Foundation. 2010.

Игры ⚽ Нужно решить контрольную?

Look at other dictionaries:

  • Software package — The term Software Package may refer to any of these topics: * Software package (programming) * Software package (installation) …   Wikipedia

  • Software package metrics — This article describes various software package metrics. They have been mentioned by Robert Cecil Martin in his Agile Software Development: Principles, Patterns, and Practices book (2002).The term software package , as it is used here, refers to… …   Wikipedia

  • Software versioning — is the process of assigning either unique version names or unique version numbers to unique states of computer software. Within a given version number category (major, minor), these numbers are generally assigned in increasing order and… …   Wikipedia

  • Package — can refer to:*Packaging and labelling *Mail item larger than a letter *Software package, in computing, a type of file format where software programs and installation material is grouped together **Java package, a concept programming where related …   Wikipedia

  • Software tools for molecular microscopy — There are a large number of software tools or software applications that have been specifically developed for the field sometimes referred to as molecular microscopy or cryo electron microscopy or cryoEM. Several special issues of the Journal of… …   Wikipedia

  • Software development kit — SDK redirects here. For the videogame, see Super Donkey Kong. A software development kit (SDK or devkit ) is typically a set of software development tools that allows for the creation of applications for a certain software package, software… …   Wikipedia

  • Software widget — A software widget is a generic type of software application comprising portable code intended for one or more different software platforms. The term often implies that either the application, user interface, or both, are light, meaning relatively …   Wikipedia

  • software — 01. I just bought some computer [software] which allows me to figure out my income tax in about half an hour. 02. Rick Cook once joked that programming today is a race between [software] engineers striving to build bigger and better idiot proof… …   Grammatical examples in English

  • Software design — is a process of problem solving and planning for a software solution. After the purpose and specifications of software are determined, software developers will design or employ designers to develop a plan for a solution. It includes low level… …   Wikipedia

  • Procedural programming — can sometimes be used as a synonym for imperative programming (specifying the steps the program must take to reach the desired state), but can also refer (as in this article) to a programming paradigm based upon the concept of the procedure call …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”