Computer program
Description
1. A generally finite sequence of statements which are sets of instructions for the automatic processing of information.
2. Machine language: when statements in a program are executed directly by the automation.
3. Compiler program: when statements in a program translate a source program written in a pseudolanguage (i.e. FORTRAN) into an object program written in machine language.
4. Assembler program: when the above translation consists of a re-coding or re-arrangement of symbols where several instructions in the object program correspond to one statement in the subject program which are realized by subroutines.
5. Machine oriented program: when the programming language can be made accessible for direct automatic processing by an assembler program.
6. Problem-oriented program: when the programming language is oriented toward the description of tasks within a certain class of problems without taking into account any particular set of automatons.