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

Cryptography :: Projects
Mersenne :: Prime Numbers
Software :: Number Theory

 
Software RSS feed
Wiley: All New Mathematics & Statistics Titles

Loss Models: From Data to Decisions, Solutions Manual, 3rd Edition
Stuart A. Klugman, Harry H. Panjer, Gordon E. Willmot Mon, 25 Aug 2008 04:00:00 -0000
  Loss Models: From Data to Decisions, Third Edition has been thoroughly revised and updated to include new material related to Exam C (old Exam 4) of the Society of Actuaries' accreditation program. Terms are defined when they are first introduced, and a solid background in mathematical sciences (including calculus) is recommended. Companion software, datasets, and over 400 sample test exercises, Read More...
Solved Problems in Geostatistics
Oy Leuangthong, K. Daniel Khan, Clayton V. Deutsch Mon, 25 Aug 2008 04:00:00 -0000
  Solved Problems in Geostatistics brings together exercises and projects that demonstrate key principles and build strong bridges between theory and practice. Each chapter focuses on a comprehensive topic with examples and problems for a technologically evolving audience. Problems in each chapter are classified as analytical, numerical, or practical; exercises are identified as foundational, advanced, Read More...
Practical Text Mining with Perl
Roger Bilisoly Mon, 18 Aug 2008 04:00:00 -0000
  Provides readers with the methods, algorithms, and means to perform text mining tasks This book is devoted to the fundamentals of text mining using Perl, an open-source programming tool that is freely available via the Internet (www.perl.org). It covers mining ideas from several perspectives--statistics, data mining, linguistics, and information retrieval--and provides readers with the means to successfully complete text mining tasks on their Read More...
Loss Models: From Data to Decisions, 3rd Edition Set
Stuart A. Klugman, Harry H. Panjer, Gordon E. Willmot Fri, 15 Aug 2008 04:00:00 -0000
This set contains: 9780470187814 Loss Models: From Data to Decisions, 3rd Edition and the 9780470385715 3rd Edition Solutions Manual by Stuart A. Klugman, Harry H. Panjer, Gordon E. Willmot. Read More...
Statistical Meta-Analysis with Applications
Joachim Hartung, Guido Knapp, Bimal K. Sinha Mon, 11 Aug 2008 04:00:00 -0000
  * This book combines the authors' experiences on the topic and brings out a wealth of new information relevant to the study of meta-analysis. * Most of the methods described in this book can be understood and applied with a solid master's level background in statistics. * Applications ranging from business to education to environment to health sciences in both univariate and multivariate cases are presented alongside and subservient to theory. Read More...
Fundamentals of Queueing Theory, 4th Edition
Donald Gross, John F. Shortle, James M. Thompson, Carl M. Harris Mon, 11 Aug 2008 04:00:00 -0000
  Fundamentals of Queueing Theory, 4th Edition presents the analytic modeling of queues using up-to-date examples and detailed coverage of the fundamentals of analytic modeling. A fresh emphasis on telecommunications enlivens the text, and spreadsheet programs for Excel and Quattro on the related Web site will help you understand the sensitivity of waiting-line systems to parameter and environmental changes. Read More...

 
Subscribe to Math RSS feed

directory of related sites

The Prime Pages' Links - A set of links to programs to prescreen, test, and prove primality for large primes.
Meta Description: [ Programs to prescreen, test, and prove primality for large primes. ]

ECPP - An Elliptic Curve Primality Proving program by François Morain. Author has later implemented fastECPP which is not publicly available.

Jean Penné's LLR - Proves k*2^n-1 with the Lucas-Lehmer-Riesel algorithm and k*2^n+1 with Proth's theorem. Free Windows and Linux download.
Meta Description: [ Welcome to the Prover Database for the List of Largest Known Primes. These pages contain a collection of records, resources and results all related to prime numbers. This pages contains the prover entry 'Jean Penné's LLR.' ]

Paul Jobling's NewPGen - Sieving program for various listed forms involving a power or primorial. Page has introduction and free downloads for Windows or Linux.
Meta Description: [ Another page about Prime Numbers and related topics. ]

Prime Number Spiral - Windows software for exploring the Prime Number (Ulam's) Spiral. Online purchase.
Meta Description: [ The Prime Number Spiral (a.k.a. the Ulam Spiral) is formed by marking the prime numbers in a spiral arrangement of the natural numbers. This is software is for exploring the Prime Number Spiral. ]

Primo - Elliptic Curve Primality Proving program which has set monoprocessor ECPP records. Windows freeware by Marcel Martin.
Meta Description: [ Ellipsa Homepage ]

Yahoo Groups: Primeform - Discussion group for PrimeFormGW and prime numbers. Program can trial factor and probable prime test any number, and prove many forms. Free Windows and Linux downloads after joining group.
Meta Description: [ primeform: User group for PFGW & PrimeForm programs ]

Yves Gallot's Proth.exe - Program to prove large primes on the form k*2^n+/-1. Page has introduction and free Windows download.
Meta Description: [ Proth.exe is a Windows program by Yves Gallot which efficiently implements Proths's theorem and allows anyone to find very large primes. It has been used to find record primes of several forms including Fermat factors, twin primes, Cullen primes and Woodall primes. ]

Software related videos
the Justin.tv crew decided they needed to interview Chris. ... video info information tutorial help computer pc software ...
Next Video

 

HOMEADVERTISINGABOUT US

articlesartsbusinesscomputersgameshealthhospitalshomekids & teensnewsmobilephysiciansrecreationreferenceregionalscienceshoppingsocietysportsworld


Submit a Site About Become an Editor