Select a course.
Paper 2 - Computational thinking, algorithms & programming - 2.5 Languages and Integrated Development Environments
infoWhy this? Understanding programming languages and translators explains how human-readable instructions become executable programs. Exploring integrated development environments helps us use editing, diagnostic, and execution tools effectively and make informed choices about how software is developed.
scheduleWhy now? Our experience of writing, testing, and refining programs gives concrete meaning to language characteristics and development tools. Studying translation also prepares us to connect source code with the processor's execution of instructions in the following systems architecture unit.
neurologyYou need to know
- The differences between high and low level programming languages.
- The characteristics of high level languages.
- The characteristics of low level languages.
- The purpose of translators
- The characteristics of compilers and interpreters.
- The benefits and drawbacks of a compiler.
- The benefits and drawbacks of an interpreter.
- What are the common tools available on IDE's.
- How each IDE tool helps the programmer during development.
rocket_launchYou must be able to
- Describe the characteristics of high and low level languages.
- Identify the most appropriate translator.
- Describe the need for translators.
- Explain the tools available for an IDE.
- Explain the role of tools for an IDE.
- Have practical experience of using a range IDE tools.