Back to marketplace

Classification of programming languages

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

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

Card preview (13)

#1
Front (Question)

What is low level - (Generation 1)?

Back (Answer)

Machine code

#2
Front (Question)

What is Machine code?

Back (Answer)

Machine code is the set of binary instructions that are used by the CPU to perform a task. Machine code is processor dependent.

#3
Front (Question)

What is low level - (Generation 2)

Back (Answer)

• Assembly language

#4
Front (Question)

What is Assembly language?

Back (Answer)

Assembly language is a low-level programming language which is processor-dependent; each instruction is one machine operation.

#5
Front (Question)

What is High level language?

Back (Answer)

High-level language is a computer programming language based on natural language or mathematical notation.

#6
Front (Question)

What are examples of high level language?

Back (Answer)

Examples: C#, Python, Java

#7
Front (Question)

What is declarative language?

Back (Answer)

Declarative high-level languages are also based on natural language and are used to declare the necessary information to produce the required result.

#8
Front (Question)

What are examples of declarative language?

Back (Answer)

Examples: SQL, CSS, Prolog

#9
Front (Question)

What are procedural languages?

Back (Answer)

These languages, sometimes known as procedural languages, make use of subroutines and functions to aid readability and hence maintainability.

#10
Front (Question)

How do High level languages include imperative languages?

Back (Answer)

High-level languages include imperative languages, which is where the program statements or instructions are executed in a sequence or order as defined by the programmer.

#11
Front (Question)

How are low level languages imperative?

Back (Answer)

Low-level languages are imperative as all instructions are executed in a set sequence; each statement in an imperative high level is translated into numerous machine code statements prior to the execution of the code

#12
Front (Question)

What are the advantages of low level language compared to high level languages?

Back (Answer)

• Programming in low-level code can create faster and more efficient code as the programmer controls the performance level of the created code; with high-level programming there is a reliance on the compiler to create optimised code. • Low-level language code is memory efficient due to the lack of abstraction in the code when compared to high level languages.

#13
Front (Question)

What are the disadvantages of low level language compared to high level languages?

Back (Answer)

• It is difficult to learn to program in low-level languages whereas high-level languages have more support and training options. • High-level code can be self-documenting which makes it more understandable and so aids program maintenance and debugging. • Machine-code and assembly programs are specific to a limited range of processors whereas high-level code can be compiled to run on a wide range of processors.