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

Sudoku :: Browser Based
Go Sudoku :: Puzzle

 
Software RSS feed
Software - Twitter Search

wow im really smart hahahahahah DOWNLOADING PASSWORD SOFTWARE woo
mjsharif (Melanie Sharif) Wed, 25 Nov 2009 01:39:09 -0000
wow im really smart hahahahahah DOWNLOADING PASSWORD SOFTWARE woo
This intranet software describes blog posts as "formatted temporal content". I am not making this up.
robisaacnz (Rob Isaac) Wed, 25 Nov 2009 01:39:05 -0000
This intranet software describes blog posts as "formatted temporal content". I am not making this up.
UPDATE 1-QAD 3rd-qtr results beat, sees strong Q4: Nov 24 (Reuters) - Enterprise software and services provider.. http://tinyurl.com/yfu2cr5
WackoJackoPR (Wacko Jacko PR ) Wed, 25 Nov 2009 01:38:59 -0000
UPDATE 1-QAD 3rd-qtr results beat, sees strong Q4: Nov 24 (Reuters) - Enterprise software and services provider.. http://tinyurl.com/yfu2cr5
My zero client hates me; we're switching to Vista; no software will be put on the new machine without an act of Congress.Not feeling ITlove.
infixum (Carl Trachte) Wed, 25 Nov 2009 01:38:51 -0000
My zero client hates me; we're switching to Vista; no software will be put on the new machine without an act of Congress.Not feeling ITlove.
Check Out This Free SEO Software http://www.undergroundtraininglab.com/main.php
ThriveNProsper (JC Andersen) Wed, 25 Nov 2009 01:38:48 -0000
Check Out This Free SEO Software http://www.undergroundtraininglab.com/main.php
Just Because Baskets Promo Codes:CYBER20 http://bit.ly/B1IRl -20% discount in any of their Security Software products
couponyeah2 (Joey Bing) Wed, 25 Nov 2009 01:38:34 -0000
Just Because Baskets Promo Codes:CYBER20 http://bit.ly/B1IRl -20% discount in any of their Security Software products

 
Subscribe to Software RSS feed

directory of related sites

DKM Sudoku Online - Play online puzzles at one of four difficulty levels. Also includes a solver program and hints. Software for Pocket PC and Windows also available.
Meta Description: [ Sudoku - the definitive free online sudoku ]

Erational Sudoku Helper - Flash application to assist in solving puzzles by using basic scanning techniques. Download and source code available.
Meta Description: [ helps human to solve sudoku puzzle ]

500 Microride Su Doku Puzzler - Microsoft .NET application for creating and playing puzzles of various difficulty levels. Also acts as a helper.
Meta Description: [ The website for the Sudoku enthusiast, books, puzzles, software and a forum ]

SadMan Software - Offers shareware program that can use multiple techniques, with an emphasis on humanistic methods. Detailed explanation and illustration of basic and advanced solving techniques. Also download and purchase information.

Simple Sudoku - Freeware puzzle creator for Windows.
Meta Description: [ Freeware Sudoku Puzzle Maker and Solver ]

Su Doku Master - Sudoku puzzle generator and solver software for Mac OS X.

Sudogo.com - Offers puzzles in PDF and mySQL formats for solving offline or building into custom applications. Also offers online puzzles with three difficulty levels and customizable look-and-feel. [Dutch/English]
Meta Description: [ Free Online Sudoku For All The Family - Include Sudoku On Your Website or Blog ]

SuDoHelper - Java applet to assist in solving Sudoku.
Meta Description: [ SuDoKu Little Helper - A friendly and a free applet. You will solve the SuDoKu puzzle, SuDoHelper will do the dirty work for you. ]

Sudoko Solver by Logic - JavaScript-based solver which attempts to complete grids by logic. Includes step-by-step description as well as suggesting a single move. Offers challenge to find new logical methods for unsolvable puzzles.

Sudoku Companion - Sudoku puzzle generator for Mac OS X.
Meta Description: [ Sudoku for Mac - Sudoku Companion assists you in solving Sudoku on your Mac (Mac OS X 10.4 Tiger required). ]

500 SuDoKu Cracker by J. Pedersen - JavaScript based solver.

Sudoku Dragon - Shareware puzzle solver. Generate and solve puzzles, print out the grid for solving by hand, tips and tutorials with online discussion forums. [Windows XP/2000/Me/98]
Meta Description: [ Sudoku puzzle solver for everyone ]

Sudoku Java Solver Applet by Klaas - Java-based brute force solver. Displays animation of solution. Solves pre-defined puzzle or allows the user to enter his or her own puzzles.

Sudoku Lite - Freeware solver written in Visual Basic. Provides hints and number options when playing, as well as the solution when necessary.
Meta Description: [ Download Sudoku Lite for Windows and find that fiendish solution. ]

404 Sudoku Mobile - Mobile phone Sudoku game software.

Sudoku Sensei - Open source application which describes the logic used to solve a grid, rather than using a simple brute force solution. Includes source code and samples. [Windows 95/98/NT/2000/XP, Linux]
Meta Description: [ The world's largest development and download repository of Open Source code and applications ]

Sudoku Solver - A free utility to solve and email Sudoku puzzles.
Meta Description: [ Sudoku Solver: an economical utility ]

Sudoku Solver - .NET solving program. Either offers hints or solves entire puzzle.
Meta Description: [ Sudoku Solver provides a program to help solving Sudoku puzzels and links to other Sudoku resources. ]

Sudoku-Help - Excel-based shareware helper application.

SudokuME - Open source Sudoku game for any Java enabled phone. Includes downloads, a game manual and user forums.
Meta Description: [ A Sudoku game for mobile devices, such as cell phones. ]

Super Doku - Sudoku game available for Motorola V400.
Meta Description: [ J2ME Games, Mobile Games, Java Games, MIDP Games, MIDP2 Games, sports Games, adventure Games, 3d Games for Motorola V400 ]

directory of mobile sites

Super Doku - Sudoku game available for Motorola V400.
Meta Description: [ J2ME Games, Mobile Games, Java Games, MIDP Games, MIDP2 Games, sports Games, adventure Games, 3d Games for Motorola V400 ]

Software related videos
An evening with Mario
Next Video
Software related videos

 

HOMEADVERTISINGABOUT US

articlesartsbusinesscomputersgameshealthhospitalshomekids & teensnewsmobilephysiciansrecreationreferenceregionalscienceshoppingsocietysportsworld


Submit a Site About Become an Editor