As prerequisites , this course assumes that the student is familiar with basic computer organization , data structures , and a high - level language , such as c
22.
Programs written in a high - level language take less time to write , they are shorter and easier to read , and they are more likely to be correct
23.
Due to these advantages , almost all programs are written in high - level languages . low - level languages are only used for a few special applications
24.
The high - level language is a programming language based on english . its operators and expressions are similar to ordinary mathematical formulas
25.
Critics correctly pointed out that programs written in high - level languages were inherently slower than hand - tuned assembly and always would be
26.
However , high - level languages must be translated into machine language by another program called a compiler before a computer can understand them
27.
Second , high - level languages are portable , meaning that they can run on different kinds of computers with few or no modifications
28.
The process whereby a digital computer translates the instructions of a program written in a high - level language into their machine language equivalents
29.
Secondly , high - level languages are portable , meaning that they can run on different kinds of computers with few or no modifications
30.
As you might infer from the name " high - level language , " there are also low - level languages , sometimes referred to as machine language or assembly language