What are Programming Paradigms?

Programming Paradigm Concepts

Eleanor Thomas

Senior Data Analytics Engineer

What is a paradigm?

  • A standard, a perspective, or a set of ideas for operating
  • A way of thinking about a topic or approaching a problem
  • Example: the view that the Earth is round, and not flat.

A flat earth and a round earth

Programming Paradigm Concepts

What is a programming paradigm?

  • Program: set of written instructions to tell a computer what to do
  • Programming paradigm: style or way of approaching writing programs
  • Can be used to classify programs based on their features
  • Different programming paradigms for different tasks
  • Examples:
    • Procedural programming
    • Functional programming
    • Object-oriented programming
Programming Paradigm Concepts

What is a programming language?

  • Programming languages vs. programming paradigms
  • Programming language: a specific system of notation for writing programs
  • Examples:
    • Python
    • Java
    • Scala
    • C++
Programming Paradigm Concepts

Programming paradigms vs. programming languages

  • Can have more than one programming language per programming paradigm
  • New languages created for the same paradigm
  • Also possible to have more than one programming paradigm per programming language
  • Python can be used for procedural, functional, and object-oriented programming
Programming Paradigm Concepts

Let's practice!

Programming Paradigm Concepts

Preparing Video For Download...