Distinguish between 'Machine language' and 'high level language'.

CS Professional · Information Technology and Systems Audit · PYQS · June 2015
Distinguish between 'Machine language' and 'high level language'.

Answer & Explanation:

Machine Language: In machine language, all instructions use binary notation and are written as a string of 1s and 0s. Machine language, or machine code, is the only language directly understood by the computer, and it does not need to be translated. It is a low-level language and requires more involvement with the actual register and interrupt interfaces to the hardware. High-Level Language: A high-level language is a programming language that uses English and mathematical symbols (like +, -, %, etc.) in its instructions. High-level languages allow much more abstraction than low-level languages and are closer and more understandable to humans. This allows algorithms and functions to be written without requiring detailed knowledge of the hardware used in the computing platform. The compiler provides this interface transparently for the programmer. Examples of high-level languages are C++, Fortran, Java, and Python.

Topics: Programming Languages

Open in Interactive Practice Hub · Full Practice Hub · Chapter Weightage · More in this subject

Related Questions in this Topic