Compilers are programs which are used to
implement a high level language. They translate
the program code of the high level language (the 'source code') to
machine code. |
|
This operation produces a program code (the 'object
code') which can be understood by a machine and
executed. The translation of one
high level language statement may result in many
machine code instructions.
|
| High
Level Language |
Compiler |
Machine
Code |
main
(void)
{
printf("Hello World");
} |
|
010101011
011101110
011010110
011011101
|
|