Computer ScienceCode 2210

Types of programming language, translators and integrated development environments (IDEs)

What this topic asks you to be able to do

  • Explain what high-level and low-level languages are, including the strengths and weaknesses that each one has
  • understand that assembly language belongs to the low-level family and makes use of mnemonics, and that turning an assembly language program into machine code calls for an assembler
  • Describe how compilers and interpreters work, including the way each translates high-level language and how each one reports errors
  • account for the benefits and drawbacks of a compiler and of an interpreter
  • explain what part an IDE plays when writing program code, and which functions IDEs commonly offer