Compilers: principles, techniques, and tools
Compilers: principles, techniques, and tools
Programming language concepts (2nd ed.)
Programming language concepts (2nd ed.)
Programming languages: an interpreter-based approach
Programming languages: an interpreter-based approach
Java Virtual Machine Specification
Java Virtual Machine Specification
The Java Language Specification
The Java Language Specification
Hi-index | 0.00 |
Most modern computer programming is done in high- level programming languages such as Pascal, C, and Java. However, computers cannot execute these languages directly. A computer can execute only its own machine language. The circuitry that performs this task is sometimes called the computer's hardware interpreter (see INSTRUCTION DECODING). Thus, before a program written in a high-level language can be executed, it must be translated into the machine language of the computer that will perform the execution. There are two primary mechanisms for accomplishing this translation and the subsequent execution: compilation and execution and interpretation.