วิธีสร้างภาษาโปรแกรม

สารบัญ:

วิธีสร้างภาษาโปรแกรม
วิธีสร้างภาษาโปรแกรม

วีดีโอ: วิธีสร้างภาษาโปรแกรม

วีดีโอ: วิธีสร้างภาษาโปรแกรม
วีดีโอ: #01 - เริ่มต้นเขียนโปรแกรมด้วยภาษา Scratch 2024, อาจ
Anonim

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

วิธีสร้างภาษาโปรแกรม
วิธีสร้างภาษาโปรแกรม

คำแนะนำ

ขั้นตอนที่ 1

พิจารณาแนวคิดพื้นฐานของภาษาการเขียนโปรแกรมที่คุณกำลังสร้าง เน้นคุณสมบัติหลักและฟังก์ชันการทำงานที่ตั้งใจไว้ เลือกกระบวนทัศน์ (เชิงวัตถุ ตรรกะ ฯลฯ) ที่ภาษาจะปฏิบัติตามและรูปแบบการคำนวณ ตอบคำถามอย่างชัดเจนว่าจะแตกต่างจากแอนะล็อกที่มีอยู่อย่างไรคุณลักษณะที่จะยืม

ขั้นตอนที่ 2

พิจารณาระบบประเภทข้อมูล ตอบคำถามว่าจะเป็นภาษาการเขียนโปรแกรมแบบสแตติกหรือไดนามิก ระบุรายการประเภทที่มีอยู่แล้วภายในและวิธีการกำหนดประเภทใหม่ ประกาศวิธีการกำหนดโครงสร้างข้อมูล อธิบายความเป็นไปได้อื่นๆ ดังนั้น หากคุณกำลังสร้างภาษาการเขียนโปรแกรมเชิงวัตถุ ให้เน้นวิธีการสืบทอดที่เป็นไปได้ (เช่น การสืบทอดการใช้งานโดยตรง การรวม ฯลฯ)

ขั้นตอนที่ 3

คิดให้รอบคอบเกี่ยวกับแนวคิดของการจัดระเบียบการคำนวณ ดำเนินการด้วยความรู้เกี่ยวกับกระบวนทัศน์และแบบจำลองการคำนวณ ตัวอย่างเช่น สำหรับภาษาเชิงขั้นตอน จำเป็นต้องระบุวิธีการถ่ายโอนการควบคุม (การเรียกใช้ฟังก์ชัน การสร้างการเปลี่ยนแปลงตามเงื่อนไข การวนซ้ำ ฯลฯ) หลักการประเมินนิพจน์ (รายการการดำเนินการ ลำดับความสำคัญ) เป็นต้น

ขั้นตอนที่ 4

อธิบายไวยากรณ์ของภาษาให้ครบถ้วน ตามความรู้ที่ได้รับในขั้นตอนการออกแบบก่อนหน้านี้ ระบุไวยากรณ์ของโครงสร้างที่เป็นไปได้ทั้งหมดอย่างเป็นทางการ ตัวอย่างเช่น ไวยากรณ์สำหรับกำหนดชนิดข้อมูลและโครงสร้าง โครงสร้างควบคุม การเขียนนิพจน์ทางคณิตศาสตร์ การกำหนดวัตถุข้อมูลอย่างแท้จริง ใช้ Backus-Naur (BNF) หรือสัญลักษณ์ไวยากรณ์ปกติ

ขั้นตอนที่ 5

กำหนดชุดอักขระของเอกสารต้นฉบับในภาษาการเขียนโปรแกรมที่คุณกำลังสร้าง ระบุกฎและข้อจำกัดที่เป็นไปได้เกี่ยวกับการใช้สัญลักษณ์ ตัวอย่างเช่น การเขียนโครงสร้างภาษาสามารถจำกัดได้เฉพาะอักขระจากชุด ASCII แต่ในขณะเดียวกัน อักขระของช่วง UTF ทั้งหมดก็สามารถใช้ได้ในความคิดเห็นและตัวอักษรสตริง

ขั้นตอนที่ 6

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