OCR GCSE Computer Science J277
Systems Architecture
Memory and Storage
Computer Networks, Connections and Protocols
Network Security
Systems Software
Ethical, Legal, Cultural and Environmental Impacts of Digital Technology
Algorithms
Programming Fundamentals
Producing Robust Programs
Programming Languages and Integrated Development Environments
Programming Languages and Integrated Development Environments
- 2 subtopics
- 6 things to know
- J277/02
What Programming Languages and Integrated Development Environments covers
Programming Languages and Integrated Development Environments is examined in J277/02, Computational thinking, algorithms and programming. It covers high-level and low-level languages and translators and the integrated development environment (IDE).
Where it is assessed
J277/02
Computational thinking, algorithms and programming, 1 hour 30 minutes and 50% of the GCSE.
Check the OCR specification ↗The 2 subtopics
Each one has its own page.
- High-level and low-level languages and translatorsHigh-level and low-level languages, machine code and assembly language, source code, and how compilers and interpreters differ in translation, speed and error reporting.Open →
- The integrated development environment (IDE)The editor, syntax highlighting, auto-completion and line numbers, error diagnostics, breakpoints, stepping and variable watches, and the run-time environment and translator.Open →
What you need to know
Answer each one before you reveal it.
What is source code, and why must it be translated before it runs?
How does an IDE's run-time environment help a programmer, and what is a run-time error?
What is an integrated development environment (IDE)?
What is a high-level language?
What is the editor in an IDE used for?
Take Programming Languages and Integrated Development Environments further
The same content, four other ways.
Commonly confused
Pairs that lose marks when they are blurred together.
Compiler vs Interpreter
Compiler: a translator that converts the whole program into machine code before it runs. Interpreter: a translator that converts and runs source code one line at a time.
High-level language vs Low-level language
High-level language: a way of writing programs with English-like keywords that is portable between processors. Low-level language: a way of writing programs close to the processor's own binary instructions.
Machine code vs Source code
Machine code: binary instructions that the processor can execute directly. Source code: a program as the programmer wrote it, before translation.
Questions from this topic
Each one with the model answer underneath.
- 1
What is a high-level language?
Model answer
A high-level language is a programming language that uses English-like keywords and familiar mathematical symbols. Python, Java and C# are examples.
- 2
What is a low-level language?
Model answer
A low-level language is a programming language close to the instructions the CPU actually executes. Machine code and assembly language are low-level languages.
- 3
What is machine code?
Model answer
Machine code is a set of binary instructions that the CPU can execute directly. Each family of processors has its own machine code.
- 4
What is assembly language?
Model answer
Assembly language is a low-level language that uses short mnemonics such as ADD and STA. Each mnemonic stands for a single machine code instruction.
- 5
Why are high-level languages easier for programmers to use?
Model answer
High-level code reads like English, so it is quicker to write, understand and debug. One high-level statement can do the work of many machine code instructions.
- 6
Why can a program written in a high-level language run on different types of processor?
Model answer
High-level code is not tied to one processor's instruction set. The code can be translated into the machine code of whichever processor will run it.
What is inside Levo
Six ways to work the same material.
Programming Languages and Integrated Development Environments revision questions
- What does Programming Languages and Integrated Development Environments cover in OCR GCSE Computer Science?
- 2 subtopics: high-level and low-level languages and translators and the integrated development environment (ide). Each one has its own page with questions and model answers.
- How is Programming Languages and Integrated Development Environments organised?
- By the OCR J277 specification, subtopic by subtopic, so it matches the order you are taught it in.
Every question in Programming Languages and Integrated Development Environments, on a schedule.
Attempt a question from memory, write the correct version, then attempt it again. Levo records the jump between your first attempt and your last, and brings each question back on the day you are due to forget it.
Or £46 a year, about £3.83 a month. Cancel anytime.