Translators, Compilers & Interpreters (OCR GCSE Computer Science): Flashcards
📚Flashcards
Practise the cards
15 cards from this deck
ShowHide
Practise the cards
15 cards from this deck
What do computers understand?
What do computers understand?
Machine code (binary)
Purpose of translators
Purpose of translators
Convert human-readable code to machine code
Assembler function
Assembler function
Translates assembly code to machine code
Compiler translation method
Compiler translation method
Entire program at once
Interpreter translation method
Interpreter translation method
Line by line
Compiler output
Compiler output
Object code (machine code)
Compiler execution speed
Compiler execution speed
Faster than interpreter
When does compiler show errors?
When does compiler show errors?
After entire program is compiled
Does interpreter create object code?
Does interpreter create object code?
No, translates each time program runs
Interpreter error feedback
Interpreter error feedback
Real-time, easier to identify
Compiler ideal use
Compiler ideal use
Software distribution
Interpreter ideal use
Interpreter ideal use
Development and testing
What is object code?
What is object code?
Machine code from compiler, runs independently
Interpreter source code requirement
Interpreter source code requirement
Must be available every time
Why is interpreter slower?
Why is interpreter slower?
Translates every time program runs
