แมโคร

ในการเขียนโปรแกรมคอมพิวเตอร์ แมโคร () คือกฎหรือแบบลายที่ระบุว่าควรแปลงข้อมูลนำเข้าบางอย่างไปเป็นข้อมูลส่งออกอย่างไร การนำแมโครไปใช้กับข้อมูลนำเข้าจะเรียกว่า การขยายแมโคร (macro expansion)

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

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

อ้างอิง

หมวดหมู่:โครงสร้างการเขียนโปรแกรม
หมวดหมู่:รหัสต้นทาง
หมวดหมู่:ซอฟต์แวร์ระบบอัตโนมัติ