Computing
Computer Science LearnITWithMrC ⛯ Year 7 Year 8 Year 9 GCSE
Responsive image

Lesson Video

35

Lesson Tasks

  • Watch the Lesson video
    Make notes if needed.
  • Open your Learning Journal
    Complete Task 1 in your Learning Journal
  • Complete the learning activities
    Make sure you complete the book tasks in your Unit Booklet
  • Complete End of Task Assessment
    Update your learning objectives

What do I need to Learn?

0 results forGuest
I need to learn how to explain what an interpreter is and how it is used as a program translator.
I need to learn how to explain what a compiler is and how it is used as a program translator.
I need to learn how to explain what an assembler is and how it is used as a program translator.
I need to learn how to explain the main differences between these three types of translator.
I need to learn how to describe when it would be appropriate to use each type of translator.

Key Terms

high-level languages low-level language machine code assembly language compiler Interpreter assembler translator instruction set assembly mnemonics bit pattern device drivers

Task 1 - Getting organised Click to see more


Task: Learning Journal

Open your Learning Journal by clicking on the image below

Good notes will help you organise and process data and information


Task 2 - Assemblers, compilers and interpreters Click to see more

Assemblers

An assembler will translate code written in assembly language into machine code. Assembly language is a very low-level language written using mnemonics like LDA (Load the Accumalator) so that it reflects as closely as possible the internal operations of the CPU.


Compilers

A compiler is a translator program that processes statements written in high level languages like C++ and turns them into machine code. It does this by looking at the whole of the code and turning it into object code before it is then converted in machine code when the object code is run


Interpreters

Interpreters translate code from high level languages into machine code one line at a time so that the program is being translated while the program is running


Task 3 - Activities Click to see more

Task: Interpreters

Write down the advantages and disadvantages of using an interpreter.


Task: Compilers

Write down the advantages and disadvantages of using a compiler.


Task: Assemblers

Write down the advantages and disadvantages of using an assembler.


Task:

Open your student workbook at page 28 Read through the notes then complete the following tasks in your book.
  1. Task 15
  2. Task 16

  • When you are finished screenshot your answers into your Learning Journal