Programming — A-Level Revision Notes
5 notes on Programming for A-Level Computer Science.
What these notes cover
- Recursion — What recursion is; Example — factorial; The call stack; Recursion vs iteration; Where recursion shines
- Object-Oriented Programming — Object-oriented programming; Classes and objects; The three core principles; Benefits of OOP
- Programming Paradigms — What a paradigm is; Imperative / procedural; Object-oriented; Declarative; Comparison; Choosing a paradigm
- OOP Principles: Encapsulation Inheritance Polymorphism — OOP Principles: Encapsulation, Inheritance, and Polymorphism
- Functional Programming — Functional Programming
← All A-Level Computer Science notes