The program in procedure-oriented language does not almost depend on concrete COMPUTER which a task will decide on. In particular, the algorithmic language Algol-60 becomes a language programming after plugging in him operators of input and output and specification of methods of implementation of some other operations of management an equipment COMPUTER. Some algorithmic languages, strictly speaking, are not programming languages, if not to add the special tools to them. If a record in algorithmic language is un mediocre, suitable for an input in COMPUTER and transformations to the prepared executable code, then such language is simultaneously a programming language.
![macro programming language list macro programming language list](https://media.geeksforgeeks.org/wp-content/cdn-uploads/Preprocessor-In-C.png)
The procedure-oriented languages are intended for description of algorithms (procedures) of decision of tasks, therefore they are also named algorithmic, although the concept of algorithmic language does not coincide with the concept of programming language. Procedure-oriented languages behave to the first group, and problem-oriented languages behave to the second group. Programmer, using a computer-oriented language must be well acquainted with the features of device of machine which the program is made for.Ĭomputer-independent languages are also divided by two groups on the degree of working out in detail of the program. Application of macro instructions abbreviates the program, promotes the productivity of programmer. At translation every macro instruction is replaced by the group of commands of absolute language (). Language the second level is a macro language - along with the symbolic analogs of computer instructions, which a mnemocode consists of, assumes the use of macro instructions, not having direct analogs in an absolute language also.
![macro programming language list macro programming language list](https://insights.dice.com/wp-content/uploads/2019/11/shutterstock_1386882278-1.jpg)
In addition, a mnemocode substantially facilitates work on drafting of the large programs, when separate program segments (modules) are made different programmers and unite in the single program on the stage of loading. It is special useful at programming for machines with the variable format of commands. Application of mnemocode allows to automatize work of programmer on storage allocation, more precisely, on appropriating of veritable addresses.