- A set of instructions which when translated and executed cause a computer to perform specific operations. Computer programs are written in programming languages, which may be classified as high-level or low-level. High-level languages, such as COBOL, C ++, and Java, require a compiler or interpreter to translate statements into machine language. Low-level languages, such as an assembly language, are much closer to machine language, but still require an assembler for conversion into machine language. The only language a computer understands is machine language. Although program and software are used mostly synonymously, software is a bit more of a general term, as it is used to differentiate from the physical equipment of a computer, the hardware, from the instructions which tell a computer what to do, the software. An application is both a program and software, but when using the term software it usually refers to multiple application programs, or application programs in general, in which case they are called application software. Also called program (1).
Not what you were looking for?