submit urlsubmit rss feedadd directory

article

Computer software (or simply software) is the programs and procedures that enable a computer to perform a specific task, as opposed to the physical components of the system (hardware). This includes application software such as a word processor, which enables a user to perform a task, and system software such as an operating system, which enables other software to run properly, by interfacing with hardware and with other software.

The term "software" was first used in this sense by John W. Tukey in 1957. In computer science and software engineering, computer software is all information processed by computer systems, programs and data. The concept of reading different sequences of instructions into the memory of a device to control computations was invented by Charles Babbage as part of his difference engine. The theory that is the basis for most modern software was first proposed by Alan Turing in his 1935 essay Computable numbers with an application to the Entscheidungsproblem. Hally, Mike (2005:79). Electronic brains/Stories from the dawn of the computer age. British Broadcasting Corporation and Granta Books, London. ISBN 1-86-207663-4.

Relationship to hardware


Computer software is so called in contrast to computer hardware, which encompasses the physical interconnections and devices required to store and execute (or run) the software. In computers, software is loaded into RAM and executed in the central processing unit. At the lowest level, software consists of a machine language specific to an individual processor. A machine language consists of groups of binary values signifying processor instructions (object code), which change the state of the computer from its preceding state. Software is an ordered sequence of instructions for changing the state of the computer hardware in a particular sequence. It is generally written in high-level programming languages that are easier and more efficient for humans to use (closer to natural language) than machine language. High-level languages are compiled or interpreted into machine language object code. Software may also be written in an assembly language, essentially, a mnemonic representation of a machine language using a natural language alphabet. Assembly language must be assembled into object code via an assembler.

More on [ Computer software ]


directory of related categories

 
 
Software RSS feed
Software - Twitter Search

Does cell phone design still matter?: Cell phone manufacturers increasingly are using software to dis.. http://bit.ly/9JSfr #phone
phone_tools (Phone Tools) Wed, 04 Nov 2009 19:34:08 -0000
Does cell phone design still matter?: Cell phone manufacturers increasingly are using software to dis.. http://bit.ly/9JSfr #phone
completando los últimos detalles del trabajo de ingeniería de software..
purasangre (jP Lastra Barde) Wed, 04 Nov 2009 19:34:03 -0000
completando los últimos detalles del trabajo de ingeniería de software..
Game Programming Starter Kit 4.0 added by RateItAll in Programming Software: http://rateitall.com/i-2774489
allcomputers (RateItAll Computers) Wed, 04 Nov 2009 19:33:55 -0000
Game Programming Starter Kit 4.0 added by RateItAll in Programming Software: http://rateitall.com/i-2774489
Sharepoint 2010 wants to do... well, everything. RT @AlexTeu: Analyst: if you want social, pick social software, not Sharepoint. #e2conf-21
JuliaMak (Julia Mak) Wed, 04 Nov 2009 19:33:48 -0000
Sharepoint 2010 wants to do... well, everything. RT @AlexTeu: Analyst: if you want social, pick social software, not Sharepoint. #e2conf-21
Qué software gratuito para diseñar y publicar sitios web multimedia me recomiendan? Conozco Wix.
patjarmar (Patricia Jaramillo) Wed, 04 Nov 2009 19:33:39 -0000
Qué software gratuito para diseñar y publicar sitios web multimedia me recomiendan? Conozco Wix.
ROC Software demo'ing at @Datatel Booth 304 at 1:00 p.m. - An #educause09 "must-see" presentation.
datatel (Datatel Inc.) Wed, 04 Nov 2009 19:33:38 -0000
ROC Software demo'ing at @Datatel Booth 304 at 1:00 p.m. - An #educause09 "must-see" presentation.

 
Subscribe to Software RSS feed

directory of related sites

Snowie Professional - Tool that allows analysis of matches.
Meta Description: [ Snowie Backgammon is the world's leading backgammon software. ]

Ariston Backgammon - Ariston Backgammon is on high level playing program with great graphic and many features.

Backgammon Deluxe - Backgammon game for the whole family. Freely downloadable.
Meta Description: [ Backgammon is one of the oldest two-player strategy games in the world. It has been played throughout Asia and Africa for over 7,000 years. Download the free shareware version today and play against a computer opponent. ]

Backgammon Snowie 4 Professional - You can buy a backgammon tool that lets you analyze matches and improve your play.
Meta Description: [ Snowie 4 is the top backgammon software. You can perform backgammon rollouts, match analysis, doubling cube evaluation and more ]

BGBlitz, the Swiss-Army Knife for Backgammon - Play Backgammon against BGBlitz, with its worldclass TechAI neural net technology. By far the strongest Backgammon game available for the Macintosh and one of the strongest for Windows and Linux.
Meta Description: [ BGBlitz, the swiss army knife for Backgammon. A strong neural net based computer player and much, much more for Windows, Mac and Linux. ]

DailyGammon - free online backgammon - Play tournaments and friendly matches against other players online. Though turn-based, you can play several moves at a time when the opponent's move is obvious or forced due to predictive lookahead.

David's Backgammon - Graphical interface, speech and sound. Play against computer or another person. Pay software, download demo, Windows or Macintosh version.
Meta Description: [ backgammon software, online backgammon, purchase backgammon ]

GNU Backgammon - GNU Backgammon plays and analyzes backgammon games and matches. Free software.

JellyFish - A neural net based backgammon program that plays at a very high level

MaxGammon - Backgammon download with 3D color, adjustable skins, strong AI, network capability and multi-language support.

MVP Backgammon - Free download of shareware computer backgammon game for Windows.
Meta Description: [ Free downloads of shareware games, including Backgammon, Cribbage, Bridge, Euchre, Hearts, Spades, Checkers and other card and classic games. ]

Pro Backgammon - Play against computer or with a friend on the same machine, or via the Internet, LAN or modem.
Meta Description: [ WinGames.Com ~ Classic Award Winning PC Games ]

Romar Backgammon - Downloadable version of the program.
Meta Description: [ Download the Romar Backgammon program ]

Snowie 3 - Backgammon software used to analyze positions and matches.
Meta Description: [ Snowie 4 is the top backgammon software. You can perform backgammon rollouts, match analysis, doubling cube evaluation and more ]

Webby's Backgammon Download - A collection of shareware / freeware Backgammon programs.
Meta Description: [ A backgammon site that includes excellent backgammon positional quizzes, backgammon shareware and freeware downloads and over 100 Backgammon links! ]

WoodyGammon - Downloadable Windows software for one player or network play.

Software related videos
Controlling the Facial Expressions of a Virtual Character using a Webcam
Next Video
Software related videos

 

HOMEADVERTISINGABOUT US

articlesartsbusinesscomputersgameshealthhospitalshomekids & teensnewsmobilephysiciansrecreationreferenceregionalscienceshoppingsocietysportsworld


Submit a Site About Become an Editor