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

Software :: Image Processing

 
Software RSS feed
Software - Twitter Search

Dear Software Fairies, I would like you to invent the "post and retouch is done on one image, apply to all" Photoshop button. Thank you.
joshcole (Josh Cole Photo) Tue, 15 Dec 2009 02:32:09 -0000
Dear Software Fairies, I would like you to invent the "post and retouch is done on one image, apply to all" Photoshop button. Thank you.
Flash Developer/Engineer at Sportvision #tweetifier #cl #sfbay #job #software http://bit.ly/5PMS0Z
sftweetifier (SFBay Tweetifier) Tue, 15 Dec 2009 02:32:07 -0000
Flash Developer/Engineer at Sportvision #tweetifier #cl #sfbay #job #software http://bit.ly/5PMS0Z
RT @PixelProject: Pls RT: We r looking 4 software programmers 2 volunteer with us 4 impt & urgent work. Pls email info@thepixelproject.net
ElinWaldal (Elin Stebbins Waldal) Tue, 15 Dec 2009 02:32:07 -0000
RT @PixelProject: Pls RT: We r looking 4 software programmers 2 volunteer with us 4 impt & urgent work. Pls email info@thepixelproject.net
@ezquimal migrado de los editores por hardware a puro software (con unos buenos servidores). Me pareció por los errores que tienen...
timbislopez (timbislopez) Tue, 15 Dec 2009 02:31:56 -0000
@ezquimal migrado de los editores por hardware a puro software (con unos buenos servidores). Me pareció por los errores que tienen...
What are you waiting for start and get this easy to install Satellinte to pc Software. http://bit.ly/phSs2
AffiliateSeller (Isabel Quevedo) Tue, 15 Dec 2009 02:31:35 -0000
What are you waiting for start and get this easy to install Satellinte to pc Software. http://bit.ly/phSs2
New private micro-social membersite site software http://bit.ly/19kRNZ
clay_cotton (clay_cotton) Tue, 15 Dec 2009 02:31:26 -0000
New private micro-social membersite site software http://bit.ly/19kRNZ

 
Subscribe to Software RSS feed

directory of related sites

2d3 - Developers of software for computer animation and special effects industry. Products do automatic camera motion recovery, and foreground subtraction. Site has regular news updates.
Meta Description: [ 2d3 Limited - The virtual interchangable with the real ]

Image Metrics - Software and services in wide range of application areas focusing on Image Understanding. Website has regular news updates.
Meta Description: [ Image Metrics is the creator of unique animation tools for the next generation of films, video games and toys that automatically transfers live or recorded actor performances onto computer generated characters. ]

ImageApp - A GUI for the Java Advanced Imaging library. Allows grahical manipulation of image processing algorithms. Website and program are still alpha release.

IMAGO Video Trackers - A target tracking system provider, their main product is a portable, fast, integrated video target tracker, with trajectory and miss distance analysis.

Ingenieursburea Matrix BV - Electronic development and Machine Vision, especially for carpet and textile inspection.

Insight Segmentation and Registration Toolkit - Open-source C++ Libraries for medically oriented imaging research. The US National Library of Medicine sponsors this work and the NIH is encouraging its researchers to use it. Site has active newsgroups, and daily build and testing updates.

Kentec - A vision systems and software engineering consultancy.

Matlab - A high-level programming system that is widely used for computer vision. Site has links to user provided contributions and online support.
Meta Description: [ MATLAB is a high-level technical computing language and interactive environment for algorithm development, data visualization, data analysis, and numerical computation. Using MATLAB, you can solve technical computing problems faster than with traditional programming languages, such as C, C++, and... ]

NeuroCheck, Industrial vision systems - NeuroCheck is a framework for configuring and operating industrial visual quality control systems. Its graphical tools enable the user to develop solutions within a familiar Windows - based environment to achieve rapid system integration into production line processes.
Meta Description: [ NeuroCheck is the leading software for machine vision. NeuroCheck is designed for all application areas, presence verification, DataMatrix- and Barcode reading, identification, robot guidance, gauging, print inspection and color recognition. ]

OpenCV - An open source computer vision library from Intel and optimized for their processors. Site has active newsgroup and project links.

PerceptiVU - Offer real-time target tracking and machine vision software and systems.

PPT Vision: Digital Machine Vision Systems - Machine vision systems with intuitive end-use interface. Products for quality inspection and alignment applications, 2D and 3D inspection for wafers and electronic components.
Meta Description: [ PPT VISION-totally digital IMPACT and DSL vision systems and digital cameras for high speed inspection, process control and alignment applications. Turnkey 2D inspection systems for BGA components, hard disk drives and other electronic devices. ]

Spectral Fusion Technologies - Machine vision technology research and development into neural networks for food classification, X-ray and piezoelectric sensing. Designers of the BoneScanTM contaminant detection systems used in the poultry and food industries.
Meta Description: [ Machine vision and industrial imaging systems technology company and manufacturers of BoneScan - an online contaminant detection system used in the poultry industry. ]

404 TINA - C open-source libraries for 3D robotics or medical image analysis.

Uratek Artificial Vision Components - Applications of Uratek artificial vision components, like eye tracking, smoke detection, biometrics identification, complex objects recognition and camera motion calculation.
Meta Description: [ computer vision software, artificial vision software ]

VisImage Systems - Developers of image-based body scanners. Provides services in stereo image capture.
Meta Description: [ VisImage Systems Inc. is specialized in the development of computer vision and digital image processing systems. We developed precision body dimension, hand and foot size measurement tools such as BodyScan (BoSS-21), FootScan and HandScan. ]

VXL - Portable, open-source, C++ libraries for computer vision research and deployment. Site has links to active newsgroups and project pages, and daily documentation, build, and testing updates.

ZView - Software for video metrology, non-contact measurement, gauging, machine and automation.
Meta Description: [ Video imaging and measurement software, frame grabbers, digital camera, motion controllers and encoder interface devices provider. ]

Software related videos
Whitesmoke Activation Code
Next Video
Software related videos

 

HOMEADVERTISINGABOUT US

articlesartsbusinesscomputersgameshealthhospitalshomekids & teensnewsmobilephysiciansrecreationreferenceregionalscienceshoppingsocietysportsworld


Submit a Site About Become an Editor