submit urlsubmit rss feedadd directoryOptimum Power

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 :: Acoustics, Ultrasound and Vibration

 
Software RSS feed
Software - Twitter Search

#jobs Software Developer - Financials - Java - Trading - Linux - SQL / CyberCoders / Manhattan, NY: CyberCoders/Manhatta http://url4.eu/xXul
VentureBeatJobs (VentureBeat Jobs) Sat, 19 Dec 2009 05:26:15 -0000
#jobs Software Developer - Financials - Java - Trading - Linux - SQL / CyberCoders / Manhattan, NY: CyberCoders/Manhatta http://url4.eu/xXul
Watch these Micro Niche Software Demo Videos for free. You won't be sorry. http://bit.ly/88IqKj
DebtHelpGuru (Jane Williams) Sat, 19 Dec 2009 05:26:13 -0000
Watch these Micro Niche Software Demo Videos for free. You won't be sorry. http://bit.ly/88IqKj
planit fusion kitchen design: Planit fusion kitchen design free download. Software planit fusion kitchen design giv... http://bit.ly/85OLdD
Bstcabinetmaker (Todd Inman) Sat, 19 Dec 2009 05:26:12 -0000
planit fusion kitchen design: Planit fusion kitchen design free download. Software planit fusion kitchen design giv... http://bit.ly/85OLdD
#jobs Java Senior Software Engineer - Java / Ruby Principle Engineer / CyberCoders / Mountain View, CA: CyberCoders/Moun http://url4.eu/xXuj
VentureBeatJobs (VentureBeat Jobs) Sat, 19 Dec 2009 05:26:12 -0000
#jobs Java Senior Software Engineer - Java / Ruby Principle Engineer / CyberCoders / Mountain View, CA: CyberCoders/Moun http://url4.eu/xXuj
#jobs C# Programmer - .NET Developer - Software Engineer - .NET - C# / CyberCoders / Pasadena, CA: CyberCoders/Pasadena http://url4.eu/xXuh
VentureBeatJobs (VentureBeat Jobs) Sat, 19 Dec 2009 05:26:11 -0000
#jobs C# Programmer - .NET Developer - Software Engineer - .NET - C# / CyberCoders / Pasadena, CA: CyberCoders/Pasadena http://url4.eu/xXuh
how to make beats - with thousands of sounds! - produce music with this software! ** http://bit.ly/4dj0vY
ChantalGrabham (ChantalGrabham) Sat, 19 Dec 2009 05:26:11 -0000
how to make beats - with thousands of sounds! - produce music with this software! ** http://bit.ly/4dj0vY

 
Subscribe to Software RSS feed

directory of related sites

Catt - Software for room acoustics prediction, auralization and studio sterio and surround reverberation. Software downloads, conference papers and a distributors listing.
Meta Description: [ Software for Room acoustic consulting and audio virtual reality., Software for Room acoustic consulting and audio virtual reality. ]

INSUL Sound Insulation Prediction Software - A program for predicting the sound insulation of walls, floors, ceilings and windows. Website describes theoretical background for the estimates of the Transmission Loss (TL) and Weighted Sound Reduction Index (STC).
Meta Description: [ Insul - an acoustic software package for predicting the sound transmission and sound insulation performance of walls ]

LMS International - Provides the testing systems, multidisciplinary virtual prototyping software, engineering services and collaborative engineering tools.
Meta Description: [ LMS offers virtual simulation software, testing systems and engineering services in the areas of structural analysis, motion, ride and handling, noise and vibration, acoustics and durability. ]

Navcon Engineering Network - Acoustical Software - Distributor for SoundPLAN - 3D noise propagation software - road, railroad, industrial, construction, amusement park noise modeling
Meta Description: [ Navcon Engineering Network provides a wide range of acoustical, vibration, product testing and training services. Navcon also distributes software and hardware products such as SoundPLAN and APS Dynamic Shaker. ]

Sound Measurement Labo - Software and clips to demonstrate how to measure noise using your own computer with a number of concrete examples.
Meta Description: [ The sound measurement example for DSSF3/RAE. You can see the analysis of jet aircraft noise and the engine exhaust noise of the FERRARI V8, and the environmental noise measurement in the rest room and the air conditioner. ]

SoundPLAN Software - A modeling and presentation tool, that allow the user to visualize the effects of noise propagation throughout plants, factories, theme parks or along road and railroad lines.
Meta Description: [ Noise and Air Pollution Modeling Software for Road, Rail, Aircraft and Industry Noise. Analyses Air Pollution Concentrations from Transportation and Industry Sources. All Major International Standards Included. ]

Vibrant Technology Inc. - Develop post-test 32 bit windows tools that visualize, analyze and document the static, dynamic and acoustic behavior of machinery and structures.
Meta Description: [ Vibrant Technology, Inc. - ODS, Modal, Acoustic, and Finite Element Analysis Software ]

VibroTek, Inc. - Development and support of complete software systems for condition monitoring, automatic diagnostics and long term forecast of the machine condition and rotor balancing. Russia.
Meta Description: [ On-line and off line systems for condition monitoring, automatic condition diagnostics and long-term prediction, field balancing. ]

Vold Solutions, Inc - Provide software solutions for the analysis of noise and vibration in rotating and reciprocating machinery.
Meta Description: [ ATA Engineering provides engineering testing and analysis services as well as mechanical engineering software to the aerospace, biomedical, automotive and consumer-products industries. ]

Software related videos
Software Livre : apresentação
Next Video
Software related videos

 

HOMEADVERTISINGABOUT US

articlesartsbusinesscomputersgameshealthhospitalshomekids & teensnewsmobilephysiciansrecreationreferenceregionalscienceshoppingsocietysportsworld


Submit a Site About Become an Editor