ما هو الخطأ النحوي؟

كيف يمكنك التعرف على خطأ نحوي؟



النحو هو العبارات المختلفة في الكمبيوتر والتي تتم كتابتها لإنشاء بنية. عندما ترى مصطلح 'خطأ في بناء الجملة' يظهر على شاشة الأداة الخاصة بك ، فهذا يعني أن هناك نوعًا من المشاكل في الشفرة التي أضفتها للتو.

تعريف الخطأ النحوي

تم تصميم كل شيء في الكمبيوتر في شكل بناء جملة ملموس. إذا كان الإدخال الخاص بك لا يتطابق مع تلك المجموعة من بناء الجملة ، فهناك فرص كبيرة في مواجهة خطأ نحوي. بالتعريف ، يمكنك القول ، أن الخطأ النحوي هو خطأ في الإدخال من قبل المستخدم ، وبالتالي ، لا يستطيع الكمبيوتر الإجابة على سؤال الإدخال.



الامتثال للبرنامج وإدخال المستخدم

وفقًا للغة البرمجة ، عندما لا تتوافق البنية كما تمت إضافتها في وقت البرمجة وكود المصدر ، الذي أضفته ، مع التنسيق المبرمج ، يظهر خطأ نحوي.



أخطاء في الترميز والنحو

عندما يظهر خطأ في بناء الجملة ، فإنه بطريقة ما يساعد المبرمج على مراجعة برنامجهم مرة أخرى وتحديد أخطائهم في الرموز التي أضافوها. حتى وما لم يتم ترتيب شفرة المصدر ، في الهجاء الصحيح وعلامات الترقيم الصحيحة ، لن تتمكن من الانتقال إلى الخطوة التالية من البرمجة.



ما الذي يسبب أخطاء في بناء الجملة؟

عادة ما يحدث خطأ في بناء الجملة عندما لا يضيف المستخدم علامات الترقيم الصحيحة أو الرمز الصحيح لأنه يجب أن يكون دقيقًا في لغة البرمجة. حتى إذا كانت إحدى الحروف الأبجدية مفقودة ، فستتم إعادة توجيهك إلى خطأ نحوي.

من المهم جدًا للمستخدمين التركيز على التهجئة ، وكذلك علامات الترقيم عند إضافة أمر.

لماذا يجب أن تكون حذرا بشأن خطأ نحوي؟

تختلف لغة الكمبيوتر كثيرًا عن أشكال اللغة الأخرى. برنامج كامل يعتمد على هذه اللغة. على سبيل المثال ، إذا كان عليك إنشاء صفحة ويب ، وإذا فاتتك بعض التهجئات وعلامات الترقيم المهمة في البرمجة ، فقد لا تتمكن من جعل صفحة الويب تعمل في الطرف الآخر. لتجنب مثل هذه الظروف ، تحتاج إلى تجنب الأخطاء في الأوامر. للحفاظ على تشغيل البرنامج ، أو حتى يعمل البرنامج بشكل صحيح ، تحتاج إلى تجنب أخطاء بناء الجملة.



كيف يختلف الخطأ النحوي عن أخطاء الترميز الأخرى؟

بشكل عام ، هناك خطأان فقط يمكن أن يؤثران على تشغيل البرنامج. أحدهما خطأ نحوي والآخر خطأ منطقي. بينما خطأ في بناء الجملة ، كما ذكرنا سابقًا ، هو الخطأ الذي يمكنك اكتشافه أو اكتشافه بمجرد ظهور خطأ نحوي. ومع ذلك ، فإن الخطأ المنطقي ليس من السهل اكتشافه. وهذا هو الاختلاف الرئيسي في الخطأ النحوي وأخطاء الترميز الأخرى.

لا يتم تمييز الأخطاء المنطقية بواسطة المترجم لأنها ، في الواقع ، تتوافق مع بناء جملة لغة الحوسبة. وهذا هو السبب في أنه من الصعب جدًا على المترجم اكتشاف خطأ منطقي في برنامجهم.

فقط لأن المترجم لا يمكنه التعرف على الخطأ المنطقي الذي يتوافق مع بناء جملة لغة الحوسبة ، فهذا لا يعني أن البرنامج سيعمل بسلاسة. ستكون هناك أخطاء ، وهذه أخطاء منطقية يصعب على المترجم تمييزها.

هل يمكن إصلاح الأخطاء النحوية؟

بالطبع ، يمكن إصلاحها. تحتاج فقط إلى الوصول إلى البرنامج مرة أخرى وإعادة فحص البرنامج بأكمله بحثًا عن أي أخطاء إملائية أو علامات ترقيم. يبدو أنه يتطلب الكثير من العمل ، لكن البرمجة ليست مهمة سهلة. إذا كنت تريد أن يكون برنامجك مثاليًا وأن يعمل بسلاسة ، يجب أن تراقب مثل هذه الأخطاء وتجنبها في المقام الأول.

أنواع علامات الترقيم والأخطاء الإملائية الشائعة التي قد ترتكبها

  • هناك احتمال كبير أن تفوتك فاصلة منقوطة عند كتابة رمز.
  • نظرًا لأن سرعة كتابة الأشخاص الذين يصنعون البرامج والترميز سريعة جدًا ، فهناك احتمالات بأنهم قد يتهجون كلمة بشكل غير صحيح في إكمال الترميز بسرعة. على سبيل المثال ، بدلاً من كتابة const ، يكتب المبرمج التكلفة. قد يبدو هذا كخطأ صغير ، لكن هذا سيعيق برنامجك للمضي قدمًا.
  • قد تنسى حتى إغلاق الوظيفة بإضافة قوس إغلاق. سيُظهر هذا أيضًا خطأ في بناء الجملة لأنك فاتتك القوس. على سبيل المثال ، كان الأمر الخاص بك:
النتيجة = (SecondVal –firstVal / 3)

لكنك فاتتك الشريحة الأخيرة وكتبت:

النتيجة = (SecondVal –firstVal / 3

سيؤدي هذا إلى إعادة توجيهك إلى خطأ في بناء الجملة لأنك فاتتك القوس.

  • هناك خطأ شائع آخر يرتكبه المستخدمون وهو التباعد. التباعد بين المصطلح والثاني مهم جدًا. في بعض الأحيان ، يضيف المترجمون مساحة إضافية في التعليمات البرمجية مما يؤدي إلى حدوث خطأ في بناء الجملة.
  • علامات الاقتباس المزدوجة ، وهي خاصية مهمة للترميز غالبًا ما يفوتها الكثيرون. هذا مرة أخرى ، خطأ نحوي شائع يجب التركيز عليه.