Computer softwareComputer 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).
Software varietiesAny 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:
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 operaion: 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 articlesExternal 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:Nivīsbarī 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:電腦軟體 Categories: Software |
|
This article is licensed under the GNU Free Documentation License. It uses material from Wikipedia article. Browse Wikipedia for more information. |