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 :: Physics

 
Software RSS feed
Software - Twitter Search

How artificial intelligence mimics the human brain: Intelligent software means AI is now part of our everyday l.. http://bit.ly/7lbNsm
NewTechBooks (New Tech Books) Sun, 27 Dec 2009 23:26:12 -0000
How artificial intelligence mimics the human brain: Intelligent software means AI is now part of our everyday l.. http://bit.ly/7lbNsm
http://tinyurl.com/ydweeyv FingerfriendlyMobile - Fingerfreundliche Hard- und Software
bunny_car (bunny_car) Sun, 27 Dec 2009 23:26:08 -0000
http://tinyurl.com/ydweeyv FingerfriendlyMobile - Fingerfreundliche Hard- und Software
10 Greatest Open Source Software Of 2009 http://bit.ly/7aKDcD (via feedly)
alber_to (Alberto) Sun, 27 Dec 2009 23:26:05 -0000
10 Greatest Open Source Software Of 2009 http://bit.ly/7aKDcD (via feedly)
@souphead Trying to make room on my computer for the software to upload them. Not easy!
CraftLass (Craft Lass) Sun, 27 Dec 2009 23:25:34 -0000
@souphead Trying to make room on my computer for the software to upload them. Not easy!
make money with google Download » Full Software Downloads Download ...: Read this exclusive 30page special report and discover how to mak..
Google_Sniper1 (Google Sniper) Sun, 27 Dec 2009 23:25:20 -0000
make money with google Download » Full Software Downloads Download ...: Read this exclusive 30page special report and discover how to mak..
UPDATED - Stop Windows Beeping Software: Turn off Windows system beeps that can be heard through the in... http://www.hotlib.com/31240
hotlib_download (hotlib.com) Sun, 27 Dec 2009 23:25:17 -0000
UPDATED - Stop Windows Beeping Software: Turn off Windows system beeps that can be heard through the in... http://www.hotlib.com/31240

 
Subscribe to Software RSS feed

directory of related sites

Advanced EM - Advanced EM acts as the direct sales and support arm of EM CAD manufacturing firms from all over the world. It makes high quality, low price electromagnetic, microwave and EMC simulation software accessible to users.
Meta Description: [ Advanced Electromagnetics ]

500 CST Software for Microwave and RF Design - CST develops and markets software for the design and optimization of microwave and RF devices. Applications include antennas, filters, connectors, SI, mobile communications and EMC.
Meta Description: [ CST’s simulation software provides accurate 3D electromagnetic EDA solutions for the numerical solution of Maxwell's Equations, from statics up to highest frequencies. ]

EMSolution from SSIL Inc. - Capabilities include 3D static, AC, transient, nonlinear electromagnetic problems. Coupling with motion (slide, source movement, mesh deformation) and circuits. Windows, Linux and Unix platforms. Free trial version on request.

Equipotential Surfaces and field Lines - 3D Electromagnetism software for colleges and high schools for visualization of equipotential surfaces and field lines of many kinds of charges in addition with topographic and colored views
Meta Description: [ electromagnetism software to visualize equipotential surfaces and field lines in 3D for many kinds of charges ]

Fast Field Solvers - Find software tools, aids, information and utilities related to the electro magnetic characterization of complex 3D structures.
Meta Description: [ site dedicated to the electromagnetic characterization of tridimensional structures ]

FEKO - Commercial electromagnetic simulation software. FEKO is a full wave, method of moments based code for the analysis of electromagnetic problems such as: EMC, shielding, coupling, antenna design, antenna placement analysis, microstrip antennas, circuits, striplines, dielectric media, and scattering analysis. FEKO is developed by a South Africa's company with distributors located in a few countries.

404 FEMLAB: Electromagnetics Module - FEMLAB Electromagnetics handles a large class of electromagnetic applications whether dealing with electromagnetic waves or electromagnetic machines.
Meta Description: [ COMSOL Multiphysics product overview. COMSOL Multiphysics supplies new technology that enables you to model equipment and processes in all disciplines of engineering and science. ]

Field Expert - Create 2D systems of point charges and view equipotentials and lines of force with FieldExpert for Windows.

Finite Element Method Magnetics - A program for solving 2D/axisymmetric problems in low frequency magnetics.
Meta Description: [ A program for solving 2D/axisymmetric problems in low frequency magnetics. ]

FLO/EMC - Commercial electromagnetic analysis simulation software and consultancy services for EMC compliance, by Flomerics, UK.
Meta Description: [ FLO/EMC, Simulation Software for EMC Design and Electromagnetic Compliance ]

GEMACS Electromagnetic - General Electromagnetic Model for the Analysis of Complex Systems - for modeling antennas, structures, coupling, and scattering.

Magnetic Field Visualization Software - A commercial computer program for fast modelling and visualization of magnetic fields. It was written using Borland Delphi and Pascal.
Meta Description: [ Magnetic field software. Vizimag for visualizing magnetic fields is simple to use electromagnetic modelling software giving an analysis and simulation of field lines and flux density. A fast alternative to finite element and boundary element software, Vizimag includes a meter function to measu... ]

MAGNETICA - A software package for doing magnetostatics on a personal computer. Software calculates field gradient, magnetic flux, magnetic moment, inductance, magnetic links factor, electromagnetic forces, and electrical power.
Meta Description: [ Laurent Quivogne Conseil aide les entreprises à se doter d'outils informatiques afin qu'elles puissent mieux exercer leur métier. Laurent Quivogne Conseil intervient tout au long de la durée de vie d'un projet, depuis l'élaboration du cahier des charges, jusqu'à l'audit technique et l'évalu... ]

Numerical Electromagnetic Code (NEC) - A code for an RF antenna design: unofficial archives including executables, source and documentation.

Sonnet Software - Company provides commercial EDA software solutions for high-frequency electromagnetic analysis.

500 TeslaMap - Free software for calculating your Tesla coil design.

Vector Fields - Commercial software for electromagnetic and microwave design.
Meta Description: [ Vector Fields provides commercial software for electromagnetic field design. Using state of the art techniques such as finite element method and finite difference time domain, the code is well suited to a wide range of applications. Both linear and non-linear materials can be modelled including e... ]

Visualis Physics Electromagnetism - Commercial interactive educational software for physics, offering 3D views of main electromagnetic phenomena. Clear, quick and intuitive visualisation of electromagnetism. Developed by Editons Pixit Communication, Switzerland.

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

 

HOMEADVERTISINGABOUT US

articlesartsbusinesscomputersgameshealthhospitalshomekids & teensnewsmobilephysiciansrecreationreferenceregionalscienceshoppingsocietysportsworld


Submit a Site About Become an Editor