Programming Paradigms

Get Started. It's Free
or sign up with your email address
Rocket clouds
Programming Paradigms by Mind Map: Programming Paradigms

1. Event Driven

2. Agent-Oriented

3. Automata Based

4. Data Driven

5. Dynamic/Scripting

6. Literate

7. Action

8. Array-Oriented

9. Stack Based

10. Value Level

11. Non-Deterministic

12. Probabilistic

13. Concurrent Computing

13.1. Relativistic Programming

14. Symbolic

15. Generic

16. Non-Structured

16.1. Array-Oriented

17. Functional Level

17.1. Point-Free Style

17.1.1. Concatenative

18. Parallel Computing

18.1. Process-Oriented

19. Language Oriented

19.1. Natural-Language Programming

19.2. Discipline Specific

19.3. Domain Specific

19.4. Grammar Oriented

19.5. Intentional

20. Quantum Programming

21. Structured

21.1. Block Structured

21.2. Object-Oriented

21.2.1. Actor based

21.2.2. Class based

21.2.3. Concurrent

21.2.4. Prototype Based

21.2.5. Separation of Concerns

21.2.5.1. Aspect Oriented

21.2.5.2. Role Oriented

21.2.5.3. Subject Oriented

21.3. Recursive

22. Imperative

22.1. Procedural

22.2. Object-Oriented

23. Declarative

23.1. Functional

23.1.1. Functional Logic

23.1.2. Pure Functional

23.2. Logic

23.2.1. Abductive Logic

23.2.2. Answer Set

23.2.3. Concurrent Logic

23.2.4. Functional Logic

23.2.5. Inductive Logic

23.3. Constraint

23.3.1. Constraint Logic

23.3.1.1. Concurrent Constraint Logic

23.4. Data Flow

23.4.1. Flow Based

23.4.2. Reactive

24. Metaprogramming

24.1. Automatic

24.1.1. Inductive Programming

24.2. Reflective

24.2.1. Attribute Oriented

24.3. Macro

24.4. Template