Skip to content

Latest commit

 

History

History
66 lines (65 loc) · 1.71 KB

Paradigms.md

File metadata and controls

66 lines (65 loc) · 1.71 KB

Multi-paradigm programming

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