![]() |
|
|
| |
|
||||
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 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 big classes: system software and application software. All other subclasses belong to these two classes.
Users see three layers of softwareUsers often see things differently. People who use modern general purpose computers (as opposed to embedded systems) usuallly see three layers of software performing a variety of tasks: platform, application, and user software.
See also: Three-tier application, Software architecture. Software in operationComputer 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 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, data, configuration. Software creationSoftware 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 patentsThe issue of software patents is very controversial, since while patents protect the ideas of "inventors", they are widely believed to hinder software development. Related articlesSee alsoExternal links
af:Sagteware bg:Софтуер ca:Programari cs:Software da:Program de:Software et:Tarkvara es:Programa de ordenador o computadora (software) eo:Programaro fr:Logiciel ko:소프트웨어 hi:सोफ्टवेर hr:Softver it:Software ku:Nivsbar lt:Programinė įranga lv:Programmatūra hu:Szoftver nl:Software ja:ソフトウェア no:Dataprogram nds:Software pl:Oprogramowanie pt:Software ro:Software ru:Программное обеспечение simple:Software sl:Programska oprema sv:Programvara tt:Sanaq programı th:ซอฟต์แวร์ vi:Phần mềm zh-cn:计算机软件 zh-tw:電腦軟體 |
||
|
|
|
|
|
|
Copyright 2008 WordIQ.com - Privacy Policy
::
Terms of Use
:: Contact Us
:: About Us This article is licensed under the GNU Free Documentation License. It uses material from the Wikipedia article "Software". |