Back to marketplace

1.2.4 Types of Programming Language

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

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

Card preview (24)

#1
Front (Question)

what is a paradigm?

Back (Answer)

to describe an example of a way of doing things

#2
Front (Question)

what does Turing complete mean?

Back (Answer)

a computer language that can solve all the problems a computer is able to solve

#3
Front (Question)

why do we need different paradigms?

Back (Answer)

some problems are better suited to being solved using a certain paradigm

#4
Front (Question)

what are the characteristics of machine code?

Back (Answer)

• least abstract • closest to what actually happens in computer • programs in 1s and 0s • translated into electrical signals

#5
Front (Question)

what are the characteristics of assembly language?

Back (Answer)

• uses mnemonics • each mnemonics matches a specific binary code • one to one relationship • translated by an assembler

#6
Front (Question)

what are the characteristics of high-level languages?

Back (Answer)

• can go further than machine and assembly • one-to-many relationship - each instruction is equivalent to many lines of machine code • so much more complex so are high level

#7
Front (Question)

what are the two categories of high level languages?

Back (Answer)

• imperative • declarative

#8
Front (Question)

what are the characteristics of imperative languages?

Back (Answer)

• uses statements which change a program’s state (eg. sequence, selection, iteration) • consists of commands for a computer to complete • focus on how a program operates

#9
Front (Question)

what are the characteristics of a declarative language?

Back (Answer)

• focuses on what the program should accomplish

#10
Front (Question)

what are the two paradigms under imperative languages?

Back (Answer)

• object oriented • procedural

#11
Front (Question)

what is the characteristic of procedural programming?

Back (Answer)

program is builds from one or more subroutines

#12
Front (Question)

what is the characteristic of object oriented programming?

Back (Answer)

modular approach to programming

#13
Front (Question)

what are the advantages of machine and assembly?

Back (Answer)

• assembly has the same efficiency as machine as it is a one to one relationship • it can produce very precise, locally optimised and efficient code • it provides direct access to system level features - improves speed • complete control of code

#14
Front (Question)

what are the disadvantages of machine and assembly?

Back (Answer)

• machine dependant and very hard to port • rare to find efficient assembly coders • very tedious and prone to bugs • difficult to understand

#15
Front (Question)

what features do procedural languages have?

Back (Answer)

sequence, selection, iteration

#16
Front (Question)

what features do oop have?

Back (Answer)

sequence, selection, iteration + inheritance, objects, classes and encapsulation

#17
Front (Question)

how is data stored in procedural languages?

Back (Answer)

local or global variables accessible through parameter passing

#18
Front (Question)

how is data stored in oop?

Back (Answer)

attributes and concealed from other parts of program through encapsulation

#19
Front (Question)

what is the program structure for procedural languages compared to oop?

Back (Answer)

• procedures and functions • classes, methods and instances

#20
Front (Question)

what is the program logic for procedural languages compared to oop?

Back (Answer)

• expressed in a series of procedure calls • based on models and behaviours

#21
Front (Question)

how is the code laid out in procedural languages?

Back (Answer)

• series of statements such as sequence, selection and iteration • developed in a modular way with subroutines

#22
Front (Question)

how is assembly code converted to machine code?

Back (Answer)

translated by an assembler

#23
Front (Question)

what are the mnemonics for add, subtract store and load?

Back (Answer)

ADD SUB STA LDA

#24
Front (Question)

what are the mnemonics for branching instructions?

Back (Answer)

BRA BRZ BRP