Back to marketplace

2.5.1 - Languages

No description yet. This curated deck is ready for daily study.

Total cards: 17•Content version: v4•Public deck•Updated: 8/1/2026

Card preview (17)

#1
Front (Question)

What is a high level language?

Back (Answer)

A language close to human syntax. Not specific to any hardware so can be translated for use on any other system. They have to be translated before they can be executed

#2
Front (Question)

Advantages of high level languages

Back (Answer)

• Ease of use • Easy to understand • Easy to communicate with other programmers

#3
Front (Question)

Disadvantages of high level languages

Back (Answer)

• Increased memory usage • Require more processing power

#4
Front (Question)

Examples of high level languages

Back (Answer)

Python, C++, Java

#5
Front (Question)

What is source code?

Back (Answer)

The code for a program written in a high level language. This needs to be translated into machine code

#6
Front (Question)

What is a low level language

Back (Answer)

A language that is closer to machine code than human language.

#7
Front (Question)

What is machine code?

Back (Answer)

The binary instructions that a processor can understand, follow, and then execute

#8
Front (Question)

Advantages of writing in low level languages

Back (Answer)

Gives more flexibility for programmers to do what they want

#9
Front (Question)

Disadvantages of writing in low level languages

Back (Answer)

• Hard to understand and write • This makes it harder to spot errors and debug

#10
Front (Question)

What is assembly language

Back (Answer)

A low level language that uses mnemonics and is closely related to machine code

#11
Front (Question)

What is object code

Back (Answer)

Code that can be understood by a processor (basically machine code)

#12
Front (Question)

Why are translators needed

Back (Answer)

• They covert computer languages into machine code so the computer can understand it and run it • They can identify any errors during translation

#13
Front (Question)

Different types of translators

Back (Answer)

Compiler, Interpreter

#14
Front (Question)

Advantages of compilers

Back (Answer)

• Translates the program in one go meaning the running of the program is subsequently faster • Translates the program in one go meaning errors can be spotted without needing to run the program • Produces an executable file that doesn’t need to be compiled again • No need for the compiler to be present when the object code is run

#15
Front (Question)

Differences between high and low level programming languages

Back (Answer)

• High level are easy to understand whilst low level are hard to understand • High level languages have to be translated before they can be run but low level languages often don’t need to be translated to be run

#16
Front (Question)

Advantages of interpreters

Back (Answer)

• Translates one line at a time so the exact line where the error is can be found • Require less available memory

#17
Front (Question)

Disadvantages of interpreters

Back (Answer)

• Run slower as each line needs to be translated before it can be run • The program has to be translated every time it is run • Source code program has to be supplied as they don’t produce an executable file. This could lead to unauthorised modification