कंप्यूटर विज्ञान में सिंटैक्स त्रुटि एक प्रोग्रामर द्वारा दर्ज कोडिंग या प्रोग्रामिंग भाषा के सिंटैक्स में एक त्रुटि है। सिंटैक्स त्रुटियां एक सॉफ्टवेयर प्रोग्राम द्वारा पकड़ी जाती हैं जिसे कंपाइलर कहा जाता है, और प्रोग्राम को संकलित करने और फिर चलाने से पहले प्रोग्रामर को उन्हें ठीक करना चाहिए।
सिंटैक्स त्रुटि के बारे में सोचने का एक तरीका यह है कि यह कोड की स्पष्टता और उपयोगिता में एक महत्वपूर्ण गेटकीपिंग फ़ंक्शन प्रस्तुत करता है। अन्य डिजिटल तकनीकों की तरह, जैसे कि एक ईमेल पता, केवल एक अक्षर, संख्या या वर्ण की चूक या गलत जगह एक कंप्यूटिंग सिस्टम के लिए महत्वपूर्ण समस्याएं पैदा करती है, जिसे कोड को एक रेखीय तरीके से पढ़ना पड़ता है। सिंटैक्स त्रुटियों के सामान्य कारणों के बारे में सोचना भी सहायक होता है - या तो प्रोग्रामर टाइपोग्राफ़िकल त्रुटि करता है, या किसी शब्द या कमांड के प्रारूप या अनुक्रम को भूल जाता है।
सिंटैक्स त्रुटियाँ उन त्रुटियों से भिन्न होती हैं जो रन टाइम के दौरान प्रोग्राम को प्रभावित करती हैं। कंप्यूटर प्रोग्रामिंग में कई तार्किक त्रुटियां संकलक द्वारा पकड़ी नहीं जाती हैं, क्योंकि यद्यपि वे गंभीर त्रुटियां पैदा कर सकते हैं क्योंकि प्रोग्राम चलता है, वे प्रोग्राम के सिंटैक्स के अनुरूप होते हैं। दूसरे शब्दों में, कंप्यूटर यह नहीं बता सकता है कि कोई तार्किक त्रुटि समस्याएँ पैदा करने वाली है या नहीं, लेकिन यह बता सकता है कि कब कोड सिंटैक्स के अनुरूप नहीं है, क्योंकि उस सिंटैक्स की समझ कंपाइलर की मूल बुद्धि में निर्मित होती है।
सिंटैक्स त्रुटियों को समझने का एक अन्य पहलू यह है कि वे प्रदर्शित करते हैं कि कैसे, मनुष्यों के विपरीत, कंप्यूटर ऐसे इनपुट का उपयोग नहीं कर सकते हैं जो पूरी तरह से डिज़ाइन नहीं किए गए हैं। एक वाक्य या आदेश में पूर्णविराम या अल्पविराम की कमी, या एक शब्द में दो अदला-बदली वाले अक्षर, संकलक को भ्रमित करते हैं और इसके काम को असंभव बना देते हैं। दूसरी ओर, मानव पाठक टाइपोग्राफ़िकल त्रुटियों को खोज सकते हैं और जो वे पढ़ रहे हैं उसके संदर्भ में उन्हें समझ सकते हैं। यह संभावना है कि जैसे-जैसे कंप्यूटर आने वाले दशकों में विकसित होते जाएंगे, इंजीनियर कंपाइलर और सिस्टम बनाने में सक्षम हो सकते हैं जो कुछ प्रकार की सिंटैक्स त्रुटियों को संभाल सकते हैं; अब भी, कुछ संकलन परिवेशों में, उपकरण साइट पर सिंटैक्स त्रुटियों को स्वतः ठीक कर सकते हैं।
0 Comments