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
BusinessWeek Online -- Architecture

Inside Beijing's National Swimming Center
Wed, 02 Jul 2008 13:56:00 -0400
A multidisciplinary design team employed an innovative digital process to produce a surprising, highly integrated envelope-and-structure combination
Battersea Power Station's Sustainable Makeover
Fri, 27 Jun 2008 14:26:00 -0400
Rafael Viñoly, the architect behind a plan to build a 1,000-foot chimney on the site of the south London icon, defends the controversial proposal
Going Green Is Good for Your Wallet
Fri, 27 Jun 2008 14:34:00 -0400
Two recent studies show that green building standards not only are effective, but also escalate property values

MIT News: Architecture

MIT architect Sass puts up a prefab at MoMA
Thu, 03 Jul 2008 00:00:00 -0500
Larry Sass, assistant professor of computation in the MIT Department of Architecture, is one of five architects featured in a major show this summer at the Museum of Modern Art titled "Home Delivery: Fabricating the Modern Dwelling."
Making a splash in Zaragoza
Thu, 12 Jun 2008 00:00:00 -0500
An MIT-designed building featuring water walls that can be programmed to display patterns and images is being unveiled this week at the opening of the Zaragoza World Expo in Spain.
Interview with the dean: Adele Santos
Wed, 11 Jun 2008 00:00:00 -0500
An interview with Dean Adele Santos, dean of the MIT School of Architecture and Planning, in which Santos discusses the school's goals and challenges and the role it can play in the future of sustainable cities across the world.

 
Subscribe to Architecture 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
Self-explanatory. For Jerry. Also, new camera! With editing software that confuses the crap out of me. ... jerry lauren ...
Next Video

 

HOMEADVERTISINGABOUT US

articlesartsbusinesscomputersgameshealthhospitalshomekids & teensnewsmobilephysiciansrecreationreferenceregionalscienceshoppingsocietysportsworld


Submit a Site About Become an Editor