วากยสัมพันธ์คืออะไร? (นิยามไวยากรณ์)

สารบัญ:

วากยสัมพันธ์คืออะไร? (นิยามไวยากรณ์)
วากยสัมพันธ์คืออะไร? (นิยามไวยากรณ์)
Anonim

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

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

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

ไวยากรณ์เหมือนภาษา

Image
Image

เพื่อให้เข้าใจรูปแบบคอมพิวเตอร์มากขึ้น ให้คิดว่ามันเป็นภาษา เช่น อังกฤษ เยอรมัน สเปน ฯลฯ

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

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

ทำไมไวยากรณ์จึงสำคัญ

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

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

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

สิ่งสำคัญคือต้องไม่มองข้ามไวยากรณ์เมื่อทำงานกับคำสั่งของคอมพิวเตอร์ เพราะข้อผิดพลาดทางไวยากรณ์เล็กน้อยที่ดูเหมือนจะยอมรับได้ก็หมายความว่าคอมพิวเตอร์ไม่เข้าใจว่าคุณต้องการอะไร

ลองดูคำสั่ง ping เป็นตัวอย่างไวยากรณ์ที่เหมาะสมและไม่เหมาะสม วิธีทั่วไปที่ใช้คำสั่ง ping คือการเรียกใช้ ping ตามด้วยที่อยู่ IP ดังนี้


ping 192.168.1.1

ไวยากรณ์นี้ถูกต้อง 100 เปอร์เซ็นต์ และเนื่องจากถูกต้อง ตัวแปลบรรทัดคำสั่ง อาจเป็น Command Prompt ใน Windows สามารถเข้าใจว่าเราต้องการตรวจสอบว่าคอมพิวเตอร์สามารถสื่อสารกับอุปกรณ์เฉพาะนั้นบนเครือข่ายได้หรือไม่.

อย่างไรก็ตาม คำสั่งจะไม่ทำงานหากเราจัดเรียงข้อความใหม่และใส่ที่อยู่ IP ก่อน แล้วตามด้วยคำว่า ping แบบนี้:


192.168.1.1 ปิง

เราไม่ได้ใช้ไวยากรณ์ที่ถูกต้อง ดังนั้นแม้ว่าคำสั่งจะดูเหมือนมันควรจะเป็น แต่ก็ใช้งานไม่ได้เพราะคอมพิวเตอร์ไม่รู้ว่าจะจัดการอย่างไร

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

แม้ว่าจะเป็นไปได้อย่างแน่นอนด้วยคำสั่งที่ง่ายกว่า (อย่างที่คุณเห็นด้วย ping) คุณมักจะพบข้อผิดพลาดทางไวยากรณ์มากขึ้นเนื่องจากคำสั่งคอมพิวเตอร์มีความซับซ้อนมากขึ้นเรื่อยๆ เพียงดูตัวอย่างคำสั่งรูปแบบเหล่านี้เพื่อดูว่าเราหมายถึงอะไร

ข้อผิดพลาดทางไวยากรณ์ไม่ได้จำกัดอยู่เพียงคำสั่งอย่างที่เพิ่งกล่าวถึงเท่านั้น แต่ยังรวมถึงภาษาการเขียนโปรแกรมอื่นๆ เช่น HTML หรือ JavaScript ด้วย แค่พิจารณาว่าอาจมีข้อผิดพลาดทางไวยากรณ์ที่อาจเกิดขึ้นได้กี่ครั้งเมื่อเขียนโค้ดบางอย่างเช่นระบบปฏิบัติการทั้งหมด เช่น Windows XP ซึ่งต้องใช้โค้ด 45 ล้านบรรทัด!

คุณสามารถเห็นได้ในตัวอย่างเดียวนี้ด้วย ping ที่ไม่เพียงแต่ต้องอ่านไวยากรณ์อย่างถูกต้องเท่านั้น แต่ยังสามารถใช้มันได้อย่างสมบูรณ์แบบอีกด้วย

ไวยากรณ์ที่เหมาะสมพร้อมคำสั่งพร้อมรับคำสั่ง

ทุกคำสั่งทำสิ่งที่แตกต่างกัน ดังนั้นแต่ละคำสั่งจึงมีรูปแบบที่แตกต่างกัน การดูตารางคำสั่ง Command Prompt เป็นวิธีที่รวดเร็วในการดูว่ามีคำสั่งใน Windows กี่คำสั่ง ซึ่งทั้งหมดมีกฎเกณฑ์บางประการที่นำไปใช้กับวิธีการใช้งาน

วากยสัมพันธ์คำสั่งมีกฎที่เจาะจงมาก ซึ่งอธิบายว่าคำสั่งนั้นสามารถดำเนินการได้หรือไม่สามารถดำเนินการได้ ดูวิธีอ่านไวยากรณ์คำสั่งสำหรับข้อมูลเพิ่มเติม