सिंटैक्स त्रुटियों को कैसे ठीक करें

उदास कंप्यूटर उपयोगकर्ता

प्रोग्रामर डिबगिंग प्रक्रिया के दौरान सिंटैक्स त्रुटियों को हल करने के लिए काम करते हैं।

छवि क्रेडिट: अर्पाद नेगी-बागोली/आईस्टॉक/गेटी इमेजेज

कंप्यूटर प्रोग्रामिंग में सिंटैक्स त्रुटियों को ठीक करना आवश्यक है: प्रोग्राम तब तक काम नहीं करेगा जब तक त्रुटियों को ठीक नहीं किया जाता है। सिंटैक्स त्रुटियों का मतलब है कि प्रोग्राम प्रोग्रामिंग भाषा के नियमों के आधार पर कमांड को नहीं समझ सकता है। प्रोग्रामिंग में, सिंटैक्स उचित कमांड व्यवस्था (व्याकरण के नियमों की तरह) और वर्तनी को संदर्भित करता है। प्रोग्रामर इंटरएक्टिव डेवलपमेंट एनवायरनमेंट डिबग टूल और मैनुअल कोड-चेकिंग बेस्ट प्रैक्टिस की मदद से सिंटैक्स त्रुटियों को हल कर सकते हैं।

गलत और लापता विराम चिह्न

विराम चिह्न उस प्रणाली को बताते हैं जहां कमांड समाप्त होती है, कैसे कोड को एक साथ समूहीकृत किया जाता है और कोड के विभिन्न भागों को कैसे कॉल किया जाता है। आईडीई डिबगिंग कुशलतापूर्वक गलत और लापता विराम चिह्न त्रुटियों को पकड़ती है। जबकि विभिन्न प्रोग्रामिंग भाषाओं में विभिन्न विराम चिह्नों की एक विस्तृत श्रृंखला है, आपका मार्गदर्शन करने के लिए सामान्य नियम हैं। उदाहरण के लिए, सी ++ प्रोग्रामिंग भाषा में अर्धविराम के बजाय एक कोलन के साथ कोड की एक पंक्ति समाप्त करना एक गलत चरित्र है और एक वाक्यविन्यास त्रुटि का कारण बनता है।

दिन का वीडियो

विराम चिह्न के साथ कमांड युक्त

जावा और जावास्क्रिप्ट जैसी भाषाएं यह समझाने के लिए कोष्ठक और कोष्ठक का उपयोग करती हैं कि कोड एक साथ कैसे फिट बैठता है। प्रोग्राम कमांड को समझने में सक्षम नहीं होगा यदि सभी कोष्ठक और कोष्ठक में मिलान खोलने और बंद करने वाले वर्ण नहीं हैं। गलत तरीके से इस्तेमाल या गायब होने पर उद्धरण चिह्न भी समस्या पैदा कर सकते हैं। उदाहरण के लिए, यदि आप उद्धरण चिह्नों द्वारा निर्दिष्ट टेक्स्ट स्ट्रिंग के भीतर उद्धरण चिह्न का उपयोग कर रहे हैं, तो आपको करने की आवश्यकता है आंतरिक उद्धरण चिह्न पर एक एस्केप अनुक्रम का उपयोग करें अन्यथा प्रोग्राम स्ट्रिंग को गलत पर समाप्त कर देगा बिंदु। जबकि IDE यह पहचान सकता है कि कोड की किस पंक्ति में सिंटैक्स त्रुटि है, प्रोग्रामर एकल-चरण अनुरेखण का उपयोग यह देखने के लिए कर सकता है कि त्रुटि का पता लगाने के लिए प्रत्येक संलग्नक कहाँ से शुरू और समाप्त होता है।

पुराना कोड

प्रोग्रामिंग भाषाओं को नए मानकों में अपडेट किया जा सकता है - जिसमें मौजूदा कमांड को हटाना शामिल है। यदि आप एक अद्यतन कोड व्याख्या मानक का उपयोग करके किसी प्रोग्राम के विरुद्ध पुराना कोड चला रहे हैं, तो आप पुराने आदेशों के लिए सिंटैक्स त्रुटियों का सामना कर सकते हैं। उदाहरण के लिए, इंटरनेट एक्सप्लोरर 10 से पहले ब्राउज़र "डीएक्स" नामक जावास्क्रिप्ट डिस्प्ले इफेक्ट कमांड का उपयोग कर सकता था फ़िल्टर।" यदि आप IE 9 पर DX फ़िल्टर का उपयोग करने वाला कोड चलाते हैं तो कोड काम करेगा, जबकि यदि आप इसे IE 10 पर चलाते हैं तो यह नहीं होगा काम। पुराने कोड को बदलने के लिए अद्यतन, समर्थित प्रोग्रामिंग तकनीकों का उपयोग करें।

गलत तरीके से प्रयुक्त कमांड

IDE डिबगिंग सिस्टम आसानी से गलत तरीके से उपयोग किए गए कमांड की पहचान करता है। उदाहरण के लिए, प्रोग्राम में एक सिंटैक्स त्रुटि होगी यदि आपके पास एक संख्या है जो "22" जैसे स्ट्रिंग के रूप में संग्रहीत है और इसमें कोई अन्य संख्या जोड़ने का प्रयास करें। प्रोग्राम स्ट्रिंग्स को ट्रीट करता है, भले ही वे संख्याएं हों, टेक्स्ट के रूप में। जबकि IDE यह पहचान करेगा कि संख्या और स्ट्रिंग को एक साथ कहाँ जोड़ा गया है, प्रोग्रामर को यह निर्धारित करने के लिए कोड को पीछे की ओर ट्रेस करना होगा कि स्ट्रिंग कहाँ स्ट्रिंग बन गई।

अमान्य चर और कार्य नाम

वेरिएबल (असाइन किए गए मान) और फ़ंक्शन (कोड समूह कहा जाता है) के आसपास संरचित प्रोग्रामिंग भाषाएं सिंटैक्स त्रुटियों का सामना करेंगी जब डेटा प्रकार का गलत तरीके से उपयोग किया जाता है। चर को एक स्ट्रिंग के रूप में सेट किया जा सकता है जब यह एक पूर्णांक होना चाहिए या किसी फ़ंक्शन को भाषा-आरक्षित कमांड नाम के नाम पर रखा जा सकता है। इसके अतिरिक्त, प्रत्येक भाषा में विशिष्ट नामकरण नियम होते हैं कि किन चरों और कार्यों को नाम दिया जा सकता है जैसे कि स्वीकार्य वर्ण प्रकार, केस संवेदनशीलता और प्रारंभिक वर्ण सीमाएँ। उदाहरण के लिए, PHP भाषा चर नामों को किसी संख्या से शुरू करने की अनुमति नहीं देगी।

श्रेणियाँ

हाल का

Adobe CS4 पर समाप्त लाइसेंसिंग को कैसे ठीक करें?

Adobe CS4 पर समाप्त लाइसेंसिंग को कैसे ठीक करें?

इंटरनेट पर ढेर सारे सुझाव, समय-सीमा समाप्त होने...

FPS के नुकसान के बिना Fraps का उपयोग कैसे करें

FPS के नुकसान के बिना Fraps का उपयोग कैसे करें

Fraps के साथ, रोमांचक या प्रभावशाली गेम प्ले को...

एक GoDaddy ईमेल खाते को Microsoft Outlook से कैसे लिंक करें?

एक GoDaddy ईमेल खाते को Microsoft Outlook से कैसे लिंक करें?

किसी GoDaddy ईमेल खाते को Outlook से लिंक करना...