Ascendant

A-Level Computer Science · Syllabus 20.1

Programming paradigms

Coursebook chapter 20: Further programming

InteractiveProgramming Paradigms: Low-level and Imperative20.1.1 What a paradigm is, low-level programming and the five addressing modes, imperative programming, animations, labs and the real past paper questions.Open →
InteractiveObject-Oriented Programming: Terminology and Class Design20.1.2 Classes, objects, encapsulation, getters and setters, inheritance, polymorphism and containment; completing class diagrams; animations, labs and 10 real Paper 3 questions.Open →
InteractiveObject-Oriented Programming: Writing Classes in Python20.1.3 Classes with private attributes and constructors, getters and setters, child classes, overriding and containment as Python code; animations, labs and the real Paper 4 questions.Open →
InteractiveDeclarative Programming: Facts, Rules and Goals20.1.4 Facts, rules, goals and variables, adding facts, giving the result of a goal and writing rules with NOT; a goal engine you can query and every real Paper 3 declarative question.Open →