Loading…
4 of 4 objectives have lessons · 0 studied · 0 secure
What Cambridge says you should be able to do, in our words. Codes are the topic number plus the objective’s position.
Understand the need for: assembler software to translate an assembly language program; a compiler to translate a high-level language program; an interpreter to translate and execute a high-level language program.
Taught in: Assembler, compiler, interpreter: why translation is needed · 6 questions
Explain the benefits and drawbacks of using either a compiler or an interpreter, and justify the use of each.
Taught in: Compiler or interpreter: benefits, drawbacks and choosing · 6 questions
Show awareness that high-level language programs may be partly compiled and partly interpreted, as with Java (console mode).
Taught in: Java: compiled, then interpreted · 5 questions
Describe features found in a typical Integrated Development Environment (IDE).
Including: features for coding, including context-sensitive prompts; features for initial error detection, including dynamic syntax checks; features for presentation, including prettyprint and expanding and collapsing code blocks; features for debugging, including single stepping, breakpoints, i.e. variables, expressions, and a report window.
Taught in: Inside an IDE · 6 questions