Computer Programming Language (कंप्यूटर प्रोग्रामिंग भाषाएँ): संपूर्ण नोट्स, प्रकार और 20+ महत्वपूर्ण MCQ | UPSI, UPASI, UP Police 2026
Computer Programming Language (कंप्यूटर प्रोग्रामिंग भाषाएँ): पुलिस एवं प्रतियोगी परीक्षाओं की संपूर्ण मार्गदर्शिका
उत्तर प्रदेश सब-इंस्पेक्टर (UPSI 2026), यूपी एएसआई (UP ASI), उत्तर प्रदेश पुलिस (UPP), मध्य प्रदेश पुलिस एसआई (MP SI), बिहार पुलिस एसआई (Bihar SI), यूपीएसएसएससी (UPSSSC) और अन्य एक दिवसीय प्रतियोगी परीक्षाओं के कंप्यूटर ज्ञान खंड में Computer Programming Language (कंप्यूटर प्रोग्रामिंग भाषाएँ) से सबसे अधिक और तकनीकी प्रश्न पूछे जाते हैं। आधुनिक पुलिस थानों, CCTNS (क्राइम एंड क्रिमिनल ट्रैकिंग नेटवर्क एंड सिस्टम्स) प्रणाली, साइबर अपराध जाँच, डेटा विश्लेषण और प्रशासनिक कार्यालयों के कंप्यूटरीकरण के इस दौर में प्रत्येक पुलिस अधिकारी और प्रतियोगी अभ्यर्थी को कंप्यूटर प्रोग्रामिंग भाषाओं की श्रेणियों, अनुवादकों (Compilers/Interpreters) और उनकी तकनीकी विशेषताओं की गहरी समझ होना अनिवार्य है।
कंप्यूटर प्रोग्रामिंग भाषा का परिचय एवं वर्गीकरण
कंप्यूटर एक इलेक्ट्रॉनिक मशीन है जो इंसानी भाषा (जैसे हिंदी या अंग्रेजी) को सीधे नहीं समझ सकती। कंप्यूटर को निर्देश देने और उससे कार्य करवाने के लिए जिस विशेष भाषा का उपयोग किया जाता है, उसे प्रोग्रामिंग भाषा (Programming Language) कहते हैं।
प्रोग्रामिंग भाषाओं को मुख्य रूप से दो प्रमुख श्रेणियों में विभाजित किया गया है:
| प्रोग्रामिंग भाषा की श्रेणी | मुख्य विवरण एवं विशेषताएँ |
| 1. निम्न स्तरीय भाषाएँ (Low-Level Languages) | यह सीधे हार्डवेयर द्वारा समझी जाने वाली भाषाएँ हैं; जैसे मशीन भाषा (Machine Language) और असेंबली भाषा (Assembly Language)। |
| 2. उच्च स्तरीय भाषाएँ (High-Level Languages) | यह इंसानी भाषा (अंग्रेजी) के करीब होती हैं जिन्हें समझना और कोड करना आसान होता है; जैसे C, C++, Java, Python। |
निम्न स्तरीय भाषाएँ (Low-Level Languages)
लो-लेवल भाषाएँ मशीन की वास्तुकला (Hardware Architecture) से सीधे जुड़ी होती हैं:
| भाषा का नाम | मुख्य कार्य एवं विशेषताएँ |
| मशीन भाषा (Machine Language) | यह 0 और 1 (बाइनरी कोड) में लिखी जाती है। इसे किसी अनुवादक की आवश्यकता नहीं होती और यह सबसे तेज चलती है। |
| असेंबली भाषा (Assembly Language) | इसमें बाइनरी कोड के स्थान पर न्यूमोनिक कोड (Mnemonics) जैसे ADD, SUB, MOV का प्रयोग किया जाता है। इसे मशीन भाषा में बदलने के लिए असेंबलर की आवश्यकता होती है। |
उच्च स्तरीय भाषाएँ (High-Level Languages)
उच्च स्तरीय भाषाएँ मशीन-स्वतंत्र (Machine Independent) होती हैं, अर्थात एक कंप्यूटर पर लिखा गया कोड दूसरे कंप्यूटर पर भी आसानी से चलाया जा सकता है:
| प्रोग्रामिंग भाषा | मुख्य उपयोग एवं आविष्कारक / वर्ष |
| FORTRAN (Formula Translation) | जॉन बैकस (1957); यह दुनिया की पहली उच्च स्तरीय भाषा थी जो गणितीय और वैज्ञानिक गणनाओं के लिए बनी। |
| COBOL (Common Business Oriented Language) | ग्रेस हॉपर (1959); मुख्य रूप से व्यावसायिक और व्यापारिक कार्यों के लिए प्रयुक्त भाषा। |
| C Language | डेनिस रिची (1972, बेल लैब्स); यूनिक्स ऑपरेटिंग सिस्टम लिखने के लिए विकसित अत्यंत शक्तिशाली भाषा। |
| C++ | ब्यार्ने स्ट्रॉस्ट्रुप (1979); C भाषा का ऑब्जेक्ट ओरिएंटेड (OOP) उन्नत रूप। |
| Java | जेम्स गोसलिंग (1995, सन माइक्रोसिस्टम्स); 'Write Once, Run Anywhere' (WORA) सिद्धांत पर आधारित भाषा। |
| Python | गुइडो वैन रोसुम (1991); आर्टिफिशियल इंटेलिजेंस (AI), डेटा साइंस और साइबर सुरक्षा के लिए लोकप्रिय भाषा। |
प्रोग्रामिंग भाषा अनुवादक (Language Processors)
हाई-लेवल या असेंबली भाषा में लिखे गए प्रोग्राम (Source Code) को मशीन भाषा (Object Code) में बदलने के लिए तीन प्रकार के अनुवादकों का उपयोग किया जाता है:
| भाषा अनुवादक (Translator) | मुख्य कार्य एवं कार्यशैली |
| असेंबलर (Assembler) | असेंबली भाषा में लिखे गए न्यूमोनिक कोड को मशीन भाषा (0 और 1) में बदलता है। |
| कंपाइलर (Compiler) | उच्च स्तरीय भाषा के पूरे प्रोग्राम को एक साथ पढ़कर मशीन भाषा में बदलता है (जैसे C, C++)। |
| इंटरप्रेटर (Interpreter) | उच्च स्तरीय भाषा के प्रोग्राम को एक-एक लाइन (Line-by-Line) पढ़कर निष्पादित करता है (जैसे Python, BASIC)। |
Quick Revision (त्वरित पुनरावृत्ति)
परीक्षा के समय अंतिम क्षणों में तेजी से रिवीजन करने के लिए महत्वपूर्ण बिंदुओं की सारांश तालिका:
| विषय | मुख्य बिंदु |
| प्रथम उच्च स्तरीय भाषा | FORTRAN (1957) |
| व्यावसायिक भाषा | COBOL |
| C भाषा के जनक | डेनिस रिची |
| जावा के जनक | जेम्स गोसलिंग |
| पायथन के जनक | गुइडो वैन रोसुम |
| लाइन-दर-लाइन अनुवादक | इंटरप्रेटर (Interpreter) |
प्रश्न 1: दुनिया की सबसे पहली उच्च स्तरीय प्रोग्रामिंग भाषा (First High-Level Language) निम्नलिखित में से कौन सी थी?
a. COBOL
b. FORTRAN (Formula Translation)
c. BASIC
d. C Language
उत्तर: b. FORTRAN (Formula Translation)
प्रश्न 2: व्यावसायिक और व्यापारिक डेटा प्रोसेसिंग के लिए विशेष रूप से विकसित की गई प्रोग्रामिंग भाषा कौन सी है?
a. FORTRAN
b. COBOL (Common Business Oriented Language)
c. Pascal
d. C++
उत्तर: b. COBOL (Common Business Oriented Language)
प्रश्न 3: C भाषा (C Programming Language) का विकास एटी एंड टी के बेल लैब्स में किसके द्वारा किया गया था?
a. जेम्स गोसलिंग
b. डेनिस रिची (Dennis Ritchie)
c. गुइडो वैन रोसुम
d. ब्यार्ने स्ट्रॉस्ट्रुप
उत्तर: b. डेनिस रिची (Dennis Ritchie)
प्रश्न 4: निम्नलिखित में से कौन सी भाषा सीधे कंप्यूटर के प्रोसेसर द्वारा बिना किसी अनुवादक के समझी जाती है?
a. असेंबली भाषा
b. मशीन भाषा (Machine Language - 0 और 1)
c. सी भाषा
d. जावा
उत्तर: b. मशीन भाषा (Machine Language - 0 और 1)
प्रश्न 5: असेंबली भाषा (Assembly Language) में प्रयुक्त होने वाले संक्षिप्त प्रतीकात्मक शब्दों को क्या कहा जाता है?
a. एल्गोरिदम
b. न्यूमोनिक्स (Mnemonics)
c. ऑपरेड्स
d. टोकन्स
उत्तर: b. न्यूमोनिक्स (Mnemonics)
प्रश्न 6: 'Write Once, Run Anywhere' (WORA) की विशेषता के लिए कौन सी प्रोग्रामिंग भाषा प्रसिद्ध है?
a. C Language
b. Java
c. COBOL
d. FORTRAN
उत्तर: b. Java
प्रश्न 7: आर्टिफिशियल इंटेलिजेंस (AI), मशीन लर्निंग और साइबर सुरक्षा के लिए वर्तमान में सबसे लोकप्रिय भाषा कौन सी है?
a. FORTRAN
b. Python
c. COBOL
d. Pascal
उत्तर: b. Python
प्रश्न 8: उच्च स्तरीय भाषा में लिखे गए संपूर्ण प्रोग्राम को एक ही बार में मशीन भाषा में बदलने वाले सॉफ्टवेयर को क्या कहते हैं?
a. असेंबलर
b. कंपाइलर (Compiler)
c. इंटरप्रेटर
d. लोडर
उत्तर: b. कंपाइलर (Compiler)
प्रश्न 9: प्रोग्राम के निर्देशों को एक-एक लाइन (Line-by-Line) करके पढ़ने और अनुवादित करने वाले अनुवादक को क्या कहा जाता है?
a. कंपाइलर
b. इंटरप्रेटर (Interpreter)
c. असेंबलर
d. लिंकर
उत्तर: b. इंटरप्रेटर (Interpreter)
प्रश्न 10: C++ प्रोग्रामिंग भाषा का विकास किसके द्वारा किया गया था?
a. डेनिस रिची
b. ब्यार्ने स्ट्रॉस्ट्रुप (Bjarne Stroustrup)
c. जेम्स गोसलिंग
d. केन थॉम्पसन
उत्तर: b. ब्यार्ने स्ट्रॉस्ट्रुप (Bjarne Stroustrup)
प्रश्न 11: इंटरनेट और वेब पेज डिज़ाइन करने के लिए प्रयुक्त होने वाली मुख्य मार्कअप भाषा कौन सी है?
a. HTML (HyperText Markup Language)
b. C++
c. SQL
d. Assembly
उत्तर: a. HTML (HyperText Markup Language)
प्रश्न 12: डेटाबेस से डेटा प्राप्त करने और प्रबंधित करने के लिए किस विशेष भाषा का उपयोग किया जाता है?
a. SQL (Structured Query Language)
b. HTML
c. FORTRAN
d. BASIC
उत्तर: a. SQL (Structured Query Language)
प्रश्न 13: जावा (Java) प्रोग्रामिंग भाषा का आविष्कार किस कंपनी में हुआ था?
a. माइक्रोसॉफ्ट
b. सन माइक्रोसिस्टम्स (Sun Microsystems - जेम्स गोसलिंग द्वारा)
c. आईबीएम
d. गूगल
उत्तर: b. सन माइक्रोसिस्टम्स (Sun Microsystems - जेम्स गोसलिंग द्वारा)
प्रश्न 14: शुरुआती समय में विद्यार्थियों को प्रोग्रामिंग सिखाने के लिए किस सरल भाषा का विकास किया गया था?
a. BASIC (Beginner's All-purpose Symbolic Instruction Code)
b. COBOL
c. C++
d. Java
उत्तर: a. BASIC (Beginner's All-purpose Symbolic Instruction Code)
प्रश्न 15: मशीन भाषा और असेंबली भाषा को संयुक्त रूप से किस श्रेणी में रखा जाता है?
a. उच्च स्तरीय भाषा
b. निम्न स्तरीय भाषा (Low-Level Languages)
c. ऑब्जेक्ट ओरिएंटेड भाषा
d. स्क्रिप्टिंग भाषा
उत्तर: b. निम्न स्तरीय भाषा (Low-Level Languages)
प्रश्न 16: प्रोग्रामिंग में किसी समस्या को चरणबद्ध (Step-by-Step) हल करने की प्रक्रिया को क्या कहा जाता है?
a. फ्लोचार्ट
b. एल्गोरिदम (Algorithm)
c. लूप
d. सिंटेक्स
उत्तर: b. एल्गोरिदम (Algorithm)
प्रश्न 17: एक सफल पुलिस अधिकारी या प्रशासनिक अभ्यर्थी के रूप में कंप्यूटर प्रोग्रामिंग भाषाओं की बुनियादी जानकारी होना क्यों आवश्यक है?
a. CCTNS सॉफ्टवेयर, साइबर अपराधों की तकनीकी जाँच, डेटा एनालिसिस और सॉफ्टवेयर प्रणालियों की समझ के लिए
b. केवल वीडियो गेम खेलने के लिए
c. इंटरनेट ब्राउज़र चलाने मात्र के लिए
d. टाइपिंग सीखने के लिए
उत्तर: a. CCTNS सॉफ्टवेयर, साइबर अपराधों की तकनीकी जाँच, डेटा एनालिसिस और सॉफ्टवेयर प्रणालियों की समझ के लिए
प्रश्न 18: प्रोग्रामिंग भाषा में नियमों के उल्लंघन या व्याकरण संबंधी त्रुटि को क्या कहा जाता है?
a. लॉजिकल एरर
b. सिंटेक्स एरर (Syntax Error)
c. रनटाइम एरर
d. बफर एरर
उत्तर: b. सिंटेक्स एरर (Syntax Error)
प्रश्न 19: पायथन (Python) भाषा का विकास किस वैज्ञानिक द्वारा किया गया था?
a. गुइडो वैन रोसुम (Guido van Rossum)
b. डेनिस रिची
c. जॉन बैकस
d. ग्रेस हॉपर
उत्तर: a. गुइडो वैन रोसुम (Guido van Rossum)
प्रश्न 20: यूनिक्स (Unix) ऑपरेटिंग सिस्टम को मुख्य रूप से किस प्रोग्रामिंग भाषा में लिखा गया था?
a. असेंबली भाषा
b. C भाषा (C Language)
c. जावा
d. पास्कल
उत्तर: b. C भाषा (C Language)
प्रश्न 21: ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग (OOP) की मुख्य अवधारणाओं में क्या शामिल है?
a. क्लास, ऑब्जेक्ट, इनहेरिटेंस और पॉलीमॉर्फिज्म
b. केवल बाइनरी कोड
c. केवल न्यूमोनिक्स
d. केवल प्रिंट कमांड
उत्तर: a. क्लास, ऑब्जेक्ट, इनहेरिटेंस और पॉलीमॉर्फिज्म
प्रश्न 22: किसी एल्गोरिदम का चित्रात्मक या ग्राफिकल प्रदर्शन क्या कहलाता है?
a. सुडोकोड
b. फ्लोचार्ट (Flowchart)
c. प्रोग्राम
d. संरचना
उत्तर: b. फ्लोचार्ट (Flowchart)
FAQ (अक्सर पूछे जाने वाले प्रश्न)
Q1: कंप्यूटर प्रोग्रामिंग भाषा (Programming Language) क्या है?
उत्तर: प्रोग्रामिंग भाषा कंप्यूटर और इंसानों के बीच संचार का एक माध्यम है, जिसके द्वारा डेवलपर या प्रोग्रामर कंप्यूटर हार्डवेयर को निर्देश देते हैं कि उसे कोई विशिष्ट कार्य कैसे करना है।
Q2: प्रतियोगी परीक्षाओं (जैसे UPSI 2026, UPSSSC, SSC) में प्रोग्रामिंग भाषाओं से किस प्रकार के प्रश्न पूछे जाते हैं?
उत्तर: परीक्षाओं में मुख्य रूप से प्रथम उच्च स्तरीय भाषा (FORTRAN), व्यावसायिक भाषा (COBOL), C/C++/Java/Python के आविष्कारक, कम्पाइलर बनाम इंटरप्रेटर का अंतर, और भाषाओं के प्रकार से जुड़े बहुविकल्पीय प्रश्न पूछे जाते हैं।
Q3: लो-लेवल और हाई-लेवल भाषा में मुख्य अंतर क्या है?
उत्तर: लो-लेवल भाषाएँ (जैसे मशीन व असेंबली) सीधे हार्डवेयर पर निर्भर होती हैं और बाइनरी या न्यूमोनिक्स में लिखी जाती हैं, जबकि हाई-लेवल भाषाएँ (जैसे C, Java, Python) इंसानी भाषा के करीब होती हैं और मशीन-स्वतंत्र होती हैं।
निष्कर्ष
पुलिस, एसएससी, बैंकिंग एवं अन्य प्रतियोगी परीक्षाओं (विशेषकर UPSI 2026, UP ASI, UPP, UPSSSC और MP SI) के लिए Computer Programming Language (कंप्यूटर प्रोग्रामिंग भाषाएँ) का यह टॉपिक कंप्यूटर ज्ञान खंड का एक अत्यंत महत्वपूर्ण, तकनीकी और स्कोरिंग हिस्सा है। यदि अभ्यर्थी लो-लेवल व हाई-लेवल भाषाओं, प्रमुख भाषाओं के आविष्कारकों, और भाषा अनुवादकों (कंपाइलर व इंटरप्रेटर) की अवधारणाओं को अच्छी तरह समझ लें, तो परीक्षा में निश्चित रूप से शत-प्रतिशत अंक प्राप्त किए जा सकते हैं। नियमित अभ्यास और इस लेख में संकलित बहुविकल्पीय प्रश्नों (MCQs) का बार-बार रिवीजन आपकी प्रतियोगी परीक्षा की तैयारी को सर्वोच्च स्तर पर पहुँचाएगा।
टिप्पणियाँ
एक टिप्पणी भेजें