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

Self Study :: Training Companies
Development Tools :: Programming
Educational :: Software

 
Software RSS feed
Software - Twitter Search

WinXP-Multimedia: mydvd 5.2 delux software http://forum.techgle.com/showthread.php?t=338526
techgle_winxp (Windows XP) Tue, 22 Dec 2009 00:48:33 -0000
WinXP-Multimedia: mydvd 5.2 delux software http://forum.techgle.com/showthread.php?t=338526
Six Degrees Partners For Moderation Software: Financial details of the deal between the firms was not disclosed. Si... http://bit.ly/72kM5z
TWT_PARTNERS (TWT PARTNERS) Tue, 22 Dec 2009 00:48:30 -0000
Six Degrees Partners For Moderation Software: Financial details of the deal between the firms was not disclosed. Si... http://bit.ly/72kM5z
Satellite TV For PC Software - Stop Remote Control Wars With Satellite TV For PC Software http://is.gd/5wIAk
ryanbfly (ryan butterfly) Tue, 22 Dec 2009 00:48:21 -0000
Satellite TV For PC Software - Stop Remote Control Wars With Satellite TV For PC Software http://is.gd/5wIAk
Macintosh/iPhone software update roundup - December 21, 2009 http://bit.ly/6zngZ2
iFangirl (iFangirl) Tue, 22 Dec 2009 00:48:18 -0000
Macintosh/iPhone software update roundup - December 21, 2009 http://bit.ly/6zngZ2
http://tinyurl.com/62stnq Software Engineering Radio | The Podcast for Professional Software Developers
catch_down (catch_down) Tue, 22 Dec 2009 00:48:12 -0000
http://tinyurl.com/62stnq Software Engineering Radio | The Podcast for Professional Software Developers
HEADLINE: BMC Software Receives Award for Financial IT Product and Solution - http://bit.ly/4FNCCJ
itilpedia (Jian Zhen (@zhenjl)) Tue, 22 Dec 2009 00:47:58 -0000
HEADLINE: BMC Software Receives Award for Financial IT Product and Solution - http://bit.ly/4FNCCJ

 
Subscribe to Software RSS feed

directory of related sites

Bright Blue Software - Manufacturer and distributor of curriculum-based software for K-12 schools and districts.

DEC Software - Educational software including Classroom Jeopardy, Millionaire, Classroom Feud, PowerPoint Chemistry Presentations and Chemistry Animations.
Meta Description: [ DEC Software publishes educational software including a Jeopardy style program, The Ultimate QuizShow, Classroom Millionaire, Classroom Feud, No Whammies!, a Weakest Link style program, a Hollywood Squares program, and Concentration. ]

500 Direct Learning - Interactive, multimedia training CDs; from computer basics to Office applications and advanced Operating Systems management.
Meta Description: [ Self directed computer based training software and videos for home users and business professionals on popular software products and business skills. E-learning and cbt software products from Direct Learning. ]

Easy Time Software - Provides software for tracking time served to students in Content Mastery Labs.
Meta Description: [ Content Mastery: A program to track time served to students in Content Mastery classrooms ]

ECTI - A software to create demonstrations, simulations, help, support, learning. Taking screenshots, capturing mouse movements, images, animations, 3D contents to create movies that can be played from a CDRom/DVDRom and from the Internet.
Meta Description: [ ECTI is a software to create presentations, demonstrations, simulations, help, support, learning... Taking screenshots, capturing mouse movements , images, Flash animations, Shockwave 3D contents to create movies that can be played from a CDRom/DVDRom and from the Internet on Windows-based system... ]

Edugeeks - Provides children's educational software to help basic skills.
Meta Description: [ Edugeeks provides programs and educational software that increase success of students in grades K-8. ]

FileTutor 2000 - Teach your students all 12 ARMA alphabetic filing rules. There are no books or additional materials to buy.

Ivy Learning Software - Learning software delivered online or via CD for computing and other topics.
Meta Description: [ The best combination of quality, choice and price in learning software. ]

Quizzler Pro - Provides quiz software for Palm and Pocket PC. You can download a variety of free quizzes, or create your own.
Meta Description: [ Build quizzes for iPhone, Treos, iPods, handheld PDA's, and computers. Use for studying or classroom assessment. ]

Technology Learning Solutions - Software for teaching computer skills in class.
Meta Description: [ Technology Learning Solutions helps K-12 districts and schools provide internet integration teacher training using WebQuest training CD. TLS provides professional development for teachers through interactive computer-based training for technology integration. ]

Topics Entertainment - A company publishing software for learning foreign languages, education, reference and productivity.

Ventana - Develops and markets the Vensim software which can integrate both managerial and technical elements to solve difficult problems.

Software related videos
Whitesmoke Activation Code
Next Video
Software related videos

 

HOMEADVERTISINGABOUT US

articlesartsbusinesscomputersgameshealthhospitalshomekids & teensnewsmobilephysiciansrecreationreferenceregionalscienceshoppingsocietysportsworld


Submit a Site About Become an Editor