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 :: Clothing
ERP :: Software
Color Management :: Graphics
Design and Materials Management :: Manufacturing

 
Software RSS feed
Software - Twitter Search

How long should iphone software update take? Seems to be stuck in midst of update....shows full bar on progres http://tweetphoto.com/6788016
lucky_49 (David Barker) Sun, 20 Dec 2009 01:41:46 -0000
How long should iphone software update take? Seems to be stuck in midst of update....shows full bar on progres http://tweetphoto.com/6788016
COOL Short Sale Software (saves marriages.) Replay AVAIL NOW but ONLY until midnight SUN: http://budurl.com/rqzk [webinar] pls RT
JeffAdamsREI (Jeff Adams) Sun, 20 Dec 2009 01:41:19 -0000
COOL Short Sale Software (saves marriages.) Replay AVAIL NOW but ONLY until midnight SUN: http://budurl.com/rqzk [webinar] pls RT
Business Solutions | Made to Order Software Corporation http://bit.ly/6A5TET
missrak (Mona Abdulla) Sun, 20 Dec 2009 01:41:18 -0000
Business Solutions | Made to Order Software Corporation http://bit.ly/6A5TET
CalcNote for Pocket PC http://www.alternativestoebay.com/software/product_detail.php/pid/5812-4/pa/CalcNote-for-Pocket-PC
greatsoftware (softwareman) Sun, 20 Dec 2009 01:41:07 -0000
CalcNote for Pocket PC http://www.alternativestoebay.com/software/product_detail.php/pid/5812-4/pa/CalcNote-for-Pocket-PC
testing little twit software
RushchurchJim (James Lawlor) Sun, 20 Dec 2009 01:40:04 -0000
testing little twit software
30 Days of Christmas Giveaway Event is now Live. Grab all you want. Free Software, Information, Scripts and more. http://bit.ly/4vEj3q
pleasermrt (Gary Tanner) Sun, 20 Dec 2009 01:40:01 -0000
30 Days of Christmas Giveaway Event is now Live. Grab all you want. Free Software, Information, Scripts and more. http://bit.ly/4vEj3q

 
Subscribe to Software RSS feed

directory of related sites

Calculators - Collection of on-line calculators for the conversion of length, weight, pressure, volume and temperature. From TE-online.com.
Meta Description: [ Calculator ]

Cantel Apparel Systems - Canada. Design and development of web based ERP and PDM solutions for manufacturers, importers and distributors in the textile and apparel, footwear, furniture, automotive, leather and luggage industries. English and French.
Meta Description: [ The leading ERP provider of Apparel Software featuring integrated PLM, Off-Shore production tracking, EDI and Sales Force Automation. ]

General Sewing Data, Ltd - UK. Developers of pre-determined motion-time systems (PMT) for evaluation and cost calculation of working practices in the sewn products, footwear and retail industries. Also, systems and services for clerical and administrative environments.
Meta Description: [ GSD is the world-leading supplier of ]

Navigram BV - The Netherlands. Developers of interactive, three dimensional design software for real estate, furniture, and interior design and decoration applications. On-line demo's. Technical specifications and FAQ.
Meta Description: [ Online Interactive 3D Design Software ]

Software Builders Cotton Systems, Inc - USA. Developers of software for cotton merchants, electronic warehouse receipts handling and bale management. Links to weather reports and cotton related sites.

The Right Color - Comprehensive integrated software package for color matching and communication for product designers, manufacturers, retailers and consumers. From Pantone, Inc.

The Yardage Bible - Carpet installation calculator in bookform or software program for the wholesale and retail business. Yardage estimation and seam layout determination. From Technical Marketing.
Meta Description: [ Carpet calculator software. This carpet tool helps in carpet installation. Measuring carpet by the square yard or square foot measure carpet the easy way. Measuring a room for carpet or installing carpet through out a houseful a usefull carpet tool. ]

Software related videos
Software Livre : apresentação
Next Video
Software related videos

 

HOMEADVERTISINGABOUT US

articlesartsbusinesscomputersgameshealthhospitalshomekids & teensnewsmobilephysiciansrecreationreferenceregionalscienceshoppingsocietysportsworld


Submit a Site About Become an Editor