Watch the video and make notes. You can pause the video at any time.
Keywords
high level, low level, machine code, translator,
Summary
In Computer Science, programming languages are divided into high level and low level languages.
High level languages, such as Python or Java, are easier for humans to understand and write. They use readable words and structures, making it simpler to create and maintain software. Low level languages, like machine code and assembly language, are closer to how the computer hardware works, using binary or short codes. They are harder for humans to read but allow greater control over the computer’s operations.
Translators like compilers, interpreters and assemblers are used to convert these languages so the computer can run the program. Understanding these differences helps students learn how software is written and how it interacts with hardware.
Key learning Points:
High level languages are easier to write, read and maintain (e.g. Python, Java).
Low level languages are closer to machine code and give more control (e.g. Assembly, binary).
High level languages must be translated using compilers or interpreters.
Low level languages use an assembler for translation.
High level code is portable and works on different systems.
Low level code runs faster but is harder to understand and debug.
Programmers use high level languages for most modern software.
Low level languages are used where speed or hardware control is vital.