Levels of Programming Languages (OCR GCSE Computer Science): Flashcards
📚Flashcards
Practise the cards
13 cards from this deck
ShowHide
Practise the cards
13 cards from this deck
What are low-level languages closer to?
What are low-level languages closer to?
Closer to machine code
Machine code definition
Machine code definition
Binary code that directly controls CPU operations
Machine code portability
Machine code portability
Processor-specific (each processor has its own)
Assembly code definition
Assembly code definition
Low-level language using mnemonics
Converts assembly to machine code
Converts assembly to machine code
Assembler
Assembly instruction examples
Assembly instruction examples
LDA (Load), STA (Store)
High-level languages resemble
High-level languages resemble
Human languages/structured English
Translates high-level to machine code
Translates high-level to machine code
Compiler or interpreter
High-level language examples
High-level language examples
Python, Java, C++, JavaScript, C#
High-level language portability
High-level language portability
Machine-independent, portable across systems
More memory efficient type
More memory efficient type
Low-level languages
Faster execution type & reason
Faster execution type & reason
Low-level (no translation needed)
Direct hardware access capability
Direct hardware access capability
Low-level languages can manipulate hardware directly
