submit urlsubmit rss feedadd directoryMobile Arts Sites

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

@jamie_shepherd Yeah been updating software. I use mozilla- it used to be faster than safari. I'll clear cache and see if that helps-cheers!
Hum_bug (humaira) Wed, 30 Dec 2009 22:58:42 -0000
@jamie_shepherd Yeah been updating software. I use mozilla- it used to be faster than safari. I'll clear cache and see if that helps-cheers!
is performing various system administration tasks that are not related to designing valuable software or software engineering generally.
peterbeacom (Peter Beacom) Wed, 30 Dec 2009 22:58:42 -0000
is performing various system administration tasks that are not related to designing valuable software or software engineering generally.
Knocking out the work today. I am getting GREAT at MS Publisher. I love working with Software :-) Beats Golf for me :-)
kathiminsky (Kathi Minsky) Wed, 30 Dec 2009 22:58:36 -0000
Knocking out the work today. I am getting GREAT at MS Publisher. I love working with Software :-) Beats Golf for me :-)
TUAW Billings 3.5 paves the way for Billings Touch: Filed under: Software, ProductivityBillings, my personal favori... http://bit.ly/6RvqAg
myfeed (myfeed) Wed, 30 Dec 2009 22:58:30 -0000
TUAW Billings 3.5 paves the way for Billings Touch: Filed under: Software, ProductivityBillings, my personal favori... http://bit.ly/6RvqAg
@oysta says "all software must inflict some sort of pain"
demophobe (Paul Peterson) Wed, 30 Dec 2009 22:58:18 -0000
@oysta says "all software must inflict some sort of pain"
Software is nooit af, ook bij Belkin. Wat een meuk zeg, op naar de kliko met die rommel BAH.
peltski (Martijn van Pelt) Wed, 30 Dec 2009 22:58:03 -0000
Software is nooit af, ook bij Belkin. Wat een meuk zeg, op naar de kliko met die rommel BAH.

 
Subscribe to Software RSS feed

directory of related sites

Akada Software - DanceWorks is a Windows-based Dance Studio Management Program that keeps track of accounts, students, classes and staff.
Meta Description: [ DanceWorks is the first Windows-based Dance School Management Program. ]

Animated Communications - 3d Choreographer - 3d Choreographer (3DC) is a program to create character animations.
Meta Description: [ 3d Choreographer MS Windows 3D Animation software ]

ArtSchool Manager Program - Managing the day to day work of your dance, gymnastics, music, martial arts or combination school.
Meta Description: [ ArtSchool Manager, School Management Software, School Manager, Dance, Gymnastics, Music, Martial Arts ]

CompuDance - Integrated software package manages student registration, accounts receivable/payable, recital, billing, E-Mailing, payroll, mailing labels, class attendance, profit/loss and costumes.
Meta Description: [ This web site describes CompuDance - the world's most popular dance, gymnastics, and music studio management software. ]

Contra Dance Designer - Graphical design and display of contra dancers, simple graphics and pretty colors.

Credo Interactive Inc. - The Web's one-stop-shop for character motion software and content. Makers of Life Forms 3D character movement software. Life Forms provides a fast, easy, and intuitive solution for creating and editing 3d character movement, including motion capture data.
Meta Description: [ Software developer Credo Interactive builds 3D character animation products including Life Forms, DanceForms and Mega MoCap motion-capture content. Credo will contract for custom software development and brings 15 years of character animation experience to your 3D projects ]

CSD: Computerised Solutions For Dance - South Africa based developers of software solutions tailored for use in the DanceSport arena.

DANCE - The Dance Figure Database - Shareware windows program to edit dance figures.

Dance Finance Software - A business management application designed specifically for dance studios. Features include mail merge, bulk email, vendor maintenance, preloaded costume vendor size charts and costume order suite.

Dance Interactive: Teaching Dance with Multimedia - Software and video resources for dance educators. Graham technique, Labanotation CD-ROMs and books on teaching contemporary dance.
Meta Description: [ Graham Technique, CD ROM featuring 10 basic exercises in full motion video, resource book, superb playback control in this beautifully put together dance teacher's resource. ]

Dance School Database, The - An administrative tool to automate registers and invoices for Dance Schools.
Meta Description: [ The Dance School Database automates the registers, invoices, storage of pupil details for any kind of dance school based in the UK ]

Dance Studio Manager - Software includes one-click features such as manage cash receipts, detailed reports, dancer information and event planning.
Meta Description: [ Dance Studio Manager 2003 software includes everything a dance studio needs to run efficiently and stay organized. We offer ]

Fred Bolder's Ballroom Site - DansCAD - Freeware dance software by Fred Bolder.
Meta Description: [ Ballroom dancing ]

Jackrabbit Class - Web-based class management and accounts receivables software for dance studios.
Meta Description: [ Jackrabbit Class has detailed reports, detailed family and student information accessible from your business or at home. ]

Jackrabbit Class: Dance Studio Software - Web-based dance studio management software assists studio owners with managing dance classes, enrollment, scheduling, billing and accounts receivables.
Meta Description: [ Jackrabbit Class has detailed reports, detailed family and student information accessible from your business or at home. ]

Salsaroc - Software teaches dancing using sound, pictures and video clips.
Meta Description: [ Learn to Dance Salsa, Salsa Shines, Salsaroc, Modern Jive on your computer using Video Clips. Includes, beginner and intermediate classes and practice. ]

SimpleDance: Visualization of Dance Steps - A tool to enter and to visualize dance patterns with help of the footsteps.

Skating System Software - Software designed to manage dances competitions.

Studio Director, The - Web based dance studio software.
Meta Description: [ Web based business management software for dance, gymnastics, yoga and all types of fitness studios and schools. Online registration, ecommerce, automatic billing, tuition, class scheduling, and financials. Mac / Apple computer compatible. ]

Triple Threat Dance Studio Software - Customizable and simple to use software to manage every aspect of your studio; from classes to costumes to recitals to accounting.
Meta Description: [ Triple Threat Software Dance Studio Manager, simple software to run your dance studio or school; customized for you. ]

500 XSpasm - Online application to share dance moves on video. Provides information on dance and technology with links to dance videos.
Meta Description: [ Provides info about the application of technology in dance teaching, learning, performance and viewing. Includes videos and a forum on dance teaching and new media. ]

Software related videos
Decode [Harry Potter; Draco/Hermione]
Next Video
Software related videos

 

HOMEADVERTISINGABOUT US

articlesartsbusinesscomputersgameshealthhospitalshomekids & teensnewsmobilephysiciansrecreationreferenceregionalscienceshoppingsocietysportsworld


Submit a Site About Become an Editor