![]() |
![]() |
|
![]() |
![]() |
Encyclopedia :
C :
CO :
COM :
Computer software |
|
|
Computer softwareComputer software (or simply software) refers to one or more computer programs 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.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, programss and data. Computer software is so called in contrast to computer hardware, which is the physical substrate which stores and executes (or "runs") the software. For other uses of the word software see Software (disambiguation). System and application softwareComputer science divides software into two major classes: system software and application software.
Platform software - Application software - User-written software - See also: Three-tier application, Software architecture. Software in operationComputer software has to be "loaded" into the computer's storage (also known as memory and RAM). Once the software is loaded, the computer is able to operate the software. Computers operate by executing the computer program. 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. Kinds of software by operation: computer program as executable, source code or script, configuration. Software creationSoftware is created with programming languages and related utilities, which may come in several of the above forms: single programs like script interpreterss, 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
|
|
|
This article is from Wikipedia. All text is available under the terms of the GNU Free Documentation License. |
|
| © 2008 Chamas Enterprises Inc. |