submit urlsubmit rss feedadd directoryoutsourcing clinical trials

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

Artificial Intelligence
Artificial Life

 
Software RSS feed
Software - Twitter Search

RT - @DGAP_News_Int: GK SOFTWARE AG Raises Forecast for 2009 http://brokerz.com/_Flk/
brokerz_tecdax (Brokerz TecDAX news) Fri, 27 Nov 2009 07:37:11 -0000
RT - @DGAP_News_Int: GK SOFTWARE AG Raises Forecast for 2009 http://brokerz.com/_Flk/
Software engineer Senior engineer: Software engineer Senior engineer Gateshead tyne&wear Salary £30k-£40kQualific... http://bit.ly/7XG8lJ
Business_Green (Business Green Jobs) Fri, 27 Nov 2009 07:37:11 -0000
Software engineer Senior engineer: Software engineer Senior engineer Gateshead tyne&wear Salary £30k-£40kQualific... http://bit.ly/7XG8lJ
GAF - Edition and style redaction of user guide for a Software by julius732003: I have a software that I w.. http://bit.ly/6M1bJo
springlabs (springlabs) Fri, 27 Nov 2009 07:37:11 -0000
GAF - Edition and style redaction of user guide for a Software by julius732003: I have a software that I w.. http://bit.ly/6M1bJo
eBay CD Sellers Toolkit. Get Started selling software on eBay http://vur.me/s/eBayKiller
DietDownNow (Ian Norris) Fri, 27 Nov 2009 07:36:53 -0000
eBay CD Sellers Toolkit. Get Started selling software on eBay http://vur.me/s/eBayKiller
New #job: Software Developer - Salesforce Developer, Java, ASP, SQL #jobs #tech http://bit.ly/6BiSAS
SanFran_TechJob (San Fran Tech Jobs) Fri, 27 Nov 2009 07:36:43 -0000
New #job: Software Developer - Salesforce Developer, Java, ASP, SQL #jobs #tech http://bit.ly/6BiSAS
Обеденная мысль: user-friendly software лишает нас ощущения причастности к технократической элите. Поэтому гики так любят Linux
Crevan_desu (Crevan aka Choooba) Fri, 27 Nov 2009 07:36:37 -0000
Обеденная мысль: user-friendly software лишает нас ощущения причастности к технократической элите. Поэтому гики так любят Linux

 
Subscribe to Software RSS feed

directory of related sites

AJ's Black Smoker - A java-based simulation illustrating natural selection in action, with a dynamic environment affected by simulated biological activity. Requires Java 2 plug-in. Contextual help, explanatory material available.

Altruist - Free PC software package for simulating evolution in structured populations. Includes models for group selection, group territoriality, Wright's shifting balance model of punctuated equilibria and speciation.
Meta Description: [ Simulation program for biological evolution in structured populations ]

Darwin at Home - Planetwide effort to create networked digital ecosystems. Information on participating teams, how to get involved, and news.
Meta Description: [ Working group for Digital Biology ]

DarwinBots - DarwinBots is an artificial life software in some ways similar to C-Robots and other programming games. Every simulated creature is a virtual robot with complex input and outputs and each DNA is in fact a program that acts on a memory cells array. Freeware.

evolution@home - Designed on the model of SETI@home, this project makes evolutionary data available for download to, and analysis on, personal computers. Splitting up the work among a variety of machines results in faster results generation.
Meta Description: [ Evolution@home is the first global computing system for evolutionary biology. It allows everybody with an Internet PC to contribute to evolutionary-research by running simulations of evolution. ]

Evolutionary Systems and Artificial Life - This course presents an overview of the field of Evolutionary Systems and its applied branch of Artificial Life. The historical and philosophical foundations of evolutionary thought are explored with particular emphasis on computational simulations of its models. Topics include: Self-Organizing Systems, Natural Selection, Dynamic Systems, Boolean Networks, Cellular Automata, Genetic Algorithms, and Evolutionary Robotics.

Food Chain - Open-ended simulation game of evolving species. Players design species of animals, which compete against each other in a virtual jungle.

GALife - Watch creatures based on a neural network learn to solve simple problems (eating the right foods, escaping traps) through random mutations and selection of the fittest. Highly configurable, with a modular structure.

404 Gene Pool - In this artificial life simulation colourful creatures evolve the ability to swim in an aquatic environment.

Phylogeny and Evolution - This is a site for various projects in evolution, molecular evolution and phylogenetic epidemiology being carried out by members in the Department of Zoology at the University of Oxford.
Meta Description: [ This is a site for various projects in evolutionary biology, molecular evolution and phylogenetic epidemiology being carried out by members of the evolutionary biology research group at the Department of Zoology, University of Oxford. ]

The Museum of Evolution and Artificial Life (MEAL) - MEAL demonstrates concepts in evolutionary biology to impatient visitors with modest hardware.
Meta Description: [ Demonstrating concepts in evolutionary biology to impatient visitors with modest hardware ]

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

 

HOMEADVERTISINGABOUT US

articlesartsbusinesscomputersgameshealthhospitalshomekids & teensnewsmobilephysiciansrecreationreferenceregionalscienceshoppingsocietysportsworld


Submit a Site About Become an Editor