Skip to content Object Oriented Programming (OOP)
- Objects
- Scope
- Fields (Member Variables)
- Classes
- Child Classes
- Specialization
- Instances
- Methods
- Constructors/Destructors
- Abstraction
- Messages
- Encapsulation
- Inheritance
- Delegation
- Aggregation
- Polymorphism
- Method Overloading
- Method Overriding
- Interfaces
- Namespaces
- Implementation of Control (IoC)
- Prototypes
- Composition
- Modular
Functional Programming (FP)
- James Sinclair. Things I Wish Someone Had Explained About Functional Programming.
- Prefix Operations
- Monads
- Higher-Order Functions
- Lambda Calculus
Other Paradigms
- Imperative Programming
- Structured Programming–
- Event-Driven Programming
- Reactive Programming
- Declarative Programming
- Literate Programming
- Constraint Programming
- Logic Programming
- Generic Programming.