Loading…
0 of 2 objectives have lessons · 0 studied · 0 secure
Lessons for this topic haven’t been written yet. The objectives below show exactly what the syllabus expects, so you can plan with them in the meantime.
What Cambridge says you should be able to do, in our words. Codes are the topic number plus the objective’s position.
Understand what is meant by a programming paradigm.
No lesson yet
Understand the characteristics of a number of programming paradigms: low-level; imperative (procedural); object-oriented; declarative.
Low-level programming: understand and be able to write low-level code that uses various addressing modes: immediate, direct, indirect, indexed and relative. Imperative (procedural) programming: knowledge and understanding of structured programming is assumed (see AS content section 11.3); understand and be able to write imperative (procedural) code that uses variables, constructs, procedures and functions (see the AS content). Object-oriented programming (OOP): understand the terminology associated with OOP (including objects, properties/attributes, methods, classes, inheritance, polymorphism, containment (aggregation), encapsulation, getters, setters and instances); understand how to solve a problem by designing appropriate classes; understand and be able to write code that demonstrates the use of OOP. Declarative programming: understand and be able to solve a problem by writing appropriate facts and rules based on supplied information; understand and be able to write code that can satisfy a goal using facts and rules. Paper 4 does not assess low-level or declarative programming.
No lesson yet