Programming languages (Edexcel GCSE Computer Science): Flashcards
📚Flashcards
Practise the cards
13 cards from this deck
ShowHide
Practise the cards
13 cards from this deck
Programming language definition
Programming language definition
Instructions & syntax rules to tell computer what to do
Two main categories of programming languages
Two main categories of programming languages
Low-level and high-level languages
Most basic programming language
Most basic programming language
Machine code
Format machine code is written in
Format machine code is written in
Binary (1s and 0s)
Mnemonics in assembly language
Mnemonics in assembly language
Short, memorable keywords representing instructions
Where low-level languages work
Where low-level languages work
Very close to computer's hardware
Three uses of low-level languages
Three uses of low-level languages
Device drivers, firmware, system software
Examples of high-level languages
Examples of high-level languages
Java, Python, C++
Problem-oriented means (high-level languages)
Problem-oriented means (high-level languages)
Focus on solving problem, not hardware details
Translation for high-level languages
Translation for high-level languages
Must be translated to machine code before CPU runs them
Portability: low-level vs high-level
Portability: low-level vs high-level
Low-level: machine-specific; High-level: portable
Memory efficiency: low-level vs high-level
Memory efficiency: low-level vs high-level
Low-level: efficient; High-level: less efficient
Why use low-level for limited memory?
Why use low-level for limited memory?
Direct hardware interaction allows efficient memory usage
