COMPUTER FUNDAMENTALS

COMPUTER SOFTWARE

PROGRAMMING LANGUAGES

Question [CLICK ON ANY CHOICE TO KNOW THE RIGHT ANSWER]
Why is a translator not required for a programme written in machine level language?
A
Because it is a high level language
B
Because it is the computers native language
C
Because it is a third generation language
D
because it has already been translated
Explanation: 

Detailed explanation-1: -The machine-level language is written in binary digits, i.e., 0 and 1. The assembly language is written in simple English language, so it is easily understandable by the users. It does not require any translator as the machine code is directly executed by the computer.

Detailed explanation-2: -Answer: Translators. Computers only understand machine code (binary), this is an issue because programmers prefer to use a variety of high and low-level programming languages instead. To get around the issue, the high-level and low-level program code (source code) needs to pass through a translator.

Detailed explanation-3: -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-4: -Machine code is the only language a computer can process directly without a previous transformation. Currently, programmers almost never write programs directly in machine code, because it requires attention to numerous details that a high-level language handles automatically.

Detailed explanation-5: -Explanation : High level language program has to be converted into machine language by translator programs, that called compiler. Compiler is a program that converts a program written in a high level language into machine language that can be read by the machine.

There is 1 question to complete.