TheBestLinks.com
TheBestLinks.com
Application program, Computer software, Algorithm, Application programming ... Print friendly version | Tell a friend
 
Navigation
Search
Toolbox

Computer software

From TheBestLinks.com

(Redirected from Application program)

Computer software (or simply software) refers to one or more computer programs and data held in the storage of a computer for some purpose. Program software performs the function of the program it implements, either by directly providing instructions to the computer hardware or by serving as input to another piece of software. Data software exists solely for its eventual use by other program software.

The term software was first used in this sense by John W. Tukey in 1957; colloquially, the term is often used to mean application software. In computer science and software engineering, computer software is all information processed by computer system, programs and data.

Computer software is often contrasted with computer hardware, which is the physical substrate on which software exists.

For other uses of the word software see Software (disambiguation).

Table of contents

Software varieties

Any modern general purpose computer (as opposed to an embedded system) has a number of layers of software performing a variety of tasks. These are often divided into three major categories:

System software 
System software includes the basic input-output system (often described as firmware rather than software), device drivers, an operating system, and typically a graphical user interface which, in total, allow a user to interact with the computer and its peripherals (associated equipment). System software often comes bundled with the computer, and users may not realize that it exists.
Application software 
Application software allows a user to accomplish one or more specific tasks, like office suites and video games. Application software is often purchased separately. Applications are what most people think of when they think of software.
User software 
User software tailors systems to meet the users specific needs. User software include spreadsheet templates, word processor macros, scientific simulations, graphics and animation scripts. Even email filters are a kind of user software. Users create this software themselves and often overlook how important it is.

Software in operation

Computer software has to be "loaded" into the computer's storage (or memory).

Once the software is loaded, the computer is able to operate. Computers operate by executing the software. This involves passing instructions from the application software, through the system software, to the hardware which ultimately receives the instruction as machine code. Each instruction causes the computer to carry out an operation -- moving data, carrying out a computation, or altering the flow of instructions.

Software creation

Software is created with programming languages and related utilities, which may come in several of the above forms: single programs like script interpreters, packages containing a compiler, linker, and other tools; and large suites (often called Integrated Development Environments) that include editors, debuggers, and other tools for multiple languages.

Software patents

The issue of software patents is very controversial, since while patents protect the ideas of "inventors", they are widely believed to hinder software development.

Related articles

External links


af:Sagteware ca:Programari cs:Software da:Program de:Software et:Tarkvara es:Programa de ordenador o computadora (software) eo:Programaro fr:Logiciel ko:소프트웨어 hi:सोफ्टवेर hr:Software it:Software ku:Nivsbar lt:Programinė įranga hu:Szoftver nl:Software ja:ソフトウェア no:Dataprogram nds:Software pl:Oprogramowanie pt:Software ro:Software ru:Программное обеспечение simple:Software sv:Programvara tt:Sanaq programı th:ซอฟต์แวร์ zh-cn:计算机软件 zh-tw:電腦軟體

Related links


Top visited 0 of 0 links

[no links posted yet]

>> place link >>

Discussion

Last posted 0 of 0 messages

[no messages posted yet]

>> post message >>

Watch

You can add this article to your own "watchlist" and receive e-mail notification about all changes in this page.
 
   
Innovate it
This page was last modified 14:09, 2 Oct 2004.
  Content is available under GNU Free Documentation License 1.2.
Powered by MediaWiki