Програмирање вођено подацима — разлика између измена
Садржај обрисан Садржај додат
Нема описа измене |
м Бот: исправљена преусмерења; козметичке измене |
||
Ред 56:
*** [[Дизајн полицијске оснве]]
* [[Неструктуирано програмирње]] (контраст: [[Структуирано програмирње]])
** [[Облик државе|Поредак]]
* [[Недетерминистички]]
* [[Паралелна обрада]]
Ред 63:
** [[Конкатенативно]]
* [[Семантичко оријентисано програмирање]]
* [[Strukturirano programiranje|Структурно програмирање]] (контраст: [[Неструктурно програмирање]])
** [[Блок структуирање]]
** [[Модуларне апликације]] (контраст: [[Монолитне апликације]])
Ред 80:
}}
У [[Програмирање|програмирању]], '''програмирање покретних података''' је [[парадигме програмирања|парадигма програмирања]] у којој се програм изјаве описује као податак који је упарен и потребна је обрада пре дефинисања низа корака које треба предузети.<ref name=awk>{{cite web|url=http://www.ibm.com/developerworks/aix/tutorials/au-gawk/section2.html|title=Get started with GAWK: AWK language fundamentals|last=Stutz|first=Michael|date=September 19, 2006|work=developerWorks|publisher=[[IBM]]|accessdate=2010-10-23|quote=[AWK is] often called a data-driven language -- the program statements describe the input data to match and process rather than a sequence of program steps}}</ref> Стандардни примери покретних података језика су језички текст прераде [[Програмски алат сед|сед]] и [[АВК]],<ref name=awk/> где су подаци низ линија у [[Ток (рачунарство)|улазном потоку]] - они су тиме такође познати као ресорни-оријентисани језик - и образац подударања се, пре свега, врши преко [[Regularni izraz|регуларних израза]] или бројева линија.
== Повезане парадигме ==
Ред 95:
== Предности и питања ==
Док предности и питања могу да варирају између имплементације, постоји неколико великих потенцијалних предности и проблема са ове парадигме. Функционалност једноставно захтева да се зна [[Апликациони програмски интерфејс|апстрактна врста података]] варијабли које се раде. Функције и [[интерфејс
Иако дизајн покретних података не спречава спреге података и функционалност, у неким случајевима, програмирање покретних података се тврдо доводи до лошег објектно оријентисаног дизајна, посебно када се ради о више апстрактниh подаtаka. То је зато што су чисти покретни податаци објекти или субјекти дефинисани на начин на који су [[представљени]]. Сваки покушај да се промени структура објекта би одмах прекинула функције које се ослањају на њега.
|