يعمل المبرمجون على حل أخطاء بناء الجملة أثناء عملية التصحيح.
حقوق الصورة: أرباد ناجي باجولي / إستوك / جيتي إيماجيس
يعد إصلاح الأخطاء النحوية أمرًا ضروريًا في برمجة الكمبيوتر: لن يعمل البرنامج حتى يتم تصحيح الأخطاء. تعني الأخطاء النحوية أن البرنامج لا يمكنه فهم الأوامر بناءً على قواعد لغة البرمجة. في البرمجة ، يشير بناء الجملة إلى ترتيب الأوامر المناسب (مثل قواعد القواعد) والتهجئة. يمكن للمبرمجين حل أخطاء بناء الجملة بمساعدة أدوات تصحيح بيئة التطوير التفاعلية وأفضل ممارسات التحقق من التعليمات البرمجية يدويًا.
علامات الترقيم في غير محلها ومفقودة
تخبر رموز الترقيم النظام بمكان انتهاء الأوامر ، وكيف يتم تجميع الكود معًا وكيفية استدعاء أجزاء مختلفة من الكود. يعمل تصحيح أخطاء IDE على اكتشاف أخطاء الترقيم المفقودة والخاطئة. في حين أن لغات البرمجة المختلفة لديها مجموعة واسعة من استخدامات علامات الترقيم المختلفة ، إلا أن هناك قواعد عامة لإرشادك. على سبيل المثال ، يعد إنهاء سطر من التعليمات البرمجية بنقطتين بدلاً من فاصلة منقوطة في لغة البرمجة C ++ حرفًا غير صحيح ويسبب خطأ في بناء الجملة.
فيديو اليوم
تحتوي على أوامر مع علامات الترقيم
تستخدم لغات مثل Java و JavaScript الأقواس والأقواس لشرح كيفية تناسب التعليمات البرمجية معًا. لن يتمكن البرنامج من فهم الأمر إذا كانت جميع الأقواس والأقواس لا تحتوي على أحرف فتح وإغلاق متطابقة. يمكن أن تتسبب علامات الاقتباس أيضًا في حدوث مشكلات عند استخدامها بشكل غير صحيح أو فقدها. على سبيل المثال ، إذا كنت تستخدم علامة اقتباس داخل سلسلة نصية محددة بعلامات اقتباس ، فأنت بحاجة إلى ذلك استخدم تسلسل الهروب على علامة الاقتباس الداخلية وإلا سينهي البرنامج السلسلة عند خطأ هدف. بينما قد يحدد IDE أي سطر من التعليمات البرمجية يحتوي على خطأ في بناء الجملة ، يمكن للمبرمج استخدام التتبع بخطوة واحدة للنظر في المكان الذي يبدأ فيه كل حاوية وتنتهي لتحديد موقع الخطأ.
رمز قديم
يمكن تحديث لغات البرمجة لمعايير جديدة - والتي تتضمن إزالة الأوامر الموجودة. إذا كنت تقوم بتشغيل كود قديم ضد برنامج يستخدم معيار تفسير كود محدث ، فقد تواجه أخطاء في بناء الجملة للأوامر القديمة. على سبيل المثال ، قبل Internet Explorer 10 ، كان بإمكان المستعرض استخدام أوامر تأثير عرض JavaScript تسمى "DX المرشحات. "إذا قمت بتشغيل رمز يستخدم DX Filters على IE 9 ، فسيعمل الرمز ، بينما إذا قمت بتشغيله على IE 10 فلن يعمل الشغل. استخدم تقنيات البرمجة المحدثة والمدعومة لاستبدال التعليمات البرمجية القديمة.
أوامر مستخدمة بشكل غير صحيح
يتعرف نظام تصحيح أخطاء IDE بسهولة على الأوامر المستخدمة بشكل غير صحيح. على سبيل المثال ، سيحتوي البرنامج على خطأ نحوي إذا كان لديك رقم مخزّن كسلسلة مثل "22" وحاول إضافة رقم آخر إليه. يتعامل البرنامج مع السلاسل ، حتى لو كانت أرقامًا ، كنص. بينما سيحدد IDE مكان إضافة الرقم والسلسلة معًا ، يحتاج المبرمج إلى تتبع الرمز للخلف لتحديد المكان الذي أصبحت فيه السلسلة سلسلة.
أسماء المتغيرات والوظائف غير صالحة
لغات البرمجة التي يتم تنظيمها حول المتغيرات (القيم المعينة) والوظائف (تسمى مجموعات التعليمات البرمجية) ستواجه أخطاء في بناء الجملة عند استخدام أي نوع من البيانات بشكل غير صحيح. يمكن تعيين المتغير كسلسلة عندما يجب أن يكون عددًا صحيحًا أو يمكن تسمية وظيفة باسم أمر محجوز للغة. بالإضافة إلى ذلك ، تحتوي كل لغة على قواعد تسمية فريدة للمتغيرات والوظائف التي يمكن تسميتها مثل أنواع الأحرف المقبولة وحساسية حالة الأحرف وقيود الأحرف الأولية. على سبيل المثال ، لن تسمح لغة PHP بأن تبدأ أسماء المتغيرات برقم.