บ้าน พัฒนาการ ความหมายเชิง Denotational คืออะไร? - คำจำกัดความจาก techopedia

ความหมายเชิง Denotational คืออะไร? - คำจำกัดความจาก techopedia

สารบัญ:

Anonim

คำจำกัดความ - ความหมายเชิง Denotational หมายถึงอะไร

ในวิทยาการคอมพิวเตอร์ความหมายเชิง Denotational เป็นวิธีการในการให้ความหมายทางคณิตศาสตร์กับระบบและภาษาโปรแกรม กล่าวอีกนัยหนึ่งความหมายเชิง Denotational เป็นเทคนิคที่เป็นทางการสำหรับแสดงความหมายของภาษาโปรแกรม

พัฒนาขึ้นในปี 1960 ที่ Oxford University โดยกลุ่มวิจัยการเขียนโปรแกรมของ Christopher Strachey วิธีการดังกล่าวประกอบด้วยความสง่างามที่น่าสังเกตและความแม่นยำทางคณิตศาสตร์ แม้ว่าการออกแบบเริ่มต้นเป็นเครื่องมือในการวิเคราะห์ความหมายเชิง Denotational ถูกนำมาใช้เป็นเครื่องมือสำหรับการใช้งานและการออกแบบภาษา

Techopedia อธิบายความหมายเชิง Denotational

ในความหมายเชิง denotational แนวคิดพื้นฐานคือการทำแผนที่ทุกหน่วยงาน syntactic ที่เกี่ยวข้องกับภาษาการเขียนโปรแกรมในรูปแบบของเอนทิตีทางคณิตศาสตร์บางรูปแบบการแปลภาษาการเขียนโปรแกรมสร้างเป็นวัตถุทางคณิตศาสตร์

นิยามความหมายเชิง Denotational มีห้าส่วน:

  • สมการความหมาย
  • หมวดหมู่ของวากยสัมพันธ์
  • ฟังก์ชั่นความหมาย
  • รูปแบบปกติ Backus (BNF) กำหนดโครงสร้างของประเภทวากยสัมพันธ์
  • ค่าโดเมน

ความหมายเชิง Denotational ได้รับการพัฒนาขึ้นสำหรับภาษาสมัยใหม่ซึ่งมีคุณสมบัติเช่นข้อยกเว้นและการเกิดพร้อมกัน หนึ่งในคุณสมบัติที่สำคัญของซีแมนติก denotational คือซีแมนทิคควรจะเป็นแบบประกอบความหมายการแสดงความหมายของวลีการเขียนโปรแกรมสามารถสร้างขึ้นได้จาก denotations ของวลีย่อย

มีข้อดีที่แตกต่างบางอย่างที่เกี่ยวข้องกับความหมายเชิง Denotational มันเป็นกลไกที่ง่ายที่สุดในการอธิบายความหมายของโปรแกรมขนาดเล็กเมื่อเทียบกับทางเลือกอื่น ๆ ความหมายเชิง Denotational มีความสามารถในการอธิบายสถานะในโปรแกรม อย่างไรก็ตามความหมายเชิง Denotational มีความซับซ้อนมากสำหรับการอธิบายคุณสมบัติขั้นสูงเช่นคำสั่ง goto และการเรียกซ้ำ

ความหมายเชิง Denotational คืออะไร? - คำจำกัดความจาก techopedia