submit urlsubmit rss feedadd directoryIndependent Broker Dealers

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

Investing Software
Software :: Computers

 
Software RSS feed
Software - Twitter Search

@thom_white Is it a software issue? Are you using BobbleHatPro (tm)?
xkylet (X Kyle M Thompson) Wed, 06 Jan 2010 16:50:47 -0000
@thom_white Is it a software issue? Are you using BobbleHatPro (tm)?
Guess I don't understand why Google's Nexus One phone is considered "revolutionary." My Droid does all the same stuff with the same software
utechb (Brandon Utech) Wed, 06 Jan 2010 16:50:45 -0000
Guess I don't understand why Google's Nexus One phone is considered "revolutionary." My Droid does all the same stuff with the same software
How To Make An IPhone App. Create Software For Today's Hottest Mobile Platform http://tinyurl.com/y9njbcy #Ad
Gadget_Sage (Gadget_Sage)
Subscribe to Software RSS feed

directory of related sites

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... ]

500 ESOmanager - 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... ]

404 Parametric Trading - Offers products to the financial trading industry.

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. ]

500 Practical Derivatives - Reviews and evaluates new derivatives software releases

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. ]

Software related videos
Software Livre : apresentação
Next Video
Software related videos

 

HOMEADVERTISINGABOUT US

articlesartsbusinesscomputersgameshealthhospitalshomekids & teensnewsmobilephysiciansrecreationreferenceregionalscienceshoppingsocietysportsworld


Submit a Site About Become an Editor