Note AcademyNote Academy

Types of programming language, translators and integrated development environments

4.2

What the syllabus asks of you

  • Explain what is meant by a high-level language and a low-level language, including the advantages and disadvantages of each
  • Understand that assembly language is a form of low-level language that uses mnemonics, and that an assembler is needed to translate an assembly language program into machine code
  • Describe the operation of a compiler and an interpreter, including how high-level language is translated by each and how errors are reported (IDEs) continued
  • Explain the advantages and disadvantages of a compiler and an interpreter
  • Explain the role of an IDE in writing program code and the common functions IDEs provide

Read the notes first

Chapter 4: Types of programming language, translators and integrated development environments

Open the notes →

Drill this topic

All 25 questions on Types of programming language, translators and integrated development environments, untimed — answer on paper, then mark yourself against the mark scheme.

Start drill →

Make a worksheet

Choose the years and how many questions, then print it with the answers on separate pages.

Make a worksheet →

25 questions

These are structured questions, answered in working rather than by picking an option, so they are not listed here one by one. The drill above puts each in front of you with its mark scheme to check against.