wiedza proceduralna:
wiedza proceduralna znana również jako wiedza interpretacyjna, jest rodzajem wiedzy, w której wyjaśnia, w jaki sposób można osiągnąć konkretną rzecz. Nie jest tak popularny, ponieważ na ogół nie jest używany.
podkreśla, jak coś zrobić, aby rozwiązać dany problem.
zobaczmy to na przykładzie:
var a=;var b=;for(var i=0;i<a.length;i++){ b.push(a);}console.log(b);
wyjście jest:
wiedza deklaratywna:
wiedza deklaratywna znana również jako wiedza opisowa, to rodzaj wiedzy, która przekazuje podstawową wiedzę o czymś i jest bardziej popularna niż wiedza proceduralna.
podkreśla, co zrobić, aby rozwiązać dany problem.
zobaczmy to na przykładzie:
var a=;var b=a.map(function(number){ return number*1});console.log(b);
wyjście jest:
w obu przykładach możemy zobaczyć, że wyjście danego problemu jest taka sama, ponieważ jedyną różnicą w tych dwóch metod osiągnięcia wyjścia lub rozwiązania problemu.
różnica wiedzy proceduralnej i deklaratywnej:
S.Nie | wiedza proceduralna | wiedza deklaratywna |
---|---|---|
znana jest również jako wiedza interpretacyjna. | znana jest również jako wiedza opisowa. | |
wiedza proceduralna oznacza, jak dana rzecz może być osiągnięta. | natomiast wiedza deklaratywna oznacza podstawową wiedzę o czymś. | |
wiedza proceduralna na ogół nie jest używana, co oznacza, że nie jest bardziej popularna. | wiedza deklaratywna jest bardziej popularna. | |
wiedzy proceduralnej nie da się łatwo przekazać. | wiedza deklaratywna może być łatwo komunikowana. | |
wiedza proceduralna ma zasadniczo charakter zorientowany na proces. | wiedza deklaratywna ma charakter zorientowany na dane. | |
W wiedzy proceduralnej debugowanie i Walidacja nie jest łatwe. | W deklaratywnej wiedzy debugowanie i walidacja jest łatwe. | |
wiedza proceduralna jest mniej skuteczna w programowaniu konkurencyjnym. | wiedza deklaratywna jest bardziej skuteczna w programowaniu konkurencyjnym. |