Skip to content

Latest commit

 

History

History
66 lines (65 loc) · 1.2 KB

Paradigms.md

File metadata and controls

66 lines (65 loc) · 1.2 KB

Multi-paradigm programming

  • Theory
    • Procedural programming
    • Imperative programming
    • Structured programming
    • Non-structured programming
    • Functional programming
    • Prototype-based programming
    • Object-oriented programming
    • Object-based programming
    • Generic programming
    • Concurrent computing
    • Asyncronous programming
    • Parallel programming
    • Reactive programming
    • FRP (Functional-reactive)
    • Automata-based programming
    • Domain-specific languages
    • Multi-paradigm programming
    • Metaprogramming
    • Actor model
  • OOP basics
    • constructor
    • new
    • Static method
    • Method
    • Async method
    • Getters, Setters
    • Public fields
    • Private fields
    • Field declarations
    • Inheritance
    • Parent class
    • Polymorphism
    • 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
    • Flyweight
    • Mediator
    • Memento
    • Template Method
    • Visitor