WikiSort.ru - Программирование

ПОИСК ПО САЙТУ | о проекте
Парадигмы программирования

Рефлексивность
Гомоиконность

Программирование, управляемое данными[1] (англ. data-driven programming) представляет собой метод или даже парадигму программирования, при котором программный код, хотя и отделён от входных данных, но спроектирован таким образом, что логика программы определяется входными данными[2]. В программе, управляемой данными, часть или даже все её свойства устанавливаются во время выполнения, что особенно важно, если программа составляется пользователем или должна им изменяться без перекомпиляции[3].

Операторы программы могут описывать образцы (шаблоны) данных и соответствующие им правила обработки, а не конкретную последовательность предпринимаемых шагов, как это происходит в языке AWK.[4]

Близкие методологии

Применение методов конструирования абстрактных типов данных в объектно-ориентированном программировании приводит к архитектуре, управляемой данными.[5]

Языки программирования для потоков данных

Примечания

  1. Мир Лиспа, 1990.
  2. Raymond, 2003.
  3. Ganz, 2003.
  4. 1 2 Stutz, Michael Get started with GAWK: AWK language fundamentals. developerWorks. IBM (September 19, 2006). Проверено 23 октября 2010. Архивировано 2 сентября 2012 года.
  5. Wirfs-Brock, R.; Wilkerson, B. (1989). “Object-oriented design: a responsibility-driven approach”. Conference Proceedings on Object-Oriented Programming Systems, Languages and Applications. New York: ACM: 71—75. DOI:10.1145/74877.74885.

Литература

  • Raymond, Eric Steven. 9.1 Data-Driven Programming // The Art of UNIX Programming. — Addison-Wesley, 2003. — 560 p. ISBN 978-0131429017.
  • Ganz, C. Real World Enterprise Reports Using VB6 And VB .NET. — Apress, 2003. — P. 77-79. — 696 p. ISBN 9781430207702.
  • Charniak, E. and Riesbeck, C.K. and McDermott, D.V. and Meehan, J.R. Data-Driven Programming and Other Programming Techniques // Artificial Intelligence Programming. — Taylor & Francis, 2013. — 554 p. ISBN 9781317767992.
  • Sangal, R. Part 4 Data-Driven Programming // Programming paradigms in LISP. — McGraw-Hill, 1991. — 292 p. ISBN 9780070546660.
  • Хювёнен Э., Сеппянен Й. Мир Лиспа. В 2-х т. / Пер. с финск.. М.: Мир, 1990. — Т. 1. — С. 49-50,244. ISBN 5-03-001935-9.

Ссылки

Данная страница на сайте WikiSort.ru содержит текст со страницы сайта "Википедия".

Если Вы хотите её отредактировать, то можете сделать это на странице редактирования в Википедии.

Если сделанные Вами правки не будут кем-нибудь удалены, то через несколько дней они появятся на сайте WikiSort.ru .




Текст в блоке "Читать" взят с сайта "Википедия" и доступен по лицензии Creative Commons Attribution-ShareAlike; в отдельных случаях могут действовать дополнительные условия.

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

2019-2024
WikiSort.ru - проект по пересортировке и дополнению контента Википедии