User:Thyag.js/Books/Programming Paradigms

From Wikipedia, the free encyclopedia


Programming Paradigms[edit]

A selection of language-agnostic programming articles[edit]

Programming paradigm
Imperative programming
Functional programming
Object-oriented programming
Process-oriented programming
Structured programming
Von Neumann architecture
Type inference
Anonymous function
Language Integrated Query
Currying
Pattern matching
Algebraic data type
Lazy evaluation
Tail call
Immutable object
Procedural programming
Recursion (computer science)
Automated reasoning
Type system
Architecture description language
Modeling language
Programming domain
Turing completeness
Von Neumann programming languages
Action language
Agent-oriented programming
Aspect-oriented programming
Automata-based programming
Component-based software engineering
Flow-based programming
Pipeline programming
Concatenative programming language
Concurrent computing
Relativistic programming
Data-driven programming
Declarative programming
Constraint programming
Dataflow programming
Reactive programming
Logic programming
Abductive logic programming
Answer set programming
Constraint logic programming
Functional logic programming
Inductive logic programming
End-user development
Event-driven programming
Service-oriented architecture
Time-driven programming
Expression-oriented programming language
Feature-oriented programming
Function-level programming
Generic programming
Language-oriented programming
Service-oriented modeling
Domain-specific language
Grammar-oriented programming
Dialecting
Intentional programming
Metaprogramming
Automatic programming
Reflection (computer programming)
Attribute-oriented programming
Homoiconicity
Template metaprogramming
Non-structured programming
Array programming
Nondeterministic programming
Programming in the large and programming in the small
Semantic-oriented programming
Modular programming
Separation of concerns
Role-oriented programming
Subject-oriented programming
Class-based programming
Prototype-based programming
Value-level programming
Probabilistic relational programming language
Comparison of programming paradigms
Comparison of multi-paradigm programming languages