A-level Computer Science: Programming Paradigms (Procedural, Structured, OOP theory)

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

1/14

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 7:43 PM on 3/30/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No analytics yet

Send a link to your students to track their progress

15 Terms

1
New cards

Procedural programming

a series of instructions tell the computer what to do with the input, in order to solve the problem. Includes many built in data types, and data structures.

2
New cards

Structured programming

A type of procedural programming that uses sequence, selection, iteration, and recursion, thereby splitting large programs into modular manageable chunks

3
New cards

Object oriented programming

A programming paradigm that structures software by organizing data and behavior into objects and classes, promoting concepts like inheritance, encapsulation, polymorphism, and abstraction

4
New cards

Declarative programming

where you write statements that describe the problem to be solved, and the language implementation describes the best way of solving it

5
New cards

Functional programming

functions are the building blocks of a program

6
New cards

What are states and behaviours for an object in OOP

The state is what the data looks like, and behaviour is what the data can do

7
New cards

What is a class in OOP

a blueprint or template for an object, that defines the attributes and behaviours of objects in that class

8
New cards

Inheritance in OOP

a subclass of a superclass, which inherits the same attributes but in addition has some attributes of its own

9
New cards

How are attributes stored and accessed in a class

within the class they are private, outside they are accessed with getters and setters

10
New cards

Polymorphism

A programming language's ability to process objects differently depending on their class that share similar methods

11
New cards

Constructor

a procedure that creates, or instantiates, a new object

12
New cards

Encapsulation

all data and methods of each object are wrapped up into a single entity so that the attributes and behaviours of one object cannot affect the way in which another object functions, and hiding information. It allows the source code for any object can be written, tested, and maintained independently of the code for other objects

13
New cards

Advantages of OOP (maintenance)

Code is organised into manageable, separate objects; Easier to update and maintain due to clearer structure and separation of concerns

14
New cards

Advantages of OOP (development)

Encapsulation hides internal details and allows modular independent development; Objects can be reused and extended with inheritance; Programmers are abstracted away from needing to understand the internal workings of objects

15
New cards

Overriding in OOP

defining a method with the same name and parameters as a method inherited from a superclass

Explore top notes

note
Chapter 9: Land and Water Use
Updated 1077d ago
0.0(0)
note
UNIT 1 & 2 NOTES
Updated 353d ago
0.0(0)
note
AP Gov: Chapter 1 Vocab
Updated 1300d ago
0.0(0)
note
The Krebs Cycle
Updated 1204d ago
0.0(0)
note
Unit 2: Period 2: 1607 - 1754
Updated 1055d ago
0.0(0)
note
la routine
Updated 754d ago
0.0(0)
note
skeletal System
Updated 1297d ago
0.0(0)
note
Chapter 9: Land and Water Use
Updated 1077d ago
0.0(0)
note
UNIT 1 & 2 NOTES
Updated 353d ago
0.0(0)
note
AP Gov: Chapter 1 Vocab
Updated 1300d ago
0.0(0)
note
The Krebs Cycle
Updated 1204d ago
0.0(0)
note
Unit 2: Period 2: 1607 - 1754
Updated 1055d ago
0.0(0)
note
la routine
Updated 754d ago
0.0(0)
note
skeletal System
Updated 1297d ago
0.0(0)

Explore top flashcards

flashcards
Elimination and Renal Disorders
58
Updated 477d ago
0.0(0)
flashcards
EXAM 3
43
Updated 6d ago
0.0(0)
flashcards
Fingerspelling
26
Updated 439d ago
0.0(0)
flashcards
Nutrition 2000 Exam 3
67
Updated 1094d ago
0.0(0)
flashcards
western civ final exam
75
Updated 846d ago
0.0(0)
flashcards
A matter of fact
117
Updated 509d ago
0.0(0)
flashcards
Elimination and Renal Disorders
58
Updated 477d ago
0.0(0)
flashcards
EXAM 3
43
Updated 6d ago
0.0(0)
flashcards
Fingerspelling
26
Updated 439d ago
0.0(0)
flashcards
Nutrition 2000 Exam 3
67
Updated 1094d ago
0.0(0)
flashcards
western civ final exam
75
Updated 846d ago
0.0(0)
flashcards
A matter of fact
117
Updated 509d ago
0.0(0)