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

@thetoolsmith Hey for the #software review purpose, kindly send me Ur mail id by DM!
SwayamDas2010 (Swayam Das) Wed, 04 Nov 2009 13:18:15 -0000
@thetoolsmith Hey for the #software review purpose, kindly send me Ur mail id by DM!
Technology Review: Software Listens for Hints of Depression: A large-scale trial will test whether software can.. http://bit.ly/1gt9Z7
vettalabs (Vetta Labs) Wed, 04 Nov 2009 13:18:15 -0000
Technology Review: Software Listens for Hints of Depression: A large-scale trial will test whether software can.. http://bit.ly/1gt9Z7
New #job: PHP Developer, Web Developer, Software Engineer, LAMP Developer, PHP, Perl, MYSQL, Linux, Flash — CyberCoders — Denver,...
DenverTechJobs (Denver Tech Jobs) Wed, 04 Nov 2009 13:18:11 -0000
New #job: PHP Developer, Web Developer, Software Engineer, LAMP Developer, PHP, Perl, MYSQL, Linux, Flash — CyberCoders — Denver,...
Gamers , Pilots and Sims Software http://bit.ly/218Eck this really helps out !
FlightSimDude (Mike Rogers) Wed, 04 Nov 2009 13:18:10 -0000
Gamers , Pilots and Sims Software http://bit.ly/218Eck this really helps out !
#applewire Get your thinking caps on, MacHeist 4 is about to begin: Filed under: Software, DealsSoftw.. http://bit.ly/1LHkpx
Apple_Wire (AppleWire) Wed, 04 Nov 2009 13:17:39 -0000
#applewire Get your thinking caps on, MacHeist 4 is about to begin: Filed under: Software, DealsSoftw.. http://bit.ly/1LHkpx
Hallo, dieses Forum ist natürlich keine Standard Foren Software somit ist natürlich am Anfang alles ein wenig http://tinyurl.com/yhz2sr7
YorkieHunde (Yorkie Hundeforum) Wed, 04 Nov 2009 13:17:37 -0000
Hallo, dieses Forum ist natürlich keine Standard Foren Software somit ist natürlich am Anfang alles ein wenig http://tinyurl.com/yhz2sr7

 
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
(FREE) Windows 7 ultimate(32-bit) download and install [Tutorial]
Next Video
Software related videos

 

HOMEADVERTISINGABOUT US

articlesartsbusinesscomputersgameshealthhospitalshomekids & teensnewsmobilephysiciansrecreationreferenceregionalscienceshoppingsocietysportsworld


Submit a Site About Become an Editor