Programming paradigms

A programming paradigm can be defined as a class of programming languages with a common programming methodology, which refers to a way of designing a solution to a problem. 1

The core paradigms are the following:

  1. Object Oriented Programming
  2. [[ Functional Programming ]]
  3. [[ Procedural programming ]]
  4. [[ Structured Programming ]]

Programming paradigms often overlap. For example, once the classes have been defined, Object Oriented Programming becomes very similar to [[ Procedural Programming ]].


Sources

  1. G. Michaelson, “Programming Paradigms, Turing Completeness and Computational Thinking,” Programming, vol. 4, no. 3, p. 4, Feb. 2020, doi: 10.22152/programming-journal.org/2020/4/4

Notes mentioning this note


Here are all the notes on this website, along with their links, visualized as a graph.