程序性知识和陈述性知识的区别

程序性知识

程序性知识也称为解释性知识,是一种知识类型,它阐明了如何完成特定的事情。它不是那么受欢迎,因为它通常不被使用。它强调如何做某事来解决给定的问题。
让我们看一个例子:

var a=[1, 2, 3, 4, 5]; var b=[]; for(var i=0;i<a.length;i++) {   b.push(a[i]); } console.log(b); 

输出结果:

[1, 2, 3, 4, 5] 

陈述性知识

陈述性知识也称为描述性知识,是一种告诉事物基本知识的知识类型,它比程序性知识更受欢迎。它强调要做什么来解决给定的问题。
让我们看一个例子:

var a=[1, 2, 3, 4, 5]; var b=a.map(function(number) {    return number*1 }); console.log(b); 

运行结果:

[1, 2, 3, 4, 5] 

在这两个示例中,可以看到给定问题的输出是相同的,因为这两种方法实现问题的输出或解决方案的唯一区别。

程序性知识和陈述性知识的对比和区别:

编号 程序性知识 陈述性知识
1 又称解释性知识 陈述性知识也被称为描述性知识
2 程序性知识是指如何完成特定的事情 而陈述性知识意味着关于某事的基本知识
3 程序性知识一般不被使用意味着它不是更受欢迎 陈述性知识更受欢迎。
4 程序性知识不容易交流 陈述性知识可以很容易地交流
5 程序性知识本质上通常是面向过程的 陈述性知识本质上是面向数据的
6 在程序性知识中调试和验证并不容易 在陈述性知识中,调试和验证很容易
7 程序性知识在竞争性编程中效果较差 陈述性知识在竞争性编程中更有效

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/264310.html

(0)
上一篇 2022年6月7日
下一篇 2022年6月7日

相关推荐

发表回复

登录后才能评论