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

Mining and Drilling Consulting
Software :: Products and Services

 
Software RSS feed
Software - Twitter Search

Dl4All: Top Software Online Media Toolkit Ultimate v3.5.7: Top Software Online Media Toolkit Ultimate v3.5.7 | 26.5... http://bit.ly/4CtDn3
top_soft (top_soft) Sat, 02 Jan 2010 21:34:18 -0000
Dl4All: Top Software Online Media Toolkit Ultimate v3.5.7: Top Software Online Media Toolkit Ultimate v3.5.7 | 26.5... http://bit.ly/4CtDn3
I just got a software bug erase all the work I did between yesterday & today. I'm really happy right now. AHHH! ARRRGRGGRG!
sixstringsensei (Danny Cruz) Sat, 02 Jan 2010 21:34:12 -0000
I just got a software bug erase all the work I did between yesterday & today. I'm really happy right now. AHHH! ARRRGRGGRG!
Learning statistics... But... Why are they teaching me as if the statistical software was the thing of the future...
Michau_waw (Michał Trojan) Sat, 02 Jan 2010 21:34:08 -0000
Learning statistics... But... Why are they teaching me as if the statistical software was the thing of the future...
Inbound Marketing Software | HubSpot: Must-Read Inbound Marketing Predictions and Resolutions for the New Year. Fri... http://bit.ly/4TQZoa
Chewtheweb (Ken) Sat, 02 Jan 2010 21:33:55 -0000
Inbound Marketing Software | HubSpot: Must-Read Inbound Marketing Predictions and Resolutions for the New Year. Fri... http://bit.ly/4TQZoa
The iPhone google app voice recognition software is incredible. Getting "eminem and lil Wayne" first try with music in the background. Wow
NTiras (Nathan Tiras) Sat, 02 Jan 2010 21:33:50 -0000
The iPhone google app voice recognition software is incredible. Getting "eminem and lil Wayne" first try with music in the background. Wow
@kevinSuttle it's true, freshbooks is great for invoicing and freelance stuff. It's the other biz that's outgrowing the nice software. :(
vlh (val) Sat, 02 Jan 2010 21:33:48 -0000
@kevinSuttle it's true, freshbooks is great for invoicing and freelance stuff. It's the other biz that's outgrowing the nice software. :(

 
Subscribe to Software RSS feed

directory of related sites

Advanced Software Applications in the Minerals Industry - Papers by Dr. Ioannis K. Kapageridison on the use of mine planning software, neural networks and other intelligent techniques for mining problems. Adobe Acrobat required to view.

Aventurine Engineering, Inc. - Designs and produces software used by cost estimators in the minerals industry. Includes pricing and online ordering facility.

Fifth Dimension Technologies - Supply equipment training simulator software for surface and underground mining. Includes downloadable drivers, software, manuals, data sheets, and plugins for the products.

Garnsey Mining Consultants Pty Ltd - COM addin for Microsoft excel that enables the scheduling of open cut mines. Includes manual in pdf format and a powerpoint presentation.
Meta Description: [ The GMC Mine Scheduler provides a cost effective application framework for modeling a complex network of pits, cutbacks, and stockpiles in a mine. It provides users with a basis for modeling their mining operation, and the user may then extend that model using all the tools, flexibility, and meth... ]

Gemcom Software International Inc. - Develops software designed to automate and integrate key operations for exploration, resource evaluation, mine planning, mine design, mine operations management and environmental monitoring.
Meta Description: [ Gemcom's mining software and services span exploration, planning, scheduling, reconciliation, stockpile management and production reporting. We work in partnership with our clients to help improve mine productivity and profitability by helping implement best practices, which we support with our c... ]

Gibbs Associates - Provide a variety of technical software services to the mining industry including applications for geology, geophysics, hydrology, and mining exploration.

Metech Pty Ltd - Supplier of mining software and associated services to the global mining industry. Systems include 3D data modelling and data management solutions.
Meta Description: [ acQuire is both a solution for asset management and a functional system to optimise the workflow of companies in the geoscientific arena. ]

MineGeo Mine Site Geology Mapping Software - Develops and markets CAD-based software for 3D data capture in underground and open cut mines.
Meta Description: [ Geology & Geotechnical mapping software for underground and open cut mines for faces walls backs pit benches and floors., Geology & Geotechnical mapping software for underground and open cut mines for faces walls backs pit benches and floors. ]

MiningSoft - Offer software which provides a framework to keep a service history of drills and other equipment.
Meta Description: [ Introduction to Software for the Mining Industry ]

Mintec, Inc. - Software for mine design, evaluation, geologic modeling, surveying, geostatistics and scheduling on open pit, underground, coal, metal and non-metal mines. Product specifications and company profile.
Meta Description: [ Mintec Mining Software Mine Planning Exploration and Design Software. ]

Ms2 Data Solutions, Inc. - Supply user-driven database applications and consulting services for coal and other energy mining.
Meta Description: [ most sincere service ]

Rift Software - Supply tailings deposition modelling software. Includes downloadable trial software, manuals, and tutorials.

Surpac Mining Software International - Develops and supports a suite of software for orebody evaluation, open pit and underground mine design, mine planning and production, as well as other engineering and environmental applications.
Meta Description: [ Mining software, mine planning software, mine design software, Geoscience, Mineral exploration software. Download free TRIALS, TUTORIALS Sales technical support, mining Surpac Minex,China,Brazil,USA,Russia,South Africa,USA,Canada ]

TrueREALISM - Mine production decision software based on pareto optimization. Site contains publications about mine planning methodologies.
Meta Description: [ TrueREALISM is a commercial software for mine production decision-making and offers true flexibility in understanding the tradeoffs in risk, net present value and minelife when certain production decisions are preferred over others. It allows the decision-maker to objectively decide, what is trul... ]

Software related videos
Computer Sc - Software Engineering
Next Video
Software related videos

 

HOMEADVERTISINGABOUT US

articlesartsbusinesscomputersgameshealthhospitalshomekids & teensnewsmobilephysiciansrecreationreferenceregionalscienceshoppingsocietysportsworld


Submit a Site About Become an Editor