Software – Definition, Meaning & Synonyms

(computer science) the mechanical, magnetic, electronic, and electrical components making up a computer system

types:

alpha software

a first release of a software product that is usually tested only by the developers

authoring language

software that can be used to develop interactive computer programs without the technically demanding task of computer programming

beta software

software that has not yet been released but has received an alpha test and still has more bugs than a regular release

compatible software

software that can run on different computers without modification

compatible software

application software programs that share common conventions so they can be utilized together

CAD, computer-aided design

software used in art and architecture and engineering and manufacturing to assist in precision drawing

freeware

software that is provided without charge

groupware

software that can be used by a group of people who are working on the same information but may be distributed in space

OS, operating system

(computer science) software that controls the execution of computer programs and may provide various services

computer program, computer programme, program, programme

(computer science) a sequence of instructions that a computer can interpret and execute

function, procedure, routine, subprogram, subroutine

a set sequence of steps, part of larger computer program

shareware

software that is available free of charge; may be distributed for evaluation with a fee requested for additional features or a manual etc.

shrink-wrapped software

software on CD-ROMs that are boxed and shrink-wrapped and sold in stores (implying a widely supported standard platform)

spyware

computer software that obtains information from a user’s computer without the user’s knowledge or consent

supervisory software

specialized programs that reside permanently in the computer’s main memory and control the processing of user’s programs

documentation, software documentation

program listings or technical manuals describing the operation and use of programs

DBMS, database management system

a software system that facilitates the creation and maintenance and use of an electronic database

upgrade

software that provides better performance than an earlier version did

DOS, disk operating system

an operating system that is on a disk

anti-virus program

a computer program that checks a computer for viruses and prevents their spread

application, application program, applications programme

a program that gives a computer instructions that provide the user with tools to accomplish a task

binary, binary program

a pre-compiled, pre-linked program that is ready to run under a given operating system; a binary for one operating system will not run on a different operating system

loop

a computer program that performs a series of instructions repeatedly until some specified condition is satisfied

malevolent program, malware

a computer program designed to have undesirable or harmful effects

patch

a short set of commands to correct a bug in a computer program

assembler, assembly program

a program to convert assembly language into machine language

checking program

a program that examines other computer programs for syntax errors

compiler, compiling program

(computer science) a program that decodes instructions written in a higher order language and produces an assembly language program

debugger

a program that helps in locating and correcting programming errors

interface, user interface

(computer science) a program that controls a display for the user (usually on a computer monitor) and that allows the user to interact with the system

interpreter, interpretive program

(computer science) a program that translates and executes source language statements one line at a time

job control

a program that is called to prepare each job to be run

library program

a program in a program library

monitor program, monitoring program

a program that observes and regulates and controls or verifies the operations of a data-processing system

object program, target program

a fully compiled or assembled program ready to be loaded into the computer

source program

a program written in a language from which statements are translated into machine language

parser

a computer program that divides code up into functional components

tagger, tagging program

a computer program that attaches labels to the grammatical constituents of textual matter

relocatable program

a program that can be located in different parts of memory at different times

reusable program

a program that can be loaded once and executed repeatedly

Web Map Server, Web Map Service

a computer program that produces maps of spatially referenced data dynamically from geographic information

search engine

a computer program that retrieves documents or files or data from a database or from a computer network (especially from the internet)

self-adapting program

a program that can change its performance in response to its environment

spider, wanderer

a computer program that prowls the internet looking for publicly accessible resources that can be added to a database; the database can then be searched with a search engine

spreadsheet

a screen-oriented interactive program enabling a user to lay out financial data on the screen

stored program

a program that is stored in the memory of the computer that executes it

executive program, supervisor, supervisory program

a program that controls the execution of other programs

syntax checker

a program to check natural language syntax

system program, systems program, systems software

a program (as an operating system or compiler or utility program) that controls some aspect of the operation of a computer

text-matching

a computer program that looks for text that matches a given text

translating program, translator

a program that translates one programming language into another

service program, utility, utility program

(computer science) a program designed for general support of the processes of a computer

Windows

(trademark) an operating system with a graphical user interface

cataloged procedure

a set of control statements that have been placed in a library and can be retrieved by name

contingency procedure

an alternative to the normal procedure; triggered if an unusual but anticipated situation arises

library routine

a debugged routine that is maintained in a program library

random number generator

a routine designed to yield a random number

recursive routine

a routine that can call itself

reusable routine

a routine that can be loaded once and executed repeatedly

executive routine, supervisory routine

a routine that coordinates the operation of subroutines

tracing routine

a routine that provides a chronological record of the execution of a computer program

service routine, utility routine

a routine that can be used as needed

relational database management system

a database management system designed to manage a relational database

object-oriented database management system

a database management system designed to manage an object-oriented database

LISP program

a program written in LISP

FORTRAN program

a program written in FORTRAN

C program

a program written in C