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

 

 

 
 
directory of related topics

Software :: Vision
Agents :: Artificial Life
Computer Aided Manufacturing :: CAD and CAM
Realtime :: Operating Systems

 
Software RSS feed
Software - Twitter Search

RT @sevensteps:Presentation / demos went well apparently at APG. Software will remain for another month in the new innovation centre.
TweetDiscovered (TweetDiscovered) Wed, 04 Nov 2009 14:15:58 -0000
RT @sevensteps:Presentation / demos went well apparently at APG. Software will remain for another month in the new innovation centre.
#jobs JAVA Software Engineer, Edinburgh, £32k: Software Engineer, a highly successful software firm in Edi.. http://bit.ly/46W2bm
s1jobs_tele_edi (s1jobs IT & Telecoms) Wed, 04 Nov 2009 14:15:55 -0000
#jobs JAVA Software Engineer, Edinburgh, £32k: Software Engineer, a highly successful software firm in Edi.. http://bit.ly/46W2bm
#Hiring a Software Engineer Level IV in Columbia, MD - http://wpo.st/NQ3 #jobs #itjobs
dcjavajobs (Washington Post Jobs) Wed, 04 Nov 2009 14:15:50 -0000
#Hiring a Software Engineer Level IV in Columbia, MD - http://wpo.st/NQ3 #jobs #itjobs
#Hiring a WinCE Developer / Software Engineer in Columbia, MD - http://wpo.st/hF3 #jobs #careers
dcsecurityjobs (Washington Post Jobs) Wed, 04 Nov 2009 14:15:46 -0000
#Hiring a WinCE Developer / Software Engineer in Columbia, MD - http://wpo.st/hF3 #jobs #careers
Yet another reason for Open Source Software (such as Linux). "Let's kill the OS upgrade disc" - http://bit.ly/2RXzeL #cnn
frank_thompson (Frank Thompson) Wed, 04 Nov 2009 14:15:38 -0000
Yet another reason for Open Source Software (such as Linux). "Let's kill the OS upgrade disc" - http://bit.ly/2RXzeL #cnn
#Hiring a Software Business Analyst - India in Outside DC Metro Region - http://wpo.st/d5 #jobs #careers
softwarejobsdc (Washington Post Jobs) Wed, 04 Nov 2009 14:15:37 -0000
#Hiring a Software Business Analyst - India in Outside DC Metro Region - http://wpo.st/d5 #jobs #careers

 
Subscribe to Software RSS feed

directory of related sites

Javaclient for Player/Stage - Allows development of applications for Player/Stage using the Java programming language. The client implements all major devices described in Player manual. Free Software licensed under the GNU GPL.
Meta Description: [ Javaclient for Player/Stage - mobile robots using Java ]

MissionLab - Multiagent robotics mission specification and control software. Takes high-level military-style plans and executes them with teams of real or simulated robots. MissionLab is proprietary software buy may be used at no cost in some non-commercial cases.

Player/Stage - Player is a language and platform independent network server for robot control. Stage simulates a population mobile robots in a 2D environment. Both are Free Software written in C++ and licensed under GNU GPL.

TeamBots - A collection of Java-based control and simulation programs for multiagent mobile robotics research developed at CMU and Georgia Tech. Full source code is included. Non-commercial use only.

The Orocos Project - The Open Robot Control Software Project aims to develop an architecture-independent component based framework for all aspects of robot control. Orocos is Free Software licensed under the GNU LGPL.

The Rossum Project - An Open Source robotics project that aims to develop standardized simulators, control software, and APIs for mobile robotics applications. All code is Free Software licensed under the GNU GPL.
Meta Description: [ An Open-Source Robotics Software Project (Contributors Welcome) ]

Software related videos
Bill Harris Talk on Meditation, Part 1.
Next Video
Software related videos

 

HOMEADVERTISINGABOUT US

articlesartsbusinesscomputersgameshealthhospitalshomekids & teensnewsmobilephysiciansrecreationreferenceregionalscienceshoppingsocietysportsworld


Submit a Site About Become an Editor