Skip to main content

การเขียนโปรแกรมเชิงภาษาคืออะไร?

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

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

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