Back to marketplace

2.2.1 Programming Techniques

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

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

Card preview (23)

#1
Front (Question)

Algorithm

Back (Answer)

A set of rules or a sequence of steps specifying how to solve a problem

#2
Front (Question)

Programming constructs

Back (Answer)

Sequencing Selecting Iteration

#3
Front (Question)

Variables

Back (Answer)

Identifiers given to memory locations whose contents will change during the course of the program

#4
Front (Question)

Global variable

Back (Answer)

A variable that can be used anywhere in the program

#5
Front (Question)

Local variable

Back (Answer)

Can only be used within the subroutine in which it is declared

#6
Front (Question)

Selection

Back (Answer)

Decisions made that determine the execution

#7
Front (Question)

Sequence

Back (Answer)

All lines are executed in order

#8
Front (Question)

Iteration

Back (Answer)

Code is repeated/looped until specific conditions are met

#9
Front (Question)

Subroutine

Back (Answer)

A named block of code which performs a specific task within a program

#10
Front (Question)

By value

Back (Answer)

It’s actual value is passed into the subroutine

#11
Front (Question)

By reference

Back (Answer)

The address is passed into the subroutine

#12
Front (Question)

Modularity

Back (Answer)

Breaking down large tasks into small subtasks.

#13
Front (Question)

Recursion

Back (Answer)

A subroutine that is defined in terms of itself

#14
Front (Question)

Parameter

Back (Answer)

Data structures passed into a procedure or function

#15
Front (Question)

IDE (integrated development environment)

Back (Answer)

A software package that helps write the code easily

#16
Front (Question)

Procedural programming

Back (Answer)

High level languages such as Basic and Pascal

#17
Front (Question)

Debugging

Back (Answer)

Removing errors from code Syntax, logic and run-time

#18
Front (Question)

Classes

Back (Answer)

A blueprint or template for an object. It defines the attributes and behaviours(methods) of object within the class

#19
Front (Question)

Constructor

Back (Answer)

Used to create object in a class

#20
Front (Question)

Instantation

Back (Answer)

The creation of a new object

#21
Front (Question)

Encapsulation

Back (Answer)

Bundling data and actions in a class

#22
Front (Question)

Inheritance

Back (Answer)

Where a new class is formed by inheriting all the methods and attributes of another

#23
Front (Question)

Polymorphism

Back (Answer)

A programming languages ability to process objects differently depending on their class