Software Program
A Software Program is an artifact composed of program statements source code that is intended to be executed within a computing system to solve some task.
- AKA: Program, Computer Program, Computer Program Artifact, Application Program.
- Context:
- It can be represented in a Programming Language.
- It can be translated from a Human-processable Computer Program to a Machine-level Computer Program
- It can be created by a Software Programmer as a result of a Software Programming Task.
- It can range from being a Web-based Application, to being a Desktop-based Application, to being a Mobile-based Application.
- It can include:
- It can be part of Application Software.
- It can consume Computer Memory.
- It can consume Computing Processing Resources.
- It can produces a Software Program Memory Dump, or a Software Program Trace.
- Example(s):
- a Language Specific Program.
- A C Program.
- A C++ Program.
- A Java Program.
- A LISP Program.
- A Perl Program.
- A Prolog Program.
- A Python Program.
- A R Program.
- an Application Program.
- a Software Package.
- a Software Library.
- a Language Specific Program.
- Counter-Example(s):
- an Algorithm.
- See: Computer Program Structure, Algorithm, Computer Program Statement.
References
2011
- http://en.wikipedia.org/wiki/Software#Types_of_software
- Practical computer systems divide software systems into three major classes: system software, programming software and application software, although the distinction is arbitrary, and often blurred.
- http://en.wikipedia.org/wiki/Computer_program
- A computer program (also software, or just a program) is a sequence of instructions written to perform a specified task with a computer. A computer requires programs to function, typically executing the program's instructions in a central processor. The program has an executable form that the computer can use directly to execute the instructions. The same program in its human-readable source code form, from which executable programs are derived (e.g., compiled), enables a programmer to study and develop its algorithms.
Computer source code is often written by computer programmers. Source code is written in a programming language that usually follows one of two main paradigms: imperative or declarative programming. Source code may be converted into an executable file (sometimes called an executable program or a binary) by a compiler and later executed by a central processing unit. Alternatively, computer programs may be executed with the aid of an interpreter, or may be embedded directly into hardware.
Computer programs may be categorized along functional lines: system software and application software. Two or more computer programs may run simultaneously on one computer, a process known as multitasking.
- A computer program (also software, or just a program) is a sequence of instructions written to perform a specified task with a computer. A computer requires programs to function, typically executing the program's instructions in a central processor. The program has an executable form that the computer can use directly to execute the instructions. The same program in its human-readable source code form, from which executable programs are derived (e.g., compiled), enables a programmer to study and develop its algorithms.
2010
- http://en.wiktionary.org/wiki/computer_program#Noun
- A complete piece of software. A set of instructions for a computer. This term can refer to either the executable form that a computer can execute (executable code) or the human readable form (source code). (Several programs, each of which does a task, can be collected as a software package or suite).
2009
- http://en.wiktionary.org/wiki/application_program
- (computing) A computer program written to solve a particular problem or to be used in a particular user-defined application.