Programming Languages – High-Level Code & Machine Code

46 Computer Science Topics

We’ve created 46 modules covering every Computer Science topic needed for GCSE level. These are transferable across AQA, CIE, Edexcel, CIE & Internationally. Suitable for teachers or home educators alike.

Whether you’re a brand new Computer Science teacher, or you’ve been teaching ICT for years, our resources will save you hours and hours of lesson preparation every single week.

View the resources →

Candidates should be able to:

  • explain the difference between high level code and machine code
  • explain the need for translators to convert high level code to machine code
  • describe the characteristics of an assembler, a compiler and an interpreter
  • describe common tools and facilities available in an integrated development environment (IDE): editors, error diagnostics, run-time environment, translators, auto-documentation.

What is machine code?

Machine code is the lowest level of programming language because the instructions are executed directly by a computer's central processing unit (CPU). It is important . . .

This content is restricted to subscribers