Skip to content

Latest commit

 

History

History
66 lines (65 loc) · 1.32 KB

Paradigms.md

File metadata and controls

66 lines (65 loc) · 1.32 KB

Multi-paradigm programming

  • Theory
    • Procedural programming
    • Imperative programming
    • Structured programming
    • Non-structured programming
    • Functional programming: 👂 heard
    • Prototype-based programming
    • Object-oriented programming: 👂 heard
    • Object-based programming
    • Generic programming
    • Concurrent computing
    • Asyncronous programming: 🎓 known
    • Parallel programming
    • Reactive programming
    • FRP (Functional-reactive)
    • Automata-based programming
    • Domain-specific languages
    • Multi-paradigm programming
    • Metaprogramming
    • Actor model
  • OOP basics
    • constructor: 🖐️ used
    • new: 🖐️ used
    • Static method
    • Method
    • Async method
    • Getters, Setters
    • Public fields: 👂 heard
    • Private fields: 👂 heard
    • Field declarations
    • Inheritance
    • Parent class: 🎓 known
    • Polymorphism: 👂 heard
    • Abstract class
    • Interface
    • Encapsulation
    • Hidden class
    • Object form
    • instance
    • Introspection
    • Reflection
  • Patterns
    • Singleton
    • Factory Method
    • Abstract Factory
    • Adapter
    • Observer
    • Strategy
    • Facade
    • Proxy
    • Chain of Responsibility
    • Command
    • Iterator
    • State
    • Bridge
    • Builder
    • Prototype
    • Composite
    • Decorator: 👂 heard
    • Flyweight
    • Mediator
    • Memento
    • Template Method
    • Visitor