AS / A Level Computer Science
AS CS 5 - System Software
AS CS 5.2 Language Translators
Candidates should be able to:
Show understanding of the need for:
• assembler software for the translation of an assembly language program
• a compiler for the translation of a high-level language program
• an interpreter for translation and execution of a high-level language program
Explain the benefits and drawbacks of using either a compiler or interpreter and justify the use of each
Show awareness that high-level language programs may be partially compiled and partially interpreted, such as Java (console mode)
Describe features found in a typical Integrated Development Environment (IDE)
Notes and guidance
Including:
for coding, including context-sensitive prompts
for initial error detection, including dynamic syntax checks
for presentation, including prettyprint, expand and collapse code blocks
for debugging, including single stepping, breakpoints, i.e. variables, expressions, report window