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 :: Computers

 
Software RSS feed
Software - Twitter Search

Twitter Marketing Software now only $9.99 http://bit.ly/6BVumx
premaero (premjack) Sun, 20 Dec 2009 08:49:27 -0000
Twitter Marketing Software now only $9.99 http://bit.ly/6BVumx
Twitter Marketing Software now only $9.99 http://bit.ly/4wLEBy
FateemaBilal (Bilal) Sun, 20 Dec 2009 08:49:26 -0000
Twitter Marketing Software now only $9.99 http://bit.ly/4wLEBy
Twitter Marketing Software now only $9.99 http://bit.ly/8ctAnW
xBiBiangelx (Angel Tan May Ee) Sun, 20 Dec 2009 08:49:23 -0000
Twitter Marketing Software now only $9.99 http://bit.ly/8ctAnW
Twitter Marketing Software now only $9.99 http://bit.ly/7KCEam
ronnel0918 (Ronnel) Sun, 20 Dec 2009 08:49:22 -0000
Twitter Marketing Software now only $9.99 http://bit.ly/7KCEam
Twitter Marketing Software now only $9.99 http://bit.ly/5HIl3Q
Mordk_ (Mordk) Sun, 20 Dec 2009 08:49:21 -0000
Twitter Marketing Software now only $9.99 http://bit.ly/5HIl3Q
Twitter Marketing Software now only $9.99 http://bit.ly/8qKcGo
SheilaChewZ (SHEILA CHEW) Sun, 20 Dec 2009 08:49:18 -0000
Twitter Marketing Software now only $9.99 http://bit.ly/8qKcGo

 
Subscribe to Software RSS feed

directory of related sites

Action Sports Systems - Skate park, paintball, and amusement park point of sale and management software with ID card printing capability.
Meta Description: [ Point of Sale (POS) and Management Software for Skateparks (Inline, Skateboarding, BMX), Paint Ball, Rock Climbing Extreme Sports Parks, and Amusement Centers. ]

Advanced Fitness Designs - Match analysis software for high performance coaches and computerized coaching tools for strength and conditioning professionals.
Meta Description: [ Advanced Fitness Designs, Inc develops and market web based fitness assessment and evaluation software and fitness technologies that helps health and fitness professionals, personal trainers and physical educators manage sport-specific fitness assessments data and publish fitness reports for team... ]

Athnetix - Specializes in writing custom, speech-aware software for athletics and sports for many of the tasks currently being done by traditional means in athletics.
Meta Description: [ Athnetix - Using Computers To Enhance Athletic Performance. Combining Software And Wireless Technology ]

Australian Sporting Technologies - The Take Your Mark swimming timing system is a portable electronic timing system and all work is done on the PC. Also develops other software and display boards for the sporting community.

Chronos - Software application for chronometer and race management in Microsoft Windows. Specifically focused on kart racing, RC model cars, mini bikes, and motocross. 30 day free demo download.
Meta Description: [ Cronos Cronometraggio e gestione gare / Cronos Timing system and race management / Cronometraje y gestión competiciones ]

Crosstrainer - A versatile fitness software program designed for athletes and exercise enthusiasts of all levels and ability.
Meta Description: [ Crosstrainer - The leading fitness, exercise, nutrition and weight loss software program on the market. Try it for free. Its complete and thorough set of easy-to-use features are designed for everyone from the very best professional athlete to the beginner fitness enthusiast. Whether you're begin... ]

iSport.com.au - Offers a single software system for sports organisations to manage their total administration and communication requirements within their communities or intranets. Solutions for Australia, United Kingdom and Canada.

Jevin - Event management software and services for youth and adult leagues, as well as one time charity events. Includes product description and contact information.

404 Kinetic Metrics - Range of sports related software and performance measuring equipment.
Meta Description: [ McCullough Software development outsourcing C++ Java .Net ASP.Net ]

LighteningSoft - SkiSlope lesson manager with scheduling and billing features.
Meta Description: [ Software Programmers, Specialising in Websites, Website hosting available ]

Match Tool - Software for running Karate tournaments. Downloadable trial version.
Meta Description: [ Software Solutios for Electronic Scoring Systems ]

Maximum Solutions, Inc. - Software and service provided to the sports and recreation industry. Applications include: league scheduling, facility scheduling, program registration and membership management.
Meta Description: [ Parks and Recreation software, Sports Scheduling, and community software solutions for the recreation industry since 1994. Facility Scheduling, Desktop and Online Registration, Membership Management, Point of Sale and more! ]

RecEnroll - Registration software for recreation districts and departments. Product information, screenshots, and pricing.
Meta Description: [ Registration management software for recreation districts and departments ]

SiliconCOACH - Produces motion analysis software for coaching and sports game improvement. Includes product descriptions, hardward requirements, FAQs, and distributors.

Teamplay by Mibosoft - Windows-based statistics application for team sports. Manages player registers and play statistics for leagues and tournaments.
Meta Description: [ Teamplay av Mibosoft ]

Topdog Tennis - Develops programs for clubs and organizations to use to help promote tennis. Specializes in web development, e-commerce and application programming. Website also allows organizations to develop ladders and ratings based on the match play of members.
Meta Description: [ Software for managing your own programs. Record scores, real-time standings, schedule matches etc. Works with tennis, squash, racquetball and others ]

Tropical Penguin - Swimming and diving software with training guides and tests.
Meta Description: [ great coaching cdroms for the cool swimmer ]

Visual Business - Sports centre management software to provide access control and financial management for sports and entertainment venues: memberships, bookings, classes, clubs, swim school, access control.
Meta Description: [ Fitness, Recreation and Sports Center Management Software with Point of Sale, Membership Management, Classes, Bookings and Access Control ]

Software related videos
Elise -- Short Program Intermediate Final
Next Video
Software related videos

 

HOMEADVERTISINGABOUT US

articlesartsbusinesscomputersgameshealthhospitalshomekids & teensnewsmobilephysiciansrecreationreferenceregionalscienceshoppingsocietysportsworld


Submit a Site About Become an Editor