Lỗi cú pháp: Chúng là gì và tại sao chúng lại là vấn đề

Mục lục:

Lỗi cú pháp: Chúng là gì và tại sao chúng lại là vấn đề
Lỗi cú pháp: Chúng là gì và tại sao chúng lại là vấn đề
Anonim

Ngôn ngữ máy tính áp đặt các quy tắc nghiêm ngặt. Lỗi cú pháp có nghĩa là một trong những quy tắc đó bị hỏng. Cú pháp tồn tại trong ngôn ngữ thông thường. Đó là cách các từ được sắp xếp thành câu để có ý nghĩa.

Con người dễ thích nghi. Họ có thể cấu trúc một câu theo nhiều cách, và nó vẫn sẽ có ý nghĩa. Ngược lại, máy tính yêu cầu các chỉ dẫn chính xác. Nếu bạn vi phạm các quy tắc một chút, một lệnh có thể có ý nghĩa đối với con người, nhưng máy tính sẽ không thể giải thích nó.

Image
Image

Cú pháp trong ngôn ngữ con người

Hãy tưởng tượng ai đó nói với bạn, "Tôi nhìn thấy một người phụ nữ ở đằng kia với một chiếc kính viễn vọng." Có một số cách để giải thích câu này:

  • Sử dụng kính viễn vọng, tôi đã quan sát thấy một người phụ nữ đang ở đó.
  • Tôi đã quan sát một người phụ nữ, người ở đằng kia, và cô ấy có một chiếc kính viễn vọng.
  • Tôi đã quan sát một người phụ nữ và một chiếc kính viễn vọng, cả hai đều ở đó.
  • Tôi đã ở đó, và tôi quan sát thấy một người phụ nữ có kính viễn vọng.
  • Đôi khi, tôi đến đó và nhìn thấy một người phụ nữ đang sử dụng kính viễn vọng.

Vì bạn là con người, bạn có thể áp dụng ngữ cảnh cho câu này. Bạn sẽ không xem xét cách diễn giải cuối cùng bởi vì bạn biết rằng chúng tôi không sử dụng kính thiên văn để cưa người như thể họ là những lát bánh mì. Dựa trên nơi ở đó, và có thể là bất kỳ cuộc thảo luận nào trước đây về kính thiên văn, bạn có thể giả định chính xác cách giải thích thứ nhất hoặc thứ hai.

Lỗi Cú pháp trong Ngôn ngữ Máy tính là gì?

Cách xử lý lỗi cú pháp ở các ngôn ngữ khác nhau có thể khác nhau. Ví dụ:

  • Excel: Nếu bạn nhập công thức có cú pháp sai vào một ô trong Excel, thì VALUE sẽ hiển thị trong ô. Nó sẽ không được gắn nhãn rõ ràng là lỗi cú pháp, nhưng đó là lỗi.
  • HTML: Bạn có thể vi phạm nhiều quy tắc trong HTML và một trang web sẽ hiển thị tốt trong hầu hết các trình duyệt. Vấn đề với điều này là hành vi có thể trở nên không thể đoán trước. Một trang có thể trông đẹp trên một trình duyệt, nhưng không hoạt động trên trình duyệt khác. Bạn nên kiểm tra mã của mình bằng dịch vụ xác thực W3C, dịch vụ cung cấp thông tin chi tiết về các lỗi trong mã HTML.
  • JavaScript: Nếu có lỗi cú pháp trong JavaScript, nó sẽ ngăn luồng có lỗi chạy. Tuy nhiên, phần còn lại của mã, chứa trong các chuỗi khác, sẽ thực thi, miễn là mã không phụ thuộc vào chuỗi có lỗi. Thông thường, khi chạy mã trong trình duyệt, không có gì xảy ra. Bạn sẽ không nhận được thông báo lỗi, cũng như mã sẽ không chạy.

Phải làm gì nếu bạn gặp lỗi cú pháp

Gỡ lỗi mã của bạn nếu bạn gặp lỗi cú pháp.

  1. Xác định vị trí của lỗi. Bạn sẽ gặp các thông báo lỗi chi tiết bằng nhiều ngôn ngữ, thông báo cho bạn biết lỗi nằm ở đâu trong mã. Nếu bạn biết hướng dẫn nào có lỗi, bạn có thể kiểm tra tài liệu để biết ví dụ về cú pháp đúng.
  2. Nếu bạn không chắc vấn đề nằm ở đâu, hãy chia mã thành các phần nhỏ hơn, xem mỗi phần có hoạt động để xác định phần nào chứa lỗi hay không. Khi lặp lại quá trình này, bạn có thể xác định được vấn đề ở đâu và khắc phục nó.
  3. Nếu bạn cần gỡ lỗi nhiều mã web, hãy cân nhắc sử dụng các công cụ dành cho nhà phát triển.

Đề xuất: