Новосибирский государственный университет

Факультет информационных технологий

Современные проблемы информатики и вычислительной техники

ICT SBRAS
А.М.Федотов

Словарь терминов в коллекции "Современные проблемы информатики"

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

Синонимы: парадигмы программирования; парадигма программирования; стиль программирования;

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

Парадигма (παράδειγμα, «пример, модель, образец») — совокупность фундаментальных научных установок, представлений и терминов, принимаемая и разделяемая научным сообществом и объединяющая большинство его членов. Обеспечивает преемственность развития науки и научного творчества.

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

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

Так на языке Си, который не является объектно-ориентированным, можно работать в соответствии с принципами объектно-ориентированного программирования, хотя это и сопряжено с определёнными сложностями, функциональное программирование можно применять при работе на любом императивном языке, в котором имеются функции.

Парадигма задается использованием определенных сущностей, например:

Ключевые термины, связанные с термином "парадигмы программирования":

  1. Аспектно-ориентированное программирование
  2. Декларативное программирование
  3. Императивное программирование
  4. Логическое программирование
  5. Модель программная
  6. Объектно-ориентированное программирование
  7. Программирование структурное
  8. Функциональное программирование

Литература

Основная:

  1. Федотов А. М. Парадоксы информационных технологий // Вестник НГУ. Серия: Информационные технологии. - 2008. - Т. 6. – Вып. 2. – С. 3-14

Дополнительная:

  1. Пальмер С.З., Фелсинг Дж.М. Практическое руководство по функционально-ориентированной разработке ПО // М.: "Вильямс", 2002. - 304 с. ISBN 5-8459-0365-3.

Факультативная:

  1. Фет Я. Неистовое творчество / Я. Фет, Ю. Молородов, Г. Шпак // Наука в Сибири. - 2001. - № 38.

Ключевые термины (головные):  программирование;


Контекстный поиск: Задайте образец для поиска:

|Головная| |Преподавание| | Современные проблемы информатики| |Информатика| |Ключевые термины| |Персоны|

Федотов Анатолий Михайлович
[SBRAS]
НГУ
ФИТ НГУ
ИВТ СО РАН
© 1998-2020, Новосибирский государственный университет, Новосибирск
© 1998-2020, Институт вычислительных технологий СО РАН, Новосибирск
© 1998-2020, Федотов А.М.
    Дата последней модификации: 22.12.2013