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

Development Tools :: Programming
Software :: Smalltalk

 
Software RSS feed
Software - Twitter Search

Intuit - Creating Innovations in Software Industry. Learn how Intuit innovates and stays ahead of the competition... http://bit.ly/INTUIT
innovationebook (Innovation eBook) Fri, 11 Dec 2009 05:41:38 -0000
Intuit - Creating Innovations in Software Industry. Learn how Intuit innovates and stays ahead of the competition... http://bit.ly/INTUIT
#job #programming Sr. J2EE Software Engineer - Enterprise Applications, EJB, JDBC / CyberCoders / San Jose, CA http://bit.ly/7lRCQs
softdevjobs (SoftDevJobs) Fri, 11 Dec 2009 05:41:34 -0000
#job #programming Sr. J2EE Software Engineer - Enterprise Applications, EJB, JDBC / CyberCoders / San Jose, CA http://bit.ly/7lRCQs
Have I ever mentioned how much I hate Rhapsody's crappy software? Too bad, since the service would otherwise be pretty good.
9muir (Steve Muir) Fri, 11 Dec 2009 05:41:32 -0000
Have I ever mentioned how much I hate Rhapsody's crappy software? Too bad, since the service would otherwise be pretty good.
Bye bye Windows XP. Laptop going in for new Software.
AntonD69 (Anton Damhuis) Fri, 11 Dec 2009 05:41:26 -0000
Bye bye Windows XP. Laptop going in for new Software.
good_citizen: Buy FCS Software Solutions Ltd above 16.05 with 17.90 target for 2 Weeks http://bit.ly/5ZKHaG #picks
stockezy_picks (stockezy_picks) Fri, 11 Dec 2009 05:41:25 -0000
good_citizen: Buy FCS Software Solutions Ltd above 16.05 with 17.90 target for 2 Weeks http://bit.ly/5ZKHaG #picks
NPD Analysis: November 2009 Software Sales -- Modern Warfare 2 Sells 6 Million
dtpgy_com (Duane Barker) Fri, 11 Dec 2009 05:41:12 -0000
NPD Analysis: November 2009 Software Sales -- Modern Warfare 2 Sells 6 Million

 
Subscribe to Software RSS feed

directory of related sites

SqueakSource - Hosts many projects, supports distributed development, via smart Monticello code-repository; similar to SourceForge.

404 AspectS - General-purpose aspect-oriented extension to Smalltalk, in the Squeak environment.

404 Comanche HTTP Server Project Details - Web server platform for Smalltalk, now for Squeak dialect, but can be ported to other dialects with modest effort. Status page: description, release announcements, downloads, comments, links, contact. [freshmeat.net, Open Source, MIT/X]
Meta Description: [ freshmeat maintains the Web's largest index of Unix and cross-platform open source software. Thousands of applications are meticulously cataloged in the freshmeat database, and links to new code are added daily. ]

Dandelion - Smalltalk code analysis/output framework, for Squeak; analyze code, output results, in varied formats.

404 Dynapad Project Details - PDA OS/environment mainly for PDAs, written in and based on Squeak, main model (philosophy, not appearance) is Newton OS; runs on most OSs and on x86 hardware directly. [freshmeat.net, Open Source, OSI]
Meta Description: [ freshmeat maintains the Web's largest index of Unix and cross-platform open source software. Thousands of applications are meticulously cataloged in the freshmeat database, and links to new code are added daily. ]

Embedded Squeak, Speech Synthesizer - By Kurtz-Fernhout Software: version 1.0 for Squeak 2.2, by Paul Fernhout. Zip file has standalone Exe file to run Squeak in Win95 text-only console, and all source code (VC++ 5.0, Squeak 2.2) to produce it. [Open Source, Squeak license]

Fun Fun Fun Squeak - Growing number of projects, including eToys, all downloadable. Descriptions are Japanese, many headings are English, so one can tell how to get and use many projects.

404 Genetic Algorithms in Squeak - GA framework, implements operations of selection, mutation, crossing-over; with visualization features; memetic-algorithm abilities by implementing local search based on normal and dynamic hill climbing.

404 Genetic Algorithms in Squeak Project Details - GA framework implements selection, mutation, crossing-over; abilities of Smalltalk for modeling, Squeak for visualization and development, were exploited, prioritized despite their seeming slowness. Status page: description, release announcements, downloads, comments, links, contact. [freshmeat.net, Open Source, GPL]
Meta Description: [ freshmeat maintains the Web's largest index of Unix and cross-platform open source software. Thousands of applications are meticulously cataloged in the freshmeat database, and links to new code are added daily. ]

Goodies and Toys - Many free VisualWorks programs ported to Squeak, by Satoshi Nishihara. Many were first coded by Atsushi Aoki.

404 Microcosms in Squeak Project Details - Multi-agent simulation framework developed in Squeak Smalltalk, facilitates creating virtual systems; useful in studying emergent phenomena in complex systems. Status page: description, release announcements, downloads, comments, links, contact. [freshmeat.net, Open Source, GPL]
Meta Description: [ freshmeat maintains the Web's largest index of Unix and cross-platform open source software. Thousands of applications are meticulously cataloged in the freshmeat database, and links to new code are added daily. ]

NASA Connect: Squeak Web Activities - Over a dozen professionally developed education projects, in physics, astronomy, math, geometry.

404 ODBC for Squeak Project Details - Very simple framework for Open DataBase Connectivity support in Squeak. Status page: description, release announcements, downloads, comments, links, contact. [freshmeat.net, Open Source, GPL]
Meta Description: [ freshmeat maintains the Web's largest index of Unix and cross-platform open source software. Thousands of applications are meticulously cataloged in the freshmeat database, and links to new code are added daily. ]

404 PieChartMorph Project Details - Morph for drawing pie charts in Squeak. Status page: description, release announcements, downloads, comments, links, contact. [freshmeat.net, Open Source, LGPL]
Meta Description: [ freshmeat maintains the Web's largest index of Unix and cross-platform open source software. Thousands of applications are meticulously cataloged in the freshmeat database, and links to new code are added daily. ]

404 Plot Morph in Squeak Project Details - Morph used to draw X-Y plots in Squeak. Status page: description, release announcements, downloads, comments, links, contact. [freshmeat.net, Open Source, GPL]
Meta Description: [ freshmeat maintains the Web's largest index of Unix and cross-platform open source software. Thousands of applications are meticulously cataloged in the freshmeat database, and links to new code are added daily. ]

Pluggable WebServer - Describes server and toolkit to flexibly create CGI scripts in Squeak. Designed and implemented to help create different kinds of collaborative tools, builds on work of Georg Gollmann, strongly influenced by Tim Jones' WebTalk.

404 rST Project Details - Framework to support distributed Squeak objects, goals: transparency, so no need to change objects to go remote; to handle intermittent image availability, so mobile computers can interoperate in distributed systems. Status page: description, release announcements, downloads, comments, links, contact. [freshmeat.net, Open Source, GPL]
Meta Description: [ freshmeat maintains the Web's largest index of Unix and cross-platform open source software. Thousands of applications are meticulously cataloged in the freshmeat database, and links to new code are added daily. ]

Scratch - Tile-based visual programming environment and toolkit, lets kids make games, animated stories, interactive art, and share with others on the Net. In the tradition of Logo, Lego/Logo, but using new computational ideas so it is easier to start programming. Built on Squeak.

Seaside: Squeak Enterprise Aubergines Server - Web application toolkit for Squeak. Goals: full separation of logic from presentation, flexible application control flow, reuse by composition, smooth interaction with Web browsers.
Meta Description: [ beta4.com ]

Siren - General-purpose software framework to compose, produce sound and music programs; reimplements Musical Object Development Environment (MODE), software component of Interim DynaPiano project; set of near 350 class libraries, works on Squeak on Macintosh, Windows, Unix with support for MIDI and audio I/O.

SmallInterfaces Squeak Port - Smalltalk extension, introduced the notion of interface in Smalltalk, first developed by Benny Sadeh. Allows limiting variable types.

SPrevayler - Prevayler for Squeak: port of transparent persistence engine, prevalence layer, originally in Java. [Open source, GPL]

404 Squeak in One Disk Project Details - File for bootable floppy disk with powerful, Squeak Smalltalk development and experimentation environment. Status page: description, release announcements, downloads, comments, links, contact. [freshmeat.net, Open Source, Freeware]
Meta Description: [ freshmeat maintains the Web's largest index of Unix and cross-platform open source software. Thousands of applications are meticulously cataloged in the freshmeat database, and links to new code are added daily. ]

404 Squeak Project Details - Super-portable, multi-media capable Smalltalk-80 based object-oriented programming environment, coded in all Smalltalk, high-performance VM, made by compiling Squeak VM code into efficient, portable C. Two GUIs: Morphic (from Self language), original MVC. Status page: description, release announcements, downloads, comments, links, contact. [freshmeat.net, Open Source, SqueakL]
Meta Description: [ freshmeat maintains the Web's largest index of Unix and cross-platform open source software. Thousands of applications are meticulously cataloged in the freshmeat database, and links to new code are added daily. ]

STP12 Goodies for Squeak 2.7 - Stephen Travis Pope's Version 12 Goodies Collection: many new tools, and system class extensions.

404 VideoFlow for Squeak Project Details - Mini-framework and tool for video in Squeak; filters are pushed into stack, processed in order, video comes from MPEG file or camera. Status page: description, release announcements, downloads, comments, links, contact. [freshmeat.net, Open Source, GPL]
Meta Description: [ freshmeat maintains the Web's largest index of Unix and cross-platform open source software. Thousands of applications are meticulously cataloged in the freshmeat database, and links to new code are added daily. ]

Software related videos
Whitesmoke Activation Code
Next Video
Software related videos

 

HOMEADVERTISINGABOUT US

articlesartsbusinesscomputersgameshealthhospitalshomekids & teensnewsmobilephysiciansrecreationreferenceregionalscienceshoppingsocietysportsworld


Submit a Site About Become an Editor