Thursday, July 19, 2012

syntax error คือ

วันนี้ผมนึกครึ้มอกครึ้มใจอะไร มิทราบ ลองค้นหาคำว่า syntax error ในกูเกิล แทบไม่น่าเชื่อนะครับว่า คำๆนี้ มีคนอยากทราบความหมายมันเป็นจำนวนมากทีเดียว

เมื่อมีคนอยากทราบ ผมก็จะเขียน เผื่อจะช่วยวงการการเขียนโปรแกรมไทย ให้หายสงสัยในบางหัวข้อ ได้อีก 1 หัวข้อ
syntax error  ถ้าแปลตามตัวก็จะได้ความว่า ความผิดพลาดทางไวยากรณ์ ซึ่งก็คือผิดข้อกำหนดของภาษานั้นๆ เช่น อย่างภาษา php มีข้อกำหนดว่าต้องปิดท้ายคำสั่งด้วย ; แต่เราดันทะลึ่งลืม หรือบางครั้งเปิด { แต่ดันลืมปิด } หรือเขียนคำสั่งผิดไปเลย เช่น echo เขียนเป็น egho อย่างนี้เป็นต้น
เอาละครับเรามาพูดให้ลึกกันอีกสักหน่อย error ในการเขียนโปรแกรมนั้น จะมีอยู่ 3 ประเภท คือ
  1. syntax error คือ ผิดไวยากรณ์ error ชนิดนี้แก้ง่ายที่สุด
  2. runtime error คือ ผิดขณะรันโปรแกรม error นี้จะปรากฎขณะรันโปรแกรมเท่านั้น จะไม่ค่อยได้เจอกันบ่อยครับ error ประเภทนี้ แก้ยากขึ้นมาหน่อยนึง
  3. logic error คือ คิดผิด error ประเภทนี้แก้ยากที่สุด ยากมากๆด้วย เพราะมันจะไม่ฟ้องอะไรเลย แต่ผลลัพธ์ออกมาผิด อีกทั้งใจเรายึดมั่นว่ามันถูก เลยไปกันใหญ่
หวังว่าบทความนี้จะช่วยสร้างแสงสว่าง(ตราค้างคาว)ที่ปลายอุโมงค์ ได้บ้างไม่มากก็น้อยนะครับ

0 comments:

Post a Comment

 
Design by I Love PHP