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 ]
Best Cities For Singles Edited By Elisabeth EavesAtlanta tops our annual ranking of America's best places to live on your own. The World's Billionaires Edited by Luisa KrollThe 1,125 richest people on the planet. How To Erase Your Tracks Online Andy GreenbergBrowsers are competing to offer the best cloak of invisibility online. Which one protects your privacy best?
Freedom's Defense Fund Launches Ad in Battleground Michigan Fri, 05 Sep 2008 12:00:43 -0400 Exposes Barack Obama's respect and admiration for felon Kwame Kilpatrick
Contact: Todd Zirkle, Freedom's Defense Fund, 866-422-3230
WASHINGTON, Sept. 5 /Standard Newswire/ -- One day after Detroit Mayor Kwame Kilpatrick pleaded guilty to two felony counts of obstructing justice by committing perjury and no-contest to one count of felonious assault for shoving a sheriff's deputy, The Freedom's Defense Fund (FDF) launched an ad in Macomb County, Michigan.
Photo: Clip from ad
The ad c Source: CCN Statement By John McCain On Today's Jobs Report Fri, 05 Sep 2008 10:59:34 -0400 Contact: Press Office, 703-650-5550; www.JohnMcCain.com
ARLINGTON, Va., Sept. 5 /Standard Newswire/ -- U.S. Senator John McCain today issued the following statement on the jobs report:
"Americans are hurting and we must act to create jobs. Unfortunately, while millions of Americans are gathering around the kitchen table and questioning how they can keep their homes, pay their medical bills and afford their children's education, Washington has failed to act. As I prom Source: John McCain 2008 Remarks by John McCain to the Republican National Convention Thu, 04 Sep 2008 23:13:18 -0400 Contact: Press Office, 703-650-5550; www.JohnMcCain.com
ARLINGTON, Va., Sept. 4 /Standard Newswire/ -- U.S. Senator John McCain will deliver the following remarks as prepared for delivery to the Republican National Convention in St. Paul, Minnesota, today at 10:00 p.m. ET (9:00 p.m. CT):
Thank you all very much. Tonight, I have a privilege given few Americans -- the privilege of accepting our party's nomination for President of the United States. And I accept it with gratitud Source: John McCain 2008
Transfer Your Way To A Better Tax-Free Return Fri, 05 Sep 2008 00:00:00 -0000 Getting the best cash ISA should be easier than ever before. If your old ISA is second rate, it’s time to transfer. 52 Days To Financial Disaster Fri, 05 Sep 2008 00:00:00 -0000 How would you cope financially if you were unable to work?
The Financial Page
James Surowiecki: What drives market volatility? James Surowiecki Mon, 25 Aug 2008 04:00:00 -0000 American investors are frazzled. True, oil prices have fallen from their most vertiginous highs, the dollar is a bit stronger, and the stock market has actually risen over the past month. But none of those things have happened in a smooth and steady fashion. The stock market’s “ascent,” in particular . . . James Surowiecki: Too many stakeholders can be a deal-breaker. James Surowiecki Mon, 04 Aug 2008 04:00:00 -0000 In the second decade of the twentieth century, it was almost impossible to build an airplane in the United States. That was the result of a chaotic legal battle among the dozens of companies--including one owned by Orville Wright--that held patents on the various components that made a . . . James Surowiecki: Sponsoring Recklessness James Surowiecki Mon, 21 Jul 2008 04:00:00 -0000 When do the words “not guaranteed” actually mean “guaranteed”? Whenever the mortgage giants Fannie Mae and Freddie Mac are involved. The two companies have long been required to tell investors that their securities are not guaranteed by the federal government. But in the financial markets everyone has always assumed that . . .
AnalyzerXL LLC. - Strategy analysis software for building option strategies and testing it on real stock, futures, indexes, money options data.
Meta Description: [ Visual Options Analyzer - Options Analysis Software ]
Aspen Hedge - Web-enabled trading and risk management solutions for derivatives and fixed income securities.
Meta Description: [ Aspen Hedge provides, integrated, STP, trading, portfolio management, position management, transaction management, pricing methodologies, advanced analytics, modular, fully customizable. Aspen Hedge supports foreign exchange cash, options, money market, fixed income, interest rate derivatives, st... ]
Derivatives One - Online financial derivatives calculator with over 50 derivatives pricing models and online help.
Dynamic Devices Ltd. - Windows-based software for derivatives, options, warrants, futures, bonds, portfolio hedging, risk management.
Meta Description: [ Windows freeware software for derivatives, options, warrants, futures, bonds, portfolio hedging, risk management, to maximize the yield, to combine securities, to master the risks of fluctuating interest rates, to build up synthetic securities, etc. - Windows Software zur Berechnung von Derivaten... ]
500ESOmanager - Valuation model for employee stock options. Provides online help and historic/implied volatility calculators.
FuturesTrac - Provides contract information tracking software for derivatives traders in a graphical format. Includes trading schedules, countdown timers and alerts adjusted to any world time zone, available contracts, codes and exchange links.
Meta Description: [ Futurestrac® derivatives trading software for futures and futures options traders. Display critical trading information for up to 50 of the most actively traded futures and futures options contracts, set global and/or individual market alerts, and access web links to exchange and contract inf... ]
PMpublishing - Offers the Professional Options Package (POP), risk management software for futures and options traders. Site includes daily volatility summary, options calculator, links, and trading tutorials.
Meta Description: [ PMpublishing's Professional Options Program is the state-of-the-art software tool for options traders. ]
Resolution - Resolution specialises in derivative pricing, offering Excel add-ins for option pricing, bond pricing, and valuation of a wide range of other financial instruments.
SCI Comp - Suite of derivative valuation tools for end-users and developers.
Meta Description: [ Pricing derivatives models: credit, equity, FX, interest rate, convertible bonds and more. Design custom pricing models without programming. ]
TradeTimer - Offers a solution for option and future traders, based on trend channel analysis.
Meta Description: [ TradeTimer, the timing device for Traders ]
Weather Derivatives Software - Internet-based weather risk management system providing a range of weather data and modeling capabilities.
Meta Description: [ Climetrix.com is a comprehensive resource for weather risk professionals and is also the point of access for Climetrix, RMS’ market-leading, Internet-based weather risk management system. Climetrix provides a comprehensive range of weather data and state-of-the-art modeling capabilities for ana... ]
YellowJacket Software - Electronic trade advertisement and communication system for the weather derivatives market
Meta Description: [ YellowJacket - electronic platform for OTC energy derivatives trading. ]
, Mark Webbink discusses software patents and the philosophy, business pressures and judicial activism that created them ...