घर सॉफ्टवेयर प्रौद्योगिकी के साथ धीमा नृत्य: डिबगिंग, प्रोग्रामर और मशीन

प्रौद्योगिकी के साथ धीमा नृत्य: डिबगिंग, प्रोग्रामर और मशीन

विषयसूची:

Anonim

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

डिबगिंग कोड: हाउ इट डन

कुछ मामलों में, कंप्यूटर विज्ञान पेशेवर प्रोग्राम में बग को अलग करने के लिए डेवलपर स्टूडियो या प्रोग्रामिंग वातावरण के संसाधनों का उपयोग करने में सक्षम हैं। जब इस प्रकार की त्रुटि से निपटने या सिस्टम संदेश उपलब्ध या उपयोगी नहीं होते हैं, हालांकि, डिबगिंग के लिए कोड लाइन से लाइन से गुजरने की आवश्यकता होती है। Microsoft विज़ुअल बेसिक स्टूडियो जैसे कई प्रोग्रामिंग वातावरणों में कोड के माध्यम से स्पष्ट, दृश्य लाइन-बाय-लाइन "स्टेपिंग" की सुविधा है।

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

प्रौद्योगिकी के साथ धीमा नृत्य: डिबगिंग, प्रोग्रामर और मशीन