СУЭБ ИВТ СО РАН


А.М.Федотов

Словарные статьи в коллекции: (public_cat = Thesaurus of Information Technology: Dictionary Articles )

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

Синонимы: парадигмы программирования; Функциональное программирование; обобщенное программирование;

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

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

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

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

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

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

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

  1. APL (язык программирования) [ru]
  2. LISP [ru]
  3. Аспектно-ориентированное программирование [ru]
  4. Декларативное программирование [ru]
  5. Логическое программирование [ru]
  6. Лямбда-исчисление [ru]
  7. Объектно-ориентированное программирование [ru]
  8. Программирование [ru]
  9. Программирование структурное [ru]
  10. Редукционные вычислительные системы [ru]
  11. Функциональное программирование [ru]

Литература

Основная

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

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

  1. Дейкстра Э. В., Дисциплина программирования [Главы из книги] / A discipline of programming. - М.: Мир. - 1978. - С. 275.
  2. Джон Харрисон (John Harrison) Введение в функциональное программирование // [Электронный ресурс] http://www.cl.cam.ac.uk/teaching/Lectures/funprog-jrh/
  3. Пальмер С.З., Фелсинг Дж.М. Практическое руководство по функционально-ориентированной разработке ПО // М.: "Вильямс", 2002. - 304 с. ISBN 5-8459-0365-3.
  4. Харрисон Дж., Введение в функциональное программирование / [Электронный ресурс]. - http://www.cl.cam.ac.uk/teaching/Lectures/funprog-jrh/. - 1997.

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

  1. Iverson Kenneth Eugene, Exploring Math // Jsoftware Inc., 1996-2002.
  2. Kenneth Eugene Iverson, A Programming Language / John Wiley & Sons, Inc., New York • London • Sydney. - 1962. - P. 302.
  3. Фет Я. Неистовое творчество / Я. Фет, Ю. Молородов, Г. Шпак // Наука в Сибири. - 2001. - № 38.
  4. Фет Яков, Молородов Юрий, Шпак Галина, Неистовое творчество // Наука в Сибири. - 2001. - № 38. (5 октября 2001 г.).
Ключевые термины публикации:  программирование;   Функциональное программирование;   обобщенное программирование;
Контекстный поиск: Задайте образец для поиска:
    

|Список терминов| |Терминдер тізімі| |Directory of Terms|
© 2013-2024, Евразийский национальный университет им. Л.Н.Гумилева, Астана
© 2007-2024, Новосибирский государственный университет, Новосибирск
© 1998-2024, Институт вычислительных технологий СО РАН, Новосибирск
© 1998-2024, Федотов А.М.
[FIT]
ФИТ НГУ       НГУ
ЕНУ им.Гумилева
ИВТ СО РАН
    Дата последней модификации: 22.12.2013