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

 
Software RSS feed
Software - Twitter Search

The ultimate beat making software is here! Make hiphop beats faster & easier than you ever thought possible! => http://tr.im/Ch8P
davez_phone (Dave's Phone) Fri, 06 Nov 2009 21:04:26 -0000
The ultimate beat making software is here! Make hiphop beats faster & easier than you ever thought possible! => http://tr.im/Ch8P
Aluratek Cinecam HD Digital Camcorder with Auto YouTube Upload Software $89.99 after $10 rebate http://tgli.de/AnB
unclebmer (Brian Joslyn) Fri, 06 Nov 2009 21:04:20 -0000
Aluratek Cinecam HD Digital Camcorder with Auto YouTube Upload Software $89.99 after $10 rebate http://tgli.de/AnB
@Chuckinator That would be freaking awesome! Try to get out to Colorado! Any ETA on hearing back? Interviewing for software engineer?
kyletolle (Kyle Tolle) Fri, 06 Nov 2009 21:04:14 -0000
@Chuckinator That would be freaking awesome! Try to get out to Colorado! Any ETA on hearing back? Interviewing for software engineer?
@buzzkills Watching people write software may lack mass-market appeal. Would you pay to watch me swear at a monitor for 10 hours? ;-)
bradheintz (Brad Heintz) Fri, 06 Nov 2009 21:04:11 -0000
@buzzkills Watching people write software may lack mass-market appeal. Would you pay to watch me swear at a monitor for 10 hours? ;-)
Loaris Trojan Remover 1.1.9.3 | Software: http://digg.com/d319KBW?t
downdl (DownDl) Fri, 06 Nov 2009 21:03:58 -0000
Loaris Trojan Remover 1.1.9.3 | Software: http://digg.com/d319KBW?t
Affiliate marketing software for all affiliates. Try it for FREE. http://bit.ly/2fzkJW #SEM software #bid management #search analytics
jainsudhir (sudhir jain) Fri, 06 Nov 2009 21:03:42 -0000
Affiliate marketing software for all affiliates. Try it for FREE. http://bit.ly/2fzkJW #SEM software #bid management #search analytics

 
Subscribe to Software RSS feed

directory of related sites

CGG Chaos Gravitation Graphic - A physical simulation of a chaos system, influenced by gravity.

500 Computer Physics Communications Program Library - Library containing over 1800 refereed programs in computational physics and physical chemistry which are described in the journal Computer Physics Communications published by Elsevier Science.
Meta Description: [ CPC Program Library containing over 1800 refereed programs in computational physics and physical chemistry which are described in the journal Computer Physics Communications published by Elsevier Science. ]

CPC Program Library - Contains over 1800 refereed programs in computational physics and physical chemistry which are described in the journal Computer Physics Communications published by Elsevier Science.
Meta Description: [ CPC Program Library containing over 1800 refereed programs in computational physics and physical chemistry which are described in the journal Computer Physics Communications published by Elsevier Science. ]

Criss Software - Scientific applications software development and support, for applied math, physics, and XRF analysis.
Meta Description: [ We develop physical-mathematical models, computational methods, and scientific applications software, with specialization in x-ray physics applications. ]

Critical Mass Labs - Critical Mass Labs real-time advanced physics technology - stable and accurate physics software that can help you achieve more realistic prototyping and other simulations with a shorter development cycle. Our libraries can calculate rigid-body dynamics, collision detection, spring recreations and multiple-node joints

EPICS Home (Experimental Physics and Industrial Control System) - EPICS is a set of software tools and applications used worldwide to develop distributed control systems for scientific instruments such as a particle accelerators, telescopes and other large scientific experiments.
Meta Description: [ EPICS - Experimental Physics and Industrial Control System ]

Feynman Diagram Drawing Program: FeynDraw - FeynDraw Windows program is used to quickly draw, scale, print, and save as images, Feynman, qed, qcd, twistor, string, or other particle physics diagrams and can be downloaded free for trial use.
Meta Description: [ FeynDraw Windows program is used to quickly draw, scale, print, and save as images, Feynman, qed, qcd, twistor, string, or other particle physics diagrams and can be downloaded free for trial use. ]

General Particle Tracer - 3D particle tracer designed to simulate the movement of charged particles in the presence of electric and magnetic fields. The code is widely used for accelerator, beamline and FEL design.
Meta Description: [ The General Particle Tracer is a 3D particle tracer designed to simulate the movement of charged particles in the presence of electric and magnetic fields. The code is widely used for accelerator, beamline and FEL design. ]

Gravitator - It's a 3D realtime interactive gravity simulator, designed to simulate thousands of bodies (e.g stars, asteroids etc.).

Ionization Energy Loss - Calculate the energy loss of a charged particle by ionization (specific or integral) as it passes through many kinds of matter.

MaterialWorlds Simulations - Play and experiment with a growing range of virtual reality physics simulations - from a game of snooker through to the Solar System.
Meta Description: [ MaterialWorlds interactive real-time simulations enact the realistic behaviour of physical systems - from snooker to the dynamics of the solar system - virtual reality games, physics simulation games, science projects and science experiments. ]

404 MR Pulse Sequence Diagrammer - Matlab toolbox for creating Pulse Sequence Diagrams.

ORIP XXI Program Complex (Software Suite) FREEWARE - ORIP XXI software suite (FREEWARE) is intended for studying of isotope transmutation chains under a neutron irradiation in a reactor. The present version of the programs uses data on more than 3000 nuclides (approximately 3700 ground and metastable states).

Phonon Software - Calculates the phonon dispersion relations and phonon density of states for any crystal from force constants, or from Hellmann-Feynman forces supplied by an ab initio program.
Meta Description: [ PC software for calculating lattice dynamics of crystals ]

Physics Related Software Manuals/Links - Manuals/Links on the Nuclear Physics programs and general-use software (programming languages, algebra programs etc.)

404 Physics Simulation Page - A lot of physics simulation programs, sources of knowledge and animations generated by Maciej Matyka (maq/floppy).
Meta Description: [ Physics Simulations. Contains: animations, free software, papers, articles and even source codes related to physically based modeling. ]

Physics Software Links - Links to reviewed physics software and programs.

RadWare - RadWare is a software package for interactive graphical analysis of gamma-ray coincidence data.

SnagLab - A Matlab toolbox for data simulation and analysis of signal and noises for gravitational antennae, developed at the Department of Physics of the La Sapienza university (Rome - Italy). It can be downloaded. The program is a support for the teaching of the Laboratory courses.

Spektrus - The program displays graphically the emission spectra of elements from 1 to 99, in the visible, infrared, and ultraviolet ranges. Freeware.
Meta Description: [ Homepage of Spektrus, freeware computerized explorer of line spectra (available for download here). ]

The Matrix - Free programs and references on mathematical physics and applied mathematics.

Warp - Special relativity simulator, including doppler shifting, lorentz transforms, optical aberration, and the headlight effect.

Wolfram Research - The producers of Mathematica, one of the common software packages for advanced mathematics.
Meta Description: [ Wolfram Research, makers of Mathematica, the only fully integrated technical computing software ]

XPS Databases and Spectral Data Processing Software - Supplies databases of XPS spectra, spectra handbooks on CD-ROM, and software for processing AES or XPS data.
Meta Description: [ XI sells XPS-AES Spectral Data Processors, Spectra Libraries, Data-Bases, Handbooks, PDF Books, Charts and Training Movies. ]

Software related videos
Computer Software in Plain English
Next Video
Software related videos

 

HOMEADVERTISINGABOUT US

articlesartsbusinesscomputersgameshealthhospitalshomekids & teensnewsmobilephysiciansrecreationreferenceregionalscienceshoppingsocietysportsworld


Submit a Site About Become an Editor