Что такое парадигма?

«Парадигма — это стандарт, перспектива или набор идей. Парадигма — это способ смотреть на что-то».

Итак, Paradigm — это просто правильный способ сделать что-то,

Что такое парадигма программирования?

Проще говоря, парадигма программирования — это правильный способ программирования, включая дисциплину, структуру, стиль, шаблон и т. д.

Парадигмы программирования – это классификация языков программирования на основе их особенностей. Языки программирования можно разделить на несколько парадигм.

Некоторые парадигмы программирования

  1. Императивная парадигма программирования
  2. Парадигма декларативного программирования
  3. Парадигма функционального программирования
  4. Парадигма объектно-ориентированного программирования

Давайте кратко рассмотрим вышеупомянутые парадигмы программирования…

Императивная парадигма программирования...

Императивное программирование – это парадигма компьютерного программирования, в которой программа описывает шаги, изменяющие состояние компьютера. Основное внимание в императивном программировании уделяется тому, как решать проблему, для чего требуется подробное пошаговое руководство. Поскольку написанный код выполняет функции вместо моделей, программист должен кодировать каждый шаг.

Чтобы сделать программы более простыми для чтения и написания человеком, императивные операторы могут быть сгруппированы в разделы, известные как блоки кода. В 1950-х годах идея группировки кода программы в блоки была впервые реализована в языке программирования АЛГОЛ. Первоначально они назывались «составными операторами», но сегодня эти блоки кода известны как процедуры. Как только процедура определена, ее можно использовать как отдельный императивный оператор, абстрагируя поток управления программой. Этот процесс позволяет разработчику более естественно выражать идеи программирования. Этот тип императивного программирования называется процедурным программированием.

Некоторые языки программирования, использующие императивную парадигму программирования.

  1. C
  2. Язык ассемблера
  3. C#
  4. ФОРТРАН

Декларативная парадигма программирования...

Декларативное программирование — этопарадигма программирования, описывающая, какие программы должны выполняться. Разработчиков больше волнует ответ, который получен. Он объявляет, какие результаты мы хотим, и оставляет язык программирования в стороне, сосредотачиваясь просто на выяснении того, как их получить. Проще говоря, основное внимание уделяется конечному результату. Он выражает логику вычислений.

Есть много преимуществ, связанных с декларативным программированием. Прежде всего, это минимизирует изменчивость. Неизменяемые структуры данных помогают устранять трудно обнаруживаемые ошибки и с ними проще работать.

Программистам будет легче работать с такими подходами к программированию, чем с нечеткими процедурами, неявными зависимостями или множеством изменяемых состояний.

Еще одним преимуществом декларативного программирования является уменьшение побочных эффектов состояния за счет использования сложных конструкций, таких как функции и конвейеры более высокого порядка, и отказа от использования переменных. Подход к программированию также помогает сделать код более понятным и масштабируемым.

Некоторые языки программирования, использующие парадигму декларативного программирования.

  1. Хаскелл
  2. Миранда
  3. Пролог
  4. Лисп

Функциональная парадигма программирования...

Парадигма функционального программирования уходит своими корнями в математику и не зависит от языка. Ключевым принципом этой парадигмы является выполнение ряда математических функций.

Вы составляете свою программу из коротких функций. Весь код находится внутри функции. Все переменные привязаны к функции.

Функциональные программы состоят из независимых модулей, которые могут выполняться одновременно. В результате такие программы более эффективны.

Функциональное программирование не поддерживает состояние, поэтому побочные эффекты отсутствуют, и мы можем писать безошибочный код.

В парадигме функционального программирования функции не изменяют никаких значений за пределами области действия этой функции, а сами функции не зависят от каких-либо значений за пределами их области действия.

Некоторые языки программирования, использующие парадигму функционального программирования.

  1. питон
  2. Эрланг
  3. Хаскелл

Объектно-ориентированная парадигма программирования...

Объектно-ориентированное программирование (ООП) — это парадигма программирования, основанная на концепции классов и объектов. Он используется для структурирования программы в простые повторно используемые фрагменты кода (обычно называемые классами), которые используются для создания отдельных экземпляров объектов.

В парадигме объектно-ориентированного программирования программа должна рассматриваться как набор объектов. Взаимодействие между этими объектами осуществляется путем отправки и получения сообщений между объектами. Кроме того, эти объекты способны обрабатывать данные. Каждый объект можно рассматривать как независимую сущность, и у этих объектов есть свои отдельные задачи для выполнения.

Некоторые языки программирования, использующие парадигму объектно-ориентированного программирования.

  1. питон
  2. Джава
  3. Java-скрипт
  4. C#

Заключение..

Это очень краткое объяснение парадигм программирования и некоторых основных типов парадигм программирования. Каждому программисту необходимо понять концепции этих парадигм и улучшить свою дисциплину программирования в лучшую сторону.