COMPUTER FUNDAMENTALS

COMPUTER SOFTWARE

PROGRAMMING LANGUAGES

Question [CLICK ON ANY CHOICE TO KNOW THE RIGHT ANSWER]
Define the relationship between low and high level languages.
A
One to One (One high level instruction = one low level)
B
One to Two (Each high level instruction has two low level instructions)
C
One to Many (Each high level instruction has many low level instructions)
D
Many to One (Many high level instruction has only one low level instruction)
Explanation: 

Detailed explanation-1: -High-level languages require the use of a compiler or an interpreter for their translation into the machine code. Low-level language requires an assembler for directly translating the instructions of the machine language. These languages have a very low memory efficiency.

Detailed explanation-2: -High-level language programs must be translated into machine language before they can be executed. (Machine language instructions are encoded as binary numbers that are meant to be used by a machine, not read or written by people. High-level languages use a syntax that is closer to human language.)

Detailed explanation-3: -A high-level language requires an interpreter/ compiler for the process of conversion. We perform the conversion of an assembly language into a machine language. We perform the conversion of a high-level language into an assembly language and then into a machine-level language for the computer.

Detailed explanation-4: -A high-level language is one that is user-oriented in that it has been designed to make it straightforward for a programmer to convert an algorithm into program code. A low-level language is machine-oriented. Low-level programs are expressed in terms of the machine operations that must be performed to carry out a task.

There is 1 question to complete.