Discuss Forum
1. Which programming language is known as a "low-level" language?
- A. Python
- B. Python
- C. Python
- D. Python
Answer: Option C
Explanation:
Assembly language and machine code are both considered low-level programming languages because they provide little or no abstraction from a computer's hardware and are close to the processor's native instruction set. Machine code is the most fundamental level, consisting of binary code ($0$s and $1$s), while assembly language uses mnemonic codes to represent these machine instructions.
- Machine code: This is the lowest level, consisting of binary ($0$s and $1$s) that the CPU can execute directly. It is machine-dependent and difficult for humans to read.
- Assembly language: This is a slightly higher level of abstraction than machine code. It uses short, English-like mnemonics (like ADD, MOV, JMP) that are translated into machine code by an assembler.
- Other Low-Level Languages: Languages like C and C++ are sometimes considered "low-level" because they have a closer relationship to the hardware than many other languages, though they are generally higher-level than assembly language.
Post your comments here: