Programming Languages and Translators (AQA GCSE Computer Science): Flashcards
📚Flashcards
Practise the cards
15 cards from this deck
ShowHide
Practise the cards
15 cards from this deck
What format is machine code written in?
What format is machine code written in?
Binary (1s and 0s)
What language level is machine code?
What language level is machine code?
Low-level language
Does machine code use abstraction?
Does machine code use abstraction?
No
What does assembly language use instead of binary?
What does assembly language use instead of binary?
Mnemonics (short memorable words)
What are mnemonics?
What are mnemonics?
Short text codes representing machine code operations
What program converts assembly to machine code?
What program converts assembly to machine code?
Assembler
3 examples of high-level languages
3 examples of high-level languages
Python, C#, Visual Basic
What is abstraction in programming?
What is abstraction in programming?
Removing unnecessary detail
Are high-level languages hardware-independent?
Are high-level languages hardware-independent?
Yes, same code can run on different computers
Do high-level languages need translation?
Do high-level languages need translation?
Yes, must be translated to machine code first
Key execution speed advantage of low-level languages?
Key execution speed advantage of low-level languages?
Very fast execution speed
What is the hardware dependency of low-level languages?
What is the hardware dependency of low-level languages?
Hardware-dependent, only work on specific computers
What is a readability advantage of high-level languages?
What is a readability advantage of high-level languages?
Easy to read and write, similar to English
Assembly to machine code instruction ratio
Assembly to machine code instruction ratio
One-to-one correspondence
Must programs become machine code to execute?
Must programs become machine code to execute?
Yes, all programs must convert to machine code
