บ้าน พัฒนาการ ข้อผิดพลาดทางไวยากรณ์คืออะไร - คำจำกัดความจาก techopedia

ข้อผิดพลาดทางไวยากรณ์คืออะไร - คำจำกัดความจาก techopedia

สารบัญ:

Anonim

คำจำกัดความ - ข้อผิดพลาดของไวยากรณ์หมายถึงอะไร

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

Techopedia อธิบายข้อผิดพลาดทางไวยากรณ์

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

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

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

ข้อผิดพลาดทางไวยากรณ์คืออะไร - คำจำกัดความจาก techopedia