User:Thyag.js/Books/Programming Paradigms
The Wikimedia Foundation's book rendering service has been withdrawn. Please upload your Wikipedia book to one of the external rendering services. |
You can still create and edit a book design using the Book Creator and upload it to an external rendering service:
|
This user book is a user-generated collection of Wikipedia articles that can be easily saved, rendered electronically, and ordered as a printed book. If you are the creator of this book and need help, see Help:Books (general tips) and WikiProject Wikipedia-Books (questions and assistance). Edit this book: Book Creator · Wikitext Order a printed copy from: PediaPress [ About ] [ Advanced ] [ FAQ ] [ Feedback ] [ Help ] [ WikiProject ] [ Recent Changes ] |
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