Search Header Logo
High and low level languages

High and low level languages

Assessment

Presentation

Computers

10th Grade

Practice Problem

Easy

Created by

Roy Duguid

Used 3+ times

FREE Resource

20 Slides • 14 Questions

1

​Do Now

​1. Log in

  1. Go to class notebook

  2. Go to Paper 2 - High vs Low Level Languages

  3. Complete Do Now under:

    High Level vs Low Level Languages

2

​Do Now Answers

3

​Homework

On Teams

  • Need to join the class on seneca (link on teams)

  • link to assignment on Teams

  • Homework is ALWAYS set on Teams therefore if you're ever off when Homework is set you will ALWAYS have access to it :)

Due 22/09/2023

4

​Big Question:

What is the difference between High Level and Low Level Languages?

  • Compare how humans and computers interpret instructions

  • Explain the differences between high- and low-level programming languages

  • Describe why translators are necessary

  • List the differences, benefits and drawbacks of using a compiler or an interpreter

5

Computers need clear, precise instructions, but they can only understand one language.

Machine language (0s and 1s). Instructions written in machine code can be directly executed by a computer’s Central Processing Unit (CPU).

​The first ever programs were written solely in machine code. Each instruction was entered by hand before being executed.

Operation code (opcode) tables were used to help with this, but it was still very time consuming.

6

media

7

media

8

​Questions ahead...

9

Multiple Choice

LOAD r1,
LOAD r2,
ADD r1,
DIV r1, #2

1

Machine Code

2


High Level

3

Assembly Language

10

Multiple Choice

Directly executable by the CPU. Written in 1's and 0's or Hex.

1

Machine Code

2

High Level Language

3


Assembly Language

11

Multiple Choice

01010101010100101010100101010101010011111001000100001010100101

1


Machine Code

2

High Level

3

Assembly Language

12

Multiple Choice

High and low-level programming languages can be understood by a computer.

1

True

2

False

13

Fill in the Blank

An example of a high level language is....

14

media

15

media

16

media

17

media

18

media

19

media

​High Level

20

media

​High Level

media

​Assembly Language

21

media

​High Level

media

​Assembly Language

​01011001 00100111 10010100 01110011 10100101 11001010 11101000 01011101 00010011 01100010 10110110 11000100 01101111 10010011 01010101 11101101 10110111 00100110 11011001 01001001 01111001 00111010 10001011 01100101 11011001 01101010 11110010 00010011 00101101 01010011

​Machine Code

22

​Questions ahead...

23

Multiple Choice

Different CPUs require different assemblers.

1

True

2

False

24

Multiple Choice

Compilers translate high-level language into machine code.

1

True

2

False

25

Multiple Choice

An example of a high-level programming language is:

1

Python

2

Assembly

3


Machine code

4

Cloud

26

Multiple Choice

Machine code uses the binary number system.

1

True

2

False

27

Multiple Choice

High-level languages need to be compiled into machine code before they can be used by a computer.

1

True

2

False

28

Multiple Choice

Machine code is easy to understand by a human.

1

True

2

False

29

Multiple Choice

Which of the following is NOT a translator?

1


Assembler

2


Interpreter

3


Interpreter

4

Executable

30

Multiple Choice

Difficult to write in (but easier than Machine code)

1

Interpreter

2

Translator

3

Compiler

4

Assembly Langauge

31

Multiple Choice

Compilers, assemblers and interpreters are examples of this.

1

Translator

2


Run time environment

3

Editor

4


Error diagnostics

32

media

33

media

34

​Go to class notebook

Activity 1

​Do Now

​1. Log in

  1. Go to class notebook

  2. Go to Paper 2 - High vs Low Level Languages

  3. Complete Do Now under:

    High Level vs Low Level Languages

Show answer

Auto Play

Slide 1 / 34

SLIDE