4.2

0.0(0)
Studied by 0 people
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/22

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 11:01 AM on 10/3/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

23 Terms

1
New cards

What is a low level language

Close to the language processed by computers

May use mnemonics

2
New cards

What is a high level language

Uses English like statements to allow users to program with easy to use code

Translated into machine code for the computer tp be able to execute it

3
New cards

Examples of low level languages

Machine code

Assembly code

4
New cards

Example of high level languages

Python

Java

C++

5
New cards

Advantages of low level languages

Can directly manipulate the hardware

Memory efficient

Quicker to execute

Can use specialized hardware

6
New cards

Advantages of high level languages

Closer to English

Easier and faster to correct errors, read or write

Works on many different machines and operating systems so portable

7
New cards

Assembly language

Low level language which uses mnemonics

8
New cards

What is used to transfer assembly language to machine code

Assembler

9
New cards

What does a compiler do?

Translates the whole code at once before executing it.

Provides an error report for the whole code if errors are detected before running any of the code

Errors require correction before execution can take place

Produces an executable file

10
New cards

Interpreter

Translates and executes the code line by line

Stops execution when an error is found

When error is corrected, the program can be run from the same position so allows error correction in real time

11
New cards

When is an interpreter mostly used?

Developing a program

12
New cards

When is a compiler mostly used?

Translate the final program

13
New cards

Advantages of interpreters

Real time debugging when error is found

Does not need to retranslate all the code again

Can test sections of the code

Can test without all the program code being functional accurate or complete

14
New cards

Advantages of compiler

Faster to execute

Optimizes the code

Original source code not seen

15
New cards

Common function provided by IDE

Code editor

Runtime editor

Translator

Error diagnostics

Auto completion

Auto correction

Pretty print

16
New cards

Describe how IDEs provide a code editor?

Allows user to enter and amend code in their program

17
New cards

Describe how IDEs provide a run time environment?

Allows program to be run and see the outputs of the program

18
New cards

Describe how IDEs provide error diagnostics?

Shows programmer where there are errors in the program

19
New cards

Describe how IDEs provide auto completion

Give users options / suggestions of key commands to select

20
New cards

Describe how IDEs provide auto correction

Correct a command with minor misspelling

21
New cards

Describe how IDEs provide pretty print

Changes colour of key commands so they are easy to identify

22
New cards

Role of IDEs

Software designed to make writing high level languages more efficient

23
New cards

Describe how IDEs provide a translator

Compile or interpret code without need for extra software