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

Horticulture Software
House and Yard :: Home and Hobby

 
Software RSS feed
Software - Twitter Search

Derrick Van Dyke is giving away his list-building software for free at http://TwitterListBuilder.com/yvonnewolthuis
yvonnewolthuis (Yvonne-B) Sun, 20 Dec 2009 19:27:53 -0000
Derrick Van Dyke is giving away his list-building software for free at http://TwitterListBuilder.com/yvonnewolthuis
GAT Software Innovations, Inc. Computer Engineer Available! - http://bit.ly/5cFUFQ #Resume #jobs #AS400 #iseries #Systemi #Programmer
RecessionProofP (Recession Proof) Sun, 20 Dec 2009 19:27:49 -0000
GAT Software Innovations, Inc. Computer Engineer Available! - http://bit.ly/5cFUFQ #Resume #jobs #AS400 #iseries #Systemi #Programmer
GAT Software Innovations, Inc. Computer Engineer Available! - http://bit.ly/5cFUFQ #Resume #jobs #AS400 #iseries #Systemi #Programmer
GetGDImoney (GetGDImoney) Sun, 20 Dec 2009 19:27:46 -0000
GAT Software Innovations, Inc. Computer Engineer Available! - http://bit.ly/5cFUFQ #Resume #jobs #AS400 #iseries #Systemi #Programmer
4-Step Loan Modification Software.: Earn 55% By Promoting The Leading Loan Modification Software On CB. Guaranteed ... http://bit.ly/4n2ccV
homeloanwebinf (Homeloan Info) Sun, 20 Dec 2009 19:27:40 -0000
4-Step Loan Modification Software.: Earn 55% By Promoting The Leading Loan Modification Software On CB. Guaranteed ... http://bit.ly/4n2ccV
AntiVirus-Security News: Windows Antivirus Pro Tackled by the Microsoft Malicious Software Removal Tool. http://bit.ly/8ZedJa
techgle_virus (Antivirus Security) Sun, 20 Dec 2009 19:27:33 -0000
AntiVirus-Security News: Windows Antivirus Pro Tackled by the Microsoft Malicious Software Removal Tool. http://bit.ly/8ZedJa
Almost anything derogatory you could say about today's software design would be accurate. -- K.E. Iverson
Rajendra (Rajendra Singh) Sun, 20 Dec 2009 19:27:24 -0000
Almost anything derogatory you could say about today's software design would be accurate. -- K.E. Iverson

 
Subscribe to Software RSS feed

directory of related sites

3D Garden Composer - Kit for garden planning, design, and landscaping, includes a plant encyclopedia.
Meta Description: [ Garden Composer - Home & garden design software, landscape design software includes garden plans, landscape design examples and plant encyclopedia with 15000 garden plants and plant descriptions, info about plant care, plant diseases, garden pest coltrol, garden tools. This landscaping software c... ]

Deeproot Plant Base - User-customizable plant encyclopedia and database offered by a UK company.
Meta Description: [ Plant encyclopaedia database software for Windows PCs ]

500 English Cottage Gardening - American Style - CD-ROM plant reference and gardening guide for new and experienced gardeners, including plant information and photographs, pictorial garden tours, and gardening techniques.

Garden Catalog Profiles - A mail-order nursery guide for the personal computer. Find, view, compare, and print details about nurseries.
Meta Description: [ Find It - Grow It! There's no better guide than Garden Catalog PROFILES, a directory of mail-order nurseries. This unique directory runs on your PC, and you can download it right now. ]

Garden Planner - Garden layout software allows user to arrange plants, trees, buildings and objects by dragging and dropping. Basic information, downloadable trial version, and online demo version.

GrowIt Gold - Assists with landscaping and garden design. Its features include a customizable plant database and a plant growth simulator.
Meta Description: [ Create breath-taking garden designs & plans with easy-to-use landscape software. Ideal for beginners to professional landscapers. Also great gardening tips and info on the site! ]

Idea Spectrum: Water Garden Studio - Software for designing and visualizing garden ponds and water features, decking, and other landscaping features.
Meta Description: [ landscape design software by Idea Spectrum. Visualize your landscaping ideas in photo-realistic 3D. Fast, easy and fun! ]

Ideas Genie - Plant and garden record-keeping tool, with photo capabilities. Aimed at home gardeners, public gardens, and professionals.

Maier Design Works: Garden Manager Software - Assists in planning and managing small gardens. Features include a calendar, seed sorter, planting list, layout manager, and vegetable information.
Meta Description: [ Garden Manager is a software program for managing a square foot garden. ]

Marco's Software: Gardener's Journal - Assists in keeping notes about gardening, weather, or thoughts using text, audio, or video.
Meta Description: [ Gardeners Journal gardening software. Use it to keep a daily diary about your gardening, the weather or thoughts using text, Audio or Video. ]

Nature's Best - Offers CDs with flower and plant images that can be used in garden design software.
Meta Description: [ Masked Images, Plants, Flowers, Images for garden landscape design programs, Stock Photos. ]

Plants for Windows - Prints catalogues, lists, and labels. Also contains a search feature.
Meta Description: [ Probably the best budget horticultural printing program in the world. PLANTS prints catalogues, lists and PLANT LABELS, creates web pages, searches for plants and a whole lot more. Deals with virtually any currency, metric and imperial heights etc. ]

Pleasant Lake Software: Garden Management Software - Assists the gardener with planning, planting, and maintenance of garden activities.

Plotcrop - Planning and record-keeping tool for small-scale fruit and vegetable growers.

ProAsset Limited - Garden and grounds maintenance software helps in garden task planning.
Meta Description: [ Automate and organise your garden and grounds maintenance with ProAsset's gardening and garden maintenance software as use by Country Landscapes Ltd. ]

The Compleat Botanica - Software for gardeners, nurseries, plant societies and garden clubs to organize, publish, and label.
Meta Description: [ Software for gardeners, horticulturists, Master Gardeners, garden clubs, landscape professionals, herbalists, nurseries, seed exchanges, plant societies, botanical gardens, arboretum, florists. ]

The Garden Management System - Manages horticultural information and characteristics of plants in home gardens, with garden journal and image capabilities. The company, HMK consultants, also offers garden design and consulting services.
Meta Description: [ Garden Management System - gardening software to store plant details, photos and a gardening journal for you to manage your gardening activities. ]

500 This Is Gardening - Series of interactive gardening CDs hosted by gardening personalities Allan Armitage and Jim Wilson, on topics ranging from container gardening to hostas.
Meta Description: [ This is Gardening, Gardening Goes Interactive, IDD, This is Container Gardening, CD-ROM series ]

WaterWise Gardening Software - Software for drought tolerant plants that incorporates organic gardening practices and pest control.
Meta Description: [ WaterWise Xeriscape and Drought Tolerant Plants feature on Gardening Software that incorporates Organic Pest Control and Organic Gardening practices ]

Software related videos
Computer Sc - Software Engineering
Next Video
Software related videos

 

HOMEADVERTISINGABOUT US

articlesartsbusinesscomputersgameshealthhospitalshomekids & teensnewsmobilephysiciansrecreationreferenceregionalscienceshoppingsocietysportsworld


Submit a Site About Become an Editor