User:Alex 1988/Books/Programming paradigms

Programming paradigms

 * Intro
 * Programming paradigm


 * 1. Action
 * Action language


 * 2. Agent-oriented
 * Agent-oriented programming


 * 3. Array-oriented
 * Array programming


 * 4. Automata-based
 * Automata-based programming


 * 5. Concurrent computing
 * Concurrent computing
 * Relativistic programming


 * 6. Data-driven
 * Data-driven programming


 * 7. Declarative
 * Declarative programming


 * 7.1. Constraint
 * Constraint programming
 * Constraint logic programming
 * Concurrent constraint logic programming


 * 7.2. Dataflow
 * Dataflow programming
 * Flow-based programming
 * Spreadsheet
 * Reactive programming


 * 7.3. Functional
 * Functional programming
 * Functional logic programming
 * Purely functional


 * 7.4. Logic
 * Logic programming
 * Abductive logic programming
 * Answer set programming
 * Concurrent logic programming
 * Inductive logic programming


 * 8. Dynamic
 * Dynamic programming language


 * 9. End-user programming
 * End-user development


 * 10. Event-driven
 * Event-driven programming
 * Service-oriented architecture
 * Time-driven programming


 * 11. Expression-oriented
 * Expression-oriented programming language


 * 12. Feature-oriented
 * Feature-oriented programming


 * 13. Function-level
 * Function-level programming


 * 14. Generic
 * Generic programming


 * 15. Imperative
 * Imperative programming
 * Literate programming
 * Procedural programming


 * 16. Inductive programming
 * Inductive programming


 * 17. Language-oriented
 * Language-oriented programming
 * Natural language programming
 * Service-oriented modeling
 * Domain-specific language


 * 17.1. Grammar-oriented
 * Grammar-oriented programming
 * Dialect (computing)


 * 17.2. Other Language-oriented
 * Intentional programming


 * 18. Metaprogramming
 * Metaprogramming
 * Automatic programming


 * 18.1. Reflective
 * Reflective programming
 * Attribute-oriented programming


 * 18.2. Other Metaprogramming
 * Homoiconicity


 * 18.3. Template
 * Template metaprogramming
 * Policy-based design


 * 19. Non-structured
 * Non-structured programming


 * 20. Nondeterministic
 * Nondeterministic programming


 * 21. Parallel computing
 * Parallel computing
 * Process-oriented programming


 * 22. Point-free style
 * Tacit programming
 * Concatenative programming language


 * 23. Semantic
 * Semantic-oriented programming


 * 24. Structured
 * Structured programming
 * Block (programming)
 * Modular programming


 * 24.1. Object-oriented
 * Object-oriented programming
 * Actor model
 * Class-based programming
 * Concurrent object-oriented programming
 * Prototype-based programming


 * 24.1.1. Separation of concerns
 * Separation of concerns
 * Aspect-oriented programming
 * Role-oriented programming
 * Subject-oriented programming


 * 24.2. Other Structured
 * Recursion (computer science)
 * Monolithic application


 * 25. Value-level
 * Value-level programming


 * 26. Probabilistic
 * Probabilistic programming language


 * 27. Concept
 * Concept programming