Парадигма программирования

Категория: Полезные статьи :: 21-03-2014, 15:48

Парадигма программирования


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

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

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

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

На основании этого можно выделить свои модели программирования, наиболее распространённые:
1. императивное;
2. структурное;
3. функциональное;
4. логическое;
5. программирование, в основе которого лежат классы;
6. программирование, создаваемое на прототипах;
7. субъектно-ориентированное.

Каждая из этих моделей характеризуется своими особенностями и чертами.








Базы Данных:



Программирование под ОС:




Script-coding.Info :: Карта сайта
Все права защищены, 2011.
Яндекс цитирования  
Энциклопедия языков программирования.