Programming Paradigm? What’s That

Support programming languages: PHP, Javascript, Ruby, Pascal, C/C++, Python

Object Oriented Programming (PBO/OOP)

OOP is a programming paradigm based on the concept of “objects”. OOP makes it easy for programmers to create programs, using object concepts that exist in everyday life. So each part of the problem is an object, and the object itself is a combination of several smaller objects. All data and functions in the OOP paradigm are wrapped in classes, this allows for more efficient code writing when compared to functional programming. Why? Because not only can you create reusable functions, but every parameter received or sent by the function becomes dynamic as well.

Supports programming languages: Java, Python, PHP, C++.

Procedural Programming

Procedural programming gives commands sequentially, this paradigm is based on the Von Neumann machine concept (stored program concept). A group of memory is divided into instruction memory and data memory which can be given names and values which will then be executed one by one sequentially by a single process.

Supported programming languages: Pascal, PHP, C/C++, and Python.

Declarative Programming

Supported programming languages: Prolog, Lisp, Haskell, Miranda, and Erlang.

Structured Programming

It is a programming concept that combines procedural and functional programming. In this paradigm, the program is broken down into different functions, these functions are also known as modules, subprograms, subroutines, and procedures.
Each function is designed to perform a specific task with its own data and logic. Information can be passed from one function to another via parameters. A function can have local data that is not accessible outside the scope of the function. The result of this process is that all other different functions are synthesized into other functions. This function is called the main function.

Supports programming languages: LGOL, Pascal, PL/I, Ada, and GoTo.

--

--

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store