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

Information Retrieval :: Software
Software and Tools :: Digital Asset Management
Software :: Knowledge Management

 
Software RSS feed
Software - Twitter Search

Atlanta: Director of Software Development (Web/Java) ( Atlanta ) http://bit.ly/3RUiXw #Kijiji #Jobs
KijijiJobs (KijijiJobs) Thu, 05 Nov 2009 16:05:23 -0000
Atlanta: Director of Software Development (Web/Java) ( Atlanta ) http://bit.ly/3RUiXw #Kijiji #Jobs
SAVE $7.51 - Adobe After Effects CS4 Upgrade [Mac] $291.49 http://dealnay.com/119666 #software #onsale
dickerone (Oh, that.) Thu, 05 Nov 2009 16:05:22 -0000
SAVE $7.51 - Adobe After Effects CS4 Upgrade [Mac] $291.49 http://dealnay.com/119666 #software #onsale
Lead C#/ASP.NET Software Developer/Engineer - Weston, MA (http://tinyurl.com/yddabbp) Get Telecommunication Jobs #Telecommunication
GetTelecommJobs (GetTelecommJobs) Thu, 05 Nov 2009 16:05:18 -0000
Lead C#/ASP.NET Software Developer/Engineer - Weston, MA (http://tinyurl.com/yddabbp) Get Telecommunication Jobs #Telecommunication
Tech Support (Software Support Specialist I) - King of Prussia, PA (http://tinyurl.com/y9h8wb6) Get COBOL Jobs #COBOL
GetCOBOLJobs (Get COBOL Jobs) Thu, 05 Nov 2009 16:05:15 -0000
Tech Support (Software Support Specialist I) - King of Prussia, PA (http://tinyurl.com/y9h8wb6) Get COBOL Jobs #COBOL
ah recien me entero, los nuevos DNI de Argentina fueron confeccionados con software libre http://bit.ly/10MQ21
Muadib (Martin) Thu, 05 Nov 2009 16:05:12 -0000
ah recien me entero, los nuevos DNI de Argentina fueron confeccionados con software libre http://bit.ly/10MQ21
RumbaFish Named 'Innovative Application Software Company Under $100M to Watch ... http://bit.ly/3KKRwH
zankee (Zankee News ) Thu, 05 Nov 2009 16:05:11 -0000
RumbaFish Named 'Innovative Application Software Company Under $100M to Watch ... http://bit.ly/3KKRwH

 
Subscribe to Software RSS feed

directory of related sites

Applied Semantics - Developer of categorization, summarization, and metadata creation tools based on CIRCA technology, an ontology-based approach which organizes knowledge from unstructured content.
Meta Description: [ Applied Semantics develops solutions that enable businesses, their customers, and their employees to create value by better organizing, managing, and retrieving unstructured information in enterprise, web-enabled, and e-commerce environments. ]

Autonomy Corporation - Develops software which enables the automated personalization and categorization of text sources.

Axiope Scientific Data Management Project - Provides software for describing, archiving, sharing and publishing scientific data. Offers description, glossary, FAQ, and contact details. Hosted by the School of Informatics at the University of Edinburgh.

Bright Planet - Develops software and custom content solutions for harvesting, classifying, and searching deep Web content.
Meta Description: [ BrightPlanet - automating information from documents ]

Entriva - Provides a suite of information categorization products and solutions providing infrastructure to index, structure, organize, and retrieve unstructured information. Includes news, events and a demo.

Factorfinder - Assigns relevance-values to categorical, non-numeric factors and identifies preferable strategic alternatives among a multitude of equally acceptable variants. Features a research forum and contact information. Bilingual [English and German].
Meta Description: [ Analytical procedure for industrial systems that perform either acceptably or inacceptably. Strategic variants are compared and inferences from the tolerability of non-ideal factors are drawn. The procedure analyses categorial, non-numeric factors with subcritical relevance, that may lead in inte... ]

GammaSite - Develops automatic categorization and tagging software based on statistical machine learning.

Insiders - Specializes in the development of solutions for automated accessing and processing. Features company information, products and career information. [German, English]
Meta Description: [ insiders Wissensbasierte Systeme GmbH ist als Softwarehaus spezialisiert auf die Entwicklung von Lösungen zur automatisierten Erschließung und Verarbeitung von Wissen,Homepage ]

Inxight Software - Develops software for analyzing, organizing, categorizing, and navigating unstructured information in multiple languages.
Meta Description: [ Inxight enables you to find and effectively use the essential business information that is locked-up in unstructured sources such as Web pages, email, word processing documents, customer files, new feeds, and the like. With more than 20 years of R&D investments, proven natural language processing... ]

Kofax Mohomine - Developers of technology that automates the process of intelligently finding, extracting and classifying digital information.

500 Rubryx - Shareware for textual pattern classification of Web sites to generate catalogs, electronic libraries, and other reference systems. Offers a demonstration version, help, and contact information for the author.

Stratify - Developers of software and tools for automatically organizing unstructured data and information into logical hierarchies.
Meta Description: [ Complete, highly scalable electronic discovery service for native file concept-based review, with near-duplicate handling, complete foreign language support, and intuitive Email Maps to analyze complex email collections. ]

The Blue Software Company - Developers of software for individual PC users to collect and analyze data from the Internet. Features product overview, information on the company and contact details.
Meta Description: [ Products: MyNet - Anywhere ! , MyAddress & Contact Data ! ... plus other practical solutions for the small/medium sized business, educational institutions and the individual computer user. ]

Verity - Develops categorization and taxonomy software for enterprise and online content.

Wincite Systems - Developers of database applications that support the capture, organization, and distribution of business intelligence.
Meta Description: [ Wincite Systems provides software products and solutions that support business intelligence and sales support activities. Its family of products starts with a single user work station application and scales up to large enterprise systems supporting over a thousand users interacting with a central... ]

Wisdom Builder - Develops and markets tools for acquiring, filtering, managing, analyzing, publishing, and distributing information for government and enterprise.

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

 

HOMEADVERTISINGABOUT US

articlesartsbusinesscomputersgameshealthhospitalshomekids & teensnewsmobilephysiciansrecreationreferenceregionalscienceshoppingsocietysportsworld


Submit a Site About Become an Editor