Home                  About us                   Contacts                         Links
Software, consisting of programs, enables a computer to perform specific tasks, 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 or custom software made to user specifications.
The term Software is reserved for programming instruction streams for running von Neumann architectures, i. e., for procedural programming. However, for the dual sources of structural "programming" in Reconfigurable Computing the term Configware is used to clarify, that here the recources are configured and the data streams are scheduled (instead of instruction streams).
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 usually 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.
  • Communications Products - The Kingeric Group is proud to present the best value in communications products and services available on the Internet today!
  • joke4u - stressed out or need a bit of a laugh or simply have some jokes you would like to pass on, please come to joke4u website
  • Ayr B & B Accommodation - Accommodation listings for Bed and Breakfast/Guest House/Hotels.
  • UK SPARES - Listing thousands of spares.
  • Disco World - The world Of discos karaokes and music
  • Free Website Templates - Free Website Templates to download and use, both business and private person.

  • The term "software" was first used in this sense by John W. Tukey in 1958.[1] In computer science and software engineering, computer software is all computer programs. 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.
    Copyright 2007 Software.Hosting-Dedicated.Net