ความรู้เกี่ยวกับขั้นตอน
ความรู้เกี่ยวกับขั้นตอนหรือความจำเป็นจะชี้แจงวิธีปฏิบัติงานบางอย่าง มันวางขั้นตอนในการดำเนินการ ตัวอย่างเช่น - วิธีคัดลอกอาร์เรย์โดยใช้จาวาสคริปต์ตามขั้นตอน
ตัวอย่าง
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 | การดีบัก | การดีบักไม่ใช่เรื่องง่ายในความรู้ขั้นตอน | การดีบักนั้นค่อนข้างง่ายในความรู้เชิงประกาศ |