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

Directories :: Open Source
Freeware :: Software
Open Source :: Mac OS

 
Software RSS feed
Software - Twitter Search

Pre-Sales Consultant-Digital Media Management Software: CD Sales Recruitment - London - Market .. http://bit.ly/4I56Gv #jobs #twitjobs
TwitJobs_Sales (TwitJobs Sales) Fri, 18 Dec 2009 04:09:26 -0000
Pre-Sales Consultant-Digital Media Management Software: CD Sales Recruitment - London - Market .. http://bit.ly/4I56Gv #jobs #twitjobs
Looking for Game changers 500k-1mil w2 STRATEGIC SALES REPS for a hot software play. Need 5 of them. Need a SOA SE in SF, and NYC ASAP.
TheAmishShah (Amish Shah) Fri, 18 Dec 2009 04:09:12 -0000
Looking for Game changers 500k-1mil w2 STRATEGIC SALES REPS for a hot software play. Need 5 of them. Need a SOA SE in SF, and NYC ASAP.
Common #misunderstandings of "Free Software" and "Open Source" -- http://digg.com/u1IDeV
ParikhHardik (Hardik Parikh) Fri, 18 Dec 2009 04:08:58 -0000
Common #misunderstandings of "Free Software" and "Open Source" -- http://digg.com/u1IDeV
A veces desearía saber más sobre programación y adaptar el software a mi hardware D:
Spotsu (Spotsu) Fri, 18 Dec 2009 04:08:56 -0000
A veces desearía saber más sobre programación y adaptar el software a mi hardware D:
"Tech2.com India > Firefox 3.5.6 Released, 3.6 Code-named Namoroka > News on Software Internet & Software" ( http://bit.ly/4HQG88 )
bizmashupsllc (Rohit Kuttappan) Fri, 18 Dec 2009 04:08:51 -0000
"Tech2.com India > Firefox 3.5.6 Released, 3.6 Code-named Namoroka > News on Software Internet & Software" ( http://bit.ly/4HQG88 )
Derrick Van Dyke is giving away his list-building software for free at http://virl.ws/brin1/TLB
brin2001 (Anthony Brindley) Fri, 18 Dec 2009 04:08:47 -0000
Derrick Van Dyke is giving away his list-building software for free at http://virl.ws/brin1/TLB

 
Subscribe to Software RSS feed

directory of related sites

SourceForge - Thousands of open source projects hosted. offering access to CVS, mailing lists, bug tracking and message boards/forums.
Meta Description: [ The world's largest development and download repository of Open Source code and applications ]

AcademicEdge - A college and university administration software suite for student recruitment, admission, registration, financial aid, and bursar functions. Includes product overview and technical information.
Meta Description: [ AcademicEdge web-based student information system software suite for Colleges and Universities. Now available as a Java/J2EE application. ]

Business Readiness Rating - A new standard model for rating open source software, with the goal of giving companies a source for determining whether the software they are considering is mature enough to adopt.
Meta Description: [ Mambo - the dynamic portal engine and content management system ]

DaveSource Marginal Hacks - Collection of utilities, most of which are written in Perl. Includes HTML photo album generator, Web invitation system, basic HTTP server, and an 'extensible' mail filter.

Debrief - Submarine maritime tactical analysis application. Used for analysis of maritime vessel tracks in 2 and 3 dimensions.

GNU Project and Free Software Foundation - Home of the GNU operating system, the GNU General Public License, and the Free Software Foundation. The Open Source Movement branched off from the Free Software Movement in 1998. The Linux kernel is normally used together with GNU.

GnuWin32 - The project provides various GNU tools and software for Win32.
Meta Description: [ GnuWin32 provides Win32 (MS Windows 95 / 98 / ME / NT / 2000 / XP / 2003 / Vista) ports of tools with a GNU or similar open source license. ]

500 Jtrix - An open source computing platform for developing adaptive, scalable applications.
Meta Description: [ Jtrix is an open source, LGPL, distributed computing platform for developing adaptive, scalable applications. ]

Kulak Commander - Dual-panel text mode file manager. Built-in text editor with syntax highlighting, hex editor, FTP support. Does not change registry, small enough to fit on a floppy. (C++) [Windows 9x/NT/2000/XP]

Open Channel Foundation - Hosting open source projects and software from academic and research institutions and providing commercial services.

OpenPrivacy Initiative - An open source collection of software frameworks, protocols and services providing a cryptographically secure and distributed platform for creating, maintaining, and selectively sharing user profile information.

OpenSourceSchools.org - To foster the adoption and successful use of free and open source solutions in education.

PageBox - A facility to deploy XML, servlets or JSP presentations on Java servers.
Meta Description: [ How to deploy applications with publish and subscribe on J2EE, JES2, PHP and ASP.NET ]

Schoolforge - An international coalition of organizations fostering free and open resources in and for education.
Meta Description: [ To unify independent organizations that advocate, use, and develop open resources for primary and secondary education. Advocate the use of open source and free software, open texts and lessons, and open curricula. ]

Smartcard Key Storage Daemon - Smartcard Key Storage Daemon is a Linux application used to store encryption keys on smartcards.

The OSSwin Project - Project to build a directory of open source software which is able to replace much of the proprietary software most Windows-users use nowadays.
Meta Description: [ Open Source for Windows ]

TheOpenCD.org - The mission statement of theOpenCD.org group is to compile and distribute a CD-ROM containing a selection of high quality open source software for use on proprietary operating systems.

TridiaVNC - This cross-platform, remote control software is the only fully supported, documented, enhanced release of VNC.

WayV - Extends the functionality of the mouse by allowing gestures to represent actions.

WxChecksums - Calculates and verifies checksums. (C++) [Windows,Linux]
Meta Description: [ Official homepage of the wxChecksums projet. wxChecksums computes and verifies checksums. ]

Software related videos
Whitesmoke Activation Code
Next Video
Software related videos

 

HOMEADVERTISINGABOUT US

articlesartsbusinesscomputersgameshealthhospitalshomekids & teensnewsmobilephysiciansrecreationreferenceregionalscienceshoppingsocietysportsworld


Submit a Site About Become an Editor