Characteristics and purpose of different levels of programming language: High-level languages; Low-level languages
2.5.1 Languages
Practise exam questionsLanguages — Note 1 of 3
The differences between high- and low-level programming languages
Programming languages are divided into two levels: high-level languages (like Python, Java, C#) are designed to be readable by humans and are portable across different hardware. Low-level languages (assembly language and machine code) are closer to what the processor understands and give more direct control over hardware, but are harder to read and write.
High-Level
print, while, if) and is easier/quicker to learn and write.Low-Level
ADD, MOV, LDA) and needs an assembler to translate.A formal language used to write instructions that can be translated into machine code and executed by a computer.
Ready to test yourself?
Practise 2.5.1 questionsRevise another OCR GCSE topic: IDEs