Ss1 2nd Term Week 3 Lesson Notes-2
Ss1 2nd Term Week 3 Lesson Notes-2
WEEK: 3
Topic Overview
Programming languages are tools used to communicate instructions to a computer. They play a
crucial role in solving computational problems, building software, and driving technological
advancements. Understanding the levels and features of programming languages enables
efficient problem-solving in various contexts.
Key Concepts
Programming languages are categorized into three main levels based on their complexity and
proximity to machine code:
The lowest level of programming languages, consisting of binary code (0s and 1s).
Directly executed by the computer’s hardware.
Extremely fast but hard to write and understand.
Example: 10100110 11001100 (binary code for specific machine instructions).
Uses mnemonic codes and symbols instead of binary, making it more readable.
Requires an assembler to translate it into machine code.
Hardware-specific and used for system-level programming.
Example: MOV AX, BX (moves data from one register to another).
c. High-Level Languages
Examples