✏️ Explanatory Question
High-level languages –
Middle-level languages –
Low-level languages –
Here is the comparison table:
| Aspect | Machine-Level Language | Assembly Language | High-Level Language |
|---|---|---|---|
| Coding Method | Uses binary digits for coding | Uses mnemonics (short symbolic codes) for coding | Uses English-like language and symbols for coding |
| Understandability | Directly understood by the computer | Requires an assembler to convert to machine language | Requires a compiler to convert to machine language |
| Example Representation | Character 'A' is represented as 01100001 |
Uses symbolic instructions like Add A B |
Uses statements like int s = a + b; |
| Ease of Use | Difficult and error-prone | Easier than machine language but still low-level | User-friendly and abstracted from hardware details |
| Purpose | Low-level, direct hardware manipulation | Low-level, but easier to debug and modify | High-level, focusing on problem-solving |