Jump to content

User:Jmcgarey/Books/ProgrammingParadigms

From Wikipedia, the free encyclopedia
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.


Programming Paradigms

Programming paradigm
Programming model
Imperative programming
Functional programming
Declarative programming
Object-oriented programming
Procedural programming
Logic programming
Symbolic programming
Structured programming
Process-oriented programming
Agent-oriented programming
Array programming
Automata-based programming
Data-driven programming
Constraint programming
Dataflow programming
Dynamic programming language
End-user development
Event-driven programming
Service-oriented architecture
Time-driven programming
Expression-oriented programming language
Feature-oriented programming
Function-level programming
Literate programming
Inductive programming
Language-oriented programming
Natural language programming
Service-oriented modeling
Domain-specific language
Grammar-oriented programming
Intentional programming
Metaprogramming
Automatic programming
Reflective programming
Attribute-oriented programming
Homoiconicity
Template metaprogramming
Non-structured programming
Nondeterministic programming
Parallel computing
Tacit programming
Concatenative programming language
Semantic-oriented programming
Block (programming)
Modular programming
Actor model
Class-based programming
Concurrent object-oriented programming
Prototype-based programming
Separation of concerns
Aspect-oriented programming
Role-oriented programming
Subject-oriented programming
Recursion (computer science)
Value-level programming
Probabilistic programming language
Concept programming
Action language
Generic programming