Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Programming paradigms

  • Programming paradigms

  • imperative (global state, no functions)

  • procedural - imperative (C, Bash)

  • object oriented - imperative (Java, C#, C++)

  • declarative (SQL)

  • functional - declerative (Haskell)

  • logic - declerativ (Prolog)

  • mathematical - declerative (Fortran)

  • ...

Multi-paradigm: (e.g. Python, Perl)