submit urlsubmit rss feedadd directoryDirectory of Mobile 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

 
directory of related topics

Software :: Computers

 
Software RSS feed
Software - Twitter Search

Software-Internet: Netscape 4.7 Cache http://forum.techgle.com/showthread.php?t=763838
techglesoftware (Software Zone) Sun, 03 Jan 2010 09:23:13 -0000
Software-Internet: Netscape 4.7 Cache http://forum.techgle.com/showthread.php?t=763838
Easy Video Software Advantages http://bestbuycamcorder.com/?p=287
albemadden (Albert Madden) Sun, 03 Jan 2010 09:22:42 -0000
Easy Video Software Advantages http://bestbuycamcorder.com/?p=287
new client called w/ old crappy server had broken software RAID.. was booting off G drive, swap on C, data on random others.. what a mess
PortlandITGuy (Philip Fuesser) Sun, 03 Jan 2010 09:22:29 -0000
new client called w/ old crappy server had broken software RAID.. was booting off G drive, swap on C, data on random others.. what a mess
Software-Internet: Solved: C : Text colors and sound http://forum.techgle.com/showthread.php?t=763821
techglesoftware (Software Zone) Sun, 03 Jan 2010 09:22:13 -0000
Software-Internet: Solved: C : Text colors and sound http://forum.techgle.com/showthread.php?t=763821
VueScan 8.6: Hamrick Software wil het nieuwe jaar met een schone lei beginnen en heeft versie 8.6 van VueScan uitge... http://bit.ly/6Kl9xE
tobiasfortgens (Tobias Fortgens) Sun, 03 Jan 2010 09:22:08 -0000
VueScan 8.6: Hamrick Software wil het nieuwe jaar met een schone lei beginnen en heeft versie 8.6 van VueScan uitge... http://bit.ly/6Kl9xE
VueScan 8.6: Hamrick Software wil het nieuwe jaar met een schone lei beginnen en heeft versie 8.6 van VueScan uitge... http://bit.ly/68d43Q
bakkerpatent (bakkerpatent) Sun, 03 Jan 2010 09:22:08 -0000
VueScan 8.6: Hamrick Software wil het nieuwe jaar met een schone lei beginnen en heeft versie 8.6 van VueScan uitge... http://bit.ly/68d43Q

 
Subscribe to Software RSS feed

directory of related sites

landscape design software - 3D Garden Composer - home garden design software.
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... ]

3D Landscape and Garden Software - Computer software for garden and home design.
Meta Description: [ Now gardening on your computer screen can be more fun that the real thing with 3D Landscape 2. This advanced garden design program gives you stunning, realistic 3D views and the ability to take a virtual walk through your design. ]

CS Design - A software company that develops computer aided design software products for landscape and environmental applications.
Meta Description: [ Landscape design software products for landscape architects, landscape designers and garden designers. ]

Drafix Software - Produces software for landscaping professionals.
Meta Description: [ Pro Landscape design software for landscaping professionals includes photo imaging, night lighting, CAD and estimating in one easy-to-use and easy-to-learn program. ]

Eagle Point Software - LANDCADD Division - Landscape design software company
Meta Description: [ Eagle Point provides business and technology solutions for organizations in the civil design, surveying, hydraulics & hydrology, and landscape & irrigation design markets ]

Garden Graphics - Providing design and business software for the landscape industry, and offering CAD, quotation, and job-costing modules.
Meta Description: [ Landscape Design Software, DynaSCAPE, Garden design, jobcosting, CAD, Quotation, accounting, plant database ]

Idea Spectrum - 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! ]

Landscape Vision - Offers landscape design software incorporating photographs of plants.
Meta Description: [ Landscape Vision Software is an easy to use landscape, garden design software application program. An easy to use, simple, informative and fun landscaping software program for homeowners yielding professional results. You are five simple steps away from designing your dream garden design. ]

LIH Landscape Information Hub: Computing - Discussion of alternative graphic software for landscape architecture.
Meta Description: [ Discussion of the most useful computer software for landscape architecture ]

LSI Software Inc. - Produces fully integrated software for landscape design and estimation applications, with planning and imaging views. Includes downloadable trial copies.
Meta Description: [ A fully integrated Landscape Design and Estimation Software Program, Plan and Imaging View in different rendering techniques such as Pastel, Cad Style and photographic plus the imaging view. ]

PlantAmerica - Multimedia tools for horticulture and design
Meta Description: [ Online Gardener ]

UCLA Extension - Online courses in landscape architecture from the University of California at Los Angeles

Virtual Landscapes - A paper by Stephen Ervin on the use of computers in landscape design.

Visual Impact Imaging - Produces software for landscaping professionals.
Meta Description: [ Landscape design software from Visual Impact Imaging for your professional landscape design needs. Learn more about our landscape design software. ]

Website Architecture - Discussion of the relationships between website design, architecture and landscape architecture.

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

 

HOMEADVERTISINGABOUT US

articlesartsbusinesscomputersgameshealthhospitalshomekids & teensnewsmobilephysiciansrecreationreferenceregionalscienceshoppingsocietysportsworld


Submit a Site About Become an Editor