Q. कंप्यूटर प्रोग्रामिंग क्या है?
Ans. कंप्यूटर प्रोग्रामिंग निर्देशों को किसी प्रोग्रामिंग भाषा में लिखने की प्रक्रिया है, ताकि कंप्यूटर निर्धारित कार्य कर सके। इसका उपयोग गणना, डेटा प्रबंधन, वेबसाइट और सॉफ्टवेयर बनाने में किया जाता है।
Q. Algorithm क्या है? इसकी मुख्य विशेषताएँ बताइए।
Ans. Algorithm किसी समस्या को हल करने के लिए क्रमबद्ध और स्पष्ट चरणों का समूह है। इसके चरण समझने योग्य होने चाहिए, उचित इनपुट पर सही परिणाम देने चाहिए और सीमित चरणों में समाप्त होने चाहिए।
Q. Flowchart क्या है और इसका क्या लाभ है?
Ans. Flowchart किसी Algorithm या प्रक्रिया का चित्रात्मक निरूपण है। इसमें Start/End, Process, Input/Output और Decision जैसे मानक प्रतीकों का उपयोग करके प्रोग्राम का लॉजिक समझना आसान बनाया जाता है।
Q. Variable क्या है?
Ans. Variable प्रोग्राम में नामित स्थान या पहचान है जिसका उपयोग किसी मान को संदर्भित करने के लिए किया जाता है। प्रोग्राम के दौरान उसका मान बदल सकता है, यदि भाषा और घोषणा इसकी अनुमति देते हों।
Q. Data Type क्या है और यह क्यों जरूरी है?
Ans. Data Type डेटा के प्रकार और उस पर किए जा सकने वाले कार्यों को निर्धारित करता है। उदाहरण के लिए Integer पूर्णांक, Float या अन्य दशमलव प्रकार दशमलव मान और String टेक्स्ट के लिए उपयोग होता है।
Q. Compiler और Interpreter में क्या अंतर है?
Ans. Compiler सामान्यतः प्रोग्राम को पहले किसी लक्ष्य रूप में अनुवादित करता है, जबकि Interpreter प्रोग्राम के निर्देशों को रनटाइम पर व्याख्यायित या निष्पादित करता है। वास्तविक कार्यप्रणाली भाषा और उसके रनटाइम के अनुसार बदल सकती है।
Q. Syntax Error और Logical Error में क्या अंतर है?
Ans. Syntax Error भाषा के नियमों का उल्लंघन होने पर आती है, जिससे प्रोग्राम को सही रूप से पार्स या चलाना संभव नहीं हो सकता। Logical Error में प्रोग्राम चल सकता है, लेकिन गलत लॉजिक के कारण गलत परिणाम देता है।
Q. Debugging क्या है?
Ans. Debugging प्रोग्राम में मौजूद त्रुटियों को पहचानने, उनके कारण समझने और उन्हें ठीक करने की प्रक्रिया है। इसके लिए परीक्षण, लॉग, Debugger और छोटे उदाहरण उपयोगी होते हैं।
Q. Operator क्या है? इसके प्रमुख प्रकार बताइए।
Ans. Operator वह चिह्न या शब्द है जो मानों पर कोई क्रिया करता है। प्रमुख प्रकार Arithmetic, Comparison, Logical और Assignment Operators हैं।
Q. Conditional Statement का उपयोग क्यों किया जाता है?
Ans. Conditional Statement किसी शर्त के आधार पर अलग-अलग निर्देश चलाने देता है। उदाहरण के लिए if-else का उपयोग अंक 33 या अधिक होने पर Pass और अन्यथा Fail दिखाने के लिए किया जा सकता है।
Q. Loop क्या है और इसका उपयोग कहाँ होता है?
Ans. Loop किसी निर्देश या निर्देशों के समूह को बार-बार चलाने के लिए उपयोग होता है। उदाहरण के लिए 1 से 100 तक संख्याएँ प्रदर्शित करना या किसी सूची के सभी तत्वों पर काम करना।
Q. for Loop और while Loop में क्या अंतर है?
Ans. for Loop तब सुविधाजनक होता है जब दोहराव की सीमा या क्रम स्पष्ट हो। while Loop किसी शर्त के सही रहने तक चलता है। दोनों में समाप्ति की शर्त गलत होने पर Infinite Loop बन सकता है।
Q. Function क्या है और इससे क्या लाभ होता है?
Ans. Function निर्देशों का नामित समूह है जिसे आवश्यकता पड़ने पर बुलाया जा सकता है। इससे कोड दोबारा उपयोग किया जा सकता है, प्रोग्राम को छोटे भागों में बाँटा जा सकता है और परीक्षण आसान होता है।
Q. Parameter और Argument में क्या अंतर है?
Ans. Parameter वह नाम है जो Function की परिभाषा में इनपुट के लिए लिखा जाता है। Argument वह वास्तविक मान या अभिव्यक्ति है जो Function को बुलाते समय दी जाती है।
Q. Input और Output का क्या अर्थ है?
Ans. Input वह डेटा है जो प्रोग्राम उपयोगकर्ता, फाइल या अन्य स्रोत से प्राप्त करता है। Output वह परिणाम है जो प्रोग्राम स्क्रीन, फाइल या किसी अन्य माध्यम पर देता है।
Q. Boolean Logic क्या है?
Ans. Boolean Logic में True और False जैसे तार्किक मानों का उपयोग किया जाता है। AND, OR और NOT जैसे ऑपरेटरों से कई शर्तों को जोड़कर निर्णय लिए जा सकते हैं।
Q. Array या List का उपयोग क्यों किया जाता है?
Ans. Array या List संबंधित कई मानों को एक संरचना में रखने में मदद करते हैं। इससे हर मान के लिए अलग Variable बनाए बिना डेटा पर क्रमबद्ध तरीके से कार्य किया जा सकता है।
Q. Pseudocode क्या है?
Ans. Pseudocode किसी समाधान के चरणों को सरल और भाषा-स्वतंत्र रूप में लिखने का तरीका है। यह वास्तविक प्रोग्रामिंग भाषा का कठोर Syntax अपनाए बिना लॉजिक समझने में मदद करता है।
Q. Testing में Boundary Cases क्यों जरूरी हैं?
Ans. Boundary Cases इनपुट की सीमा या विशेष स्थितियों की जाँच करते हैं, जैसे शून्य, न्यूनतम और अधिकतम मान। इनसे ऐसी त्रुटियाँ मिल सकती हैं जो सामान्य इनपुट से दिखाई नहीं देतीं।
Q. अच्छा प्रोग्राम लिखने के लिए किन बातों का ध्यान रखना चाहिए?
Ans. समस्या को स्पष्ट समझें, समाधान के चरण बनाएँ, सार्थक नाम रखें, कोड को छोटे कार्यों में बाँटें, आवश्यक टिप्पणियाँ लिखें और सामान्य तथा Boundary Cases पर परीक्षण करके त्रुटियाँ सुधारें।