कंप्यूटर प्रोग्राम क्या है What is Computer Program
कंप्यूटर प्रोग्राम क्या है What is Computer Program
कंप्यूटर प्रोग्राम एक निर्देशों का संग्रह/समूह है जो एक कंप्यूटर सिस्टम को निर्देशित करता है कि कैसे काम करना है। यह एक लिखित अनुशासन होता है जो कंप्यूटर को यह बताता है कि कौन से ऑपरेशन करने हैं, कैसे उन्हें करना है और जब करने का समय आए तो कैसे करना है।
कंप्यूटर प्रोग्राम एक बहुत बड़ी संख्या से बने होते हैं, और उन्हें कंप्यूटर की भाषा में लिखा जाता है जो कि सीधे मशीन भाषा के रूप में जानी जाती है। ये प्रोग्राम कंप्यूटर सिस्टम को अनुमति देते हैं कि वे विभिन्न कार्यों को संपादित कर सकें, जैसे कि डेटा को संशोधित करना, फ़ाइलों को बनाना या फिर संग्रहीत डेटा को पढ़ना या लिखना।
प्रोग्राम लिखने के लिए विभिन्न प्रोग्रामिंग भाषाएं होती हैं, जैसे कि C, C++, Java, Python, आदि। इन भाषाओं में लिखे गए कोड को कंपाइल किया जाता है, जिससे एक मशीन-भाषा में बदल जाता है जिसे कंप्यूटर समझता है।
कंप्यूटर भाषा के दो मुख्य लेवल होते हैं:
निम्न स्तरीय भाषा (Low Level Language) निम्न स्तरीय भाषा में मशीन भाषा (Machine Language) और असेम्बली भाषा (Assembly Language) होती है
- मशीन भाषा (Machine Language): मशीन भाषा कंप्यूटर के निर्देशों को सीधे हार्डवेयर के संरचना और विशेषताओं के साथ संबद्ध करती है। यह एक बाइनरी (0 और 1) भाषा होती है और कंप्यूटर के द्वारा सीधे समझी जाती है।
- एसेंबली भाषा (Assembly Language): एसेंबली भाषा कंप्यूटर आर्किटेक्चर के निर्देशों को संख्यात्मक कोड (mnemonic codes) में लिखती है। यह भाषा मशीन भाषा के पश्चात्तापी स्तर का होती है और प्रोग्रामर को निर्देशों को बेहतर ढंग से समझने में मदद करती है।
उच्च स्तरीय भाषा (High Level Language) उच्च स्तरीय भाषा में कुछ उदाहरण हैं: पाइथन, जावास्क्रिप्ट, पीएचपी, सी, सी++, बेसिक, जावा, कोबोल, पर्ल, रूबी, फोरट्रान, पास्कल, और विजुअल बेसिक
कंप्यूटर भाषा (Languages) के कितने लेवल होते है
- हाइ-लेवल भाषा (High-Level Language): हाइ-लेवल भाषा प्रोग्रामर द्वारा समझी और लिखी जाती है। इसमें विभिन्न प्रोग्रामिंग भाषाएं शामिल होती हैं जैसे C, C++, Java, Python, JavaScript, Ruby, PHP, आदि। हाइ-लेवल भाषाएं प्रोग्रामर को संरचित सिंटैक्स, प्री-बन्डल लाइब्रेरी, और उच्च स्तरीय फंक्शनलिटी प्रदान करती हैं।
- हाइ-लेवल भाषा (High-Level Language) कई प्रकार की होती हैं और कई प्रोग्रामिंग भाषाएं इस श्रेणी में आती हैं। यहां कुछ प्रमुख हाइ-लेवल भाषाओं के उदाहरण हैं:
- C: C भाषा एक पॉप्युलर प्रोग्रामिंग भाषा है जिसका उपयोग विभिन्न कार्यों के लिए किया जाता है, जैसे कि सिस्टम सॉफ्टवेयर, ऐप्लिकेशन डेवलपमेंट, गेम डेवलपमेंट, आदि।
- Java: Java एक अन्य लोकप्रिय हाइ-लेवल भाषा है जो क्रॉस प्लेटफ़ॉर्म डेवलपमेंट को संभव बनाती है। यह एक सुरक्षित, वस्तु-अनुप्रयोगी और पोर्टेबल भाषा है और नेटवर्क एप्लिकेशन, वेब एप्लिकेशन, डेटा बेस, मोबाइल एप्लिकेशन, आदि में उपयोग होती है।
- Python: Python एक आसानी से सीखी और पढ़ी जाने वाली हाइ-लेवल प्रोग्रामिंग भाषा है। यह एक साधारण-उद्योगिक भाषा है जिसका उपयोग डेटा विज़ुअलाइज़ेशन, वेब डेवलपमेंट, विज्ञान, मशीन लर्निंग, और आवेदनों के लिए किया जाता है।
- C++: C++ एक ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग (OOP) भाषा है जो C भाषा का विस्तार है। यह गेम डेवलपमेंट, ऑपरेटिंग सिस्टम, डेटाबेस, विज़ुअलाइज़ेशन, आदि के क्षेत्र में उपयोग होती है।
- Ruby: Ruby एक डायनामिक, उच्च स्तरीय, और सुव्यवस्थित भाषा है जिसका उपयोग वेब डेवलपमेंट और स्क्रिप्टिंग के लिए किया जाता है। यह एक पढ़ने में आसान और एल्गोरिदमिक भाषा है और बहुत समर्पित समुदाय द्वारा समर्थित होती है।
- PHP: PHP वेब डेवलपमेंट के लिए एक प्रमुख हाइ-लेवल भाषा है। यह डायनामिक और सर्वर-साइड स्क्रिप्टिंग के लिए विशेष रूप से डिज़ाइन की गई है। यह वेब पेज जेनरेशन, फॉर्म प्रसंस्करण, डेटाबेस कनेक्शन, आदि के कार्यों को संभालती है।
- Swift: Swift एप्पल कंपनी द्वारा विकसित की गई हाइ-लेवल प्रोग्रामिंग भाषा है। यह iOS, macOS
- Go: Go भाषा Google द्वारा विकसित की गई है और मॉडर्न प्रोग्रामिंग के लिए उपयोग होती है। यह एक एफ़िशिएंट, सरल, और सुरक्षित भाषा है जिसका उपयोग वेब सर्विस, नेटवर्किंग, कंपाइलर, और बड़ी स्केल एप्लिकेशन्स के लिए किया जाता है।
- Rust: Rust एक नई पीढ़ी की हाइ-लेवल प्रोग्रामिंग भाषा है जो मजबूत टाइप सुरक्षा, मल्टी-थ्रेडिंग, और मेमोरी सुरक्षा पर ध्यान केंद्रित करती है। यह उच्च स्तरीय कंपाइलर और रनटाइम प्रदान करती है और सिस्टम प्रोग्रामिंग, वेब डेवलपमेंट, और एम्बेडेड सिस्टम्स के लिए उपयोग होती है।
- MATLAB: MATLAB (Matrix Laboratory) वैज्ञानिक और इंजीनियरिंग क्षेत्र में उपयोग होने वाली हाइ-लेवल प्रोग्रामिंग भाषा है। इसका उपयोग विज़ुअलाइज़ेशन, न्यूमेरिकल कम्प्यूटेशन, और डेटा विश्लेषण के लिए किया जाता है। MATLAB में अनुक्रमिक गणनाएँ, फ़ंक्शन्स, और ग्राफिक्स विज़ुअलाइज़ेशन के लिए विशेष सुविधाएं होती हैं।
- स्क्रिप्टिंग भाषा (Scripting Language) : स्क्रिप्टिंग भाषा एक त्वरित विकास और परीक्षण के लिए डिज़ाइन की गई है। इसका उपयोग आम उपयोगकर्ता द्वारा संदेशों, टास्कों और वेब एप्लिकेशन के विकास जैसे कार्यों को सम्पादित करने के लिए उपयोग की जाती है।
- स्क्रिप्टिंग भाषा (Scripting Language) एक प्रकार की हाइ-लेवल भाषा होती है जिसका उपयोग छोटे से टास्क या स्क्रिप्ट को बनाने और एक्सीक्यूट करने के लिए किया जाता है। इसे आमतौर पर इंटरप्रेट किया जाता है, जिसका मतलब है कि यह लाइन-बाइ-लाइन अनुवाद करके तत्काल प्रभावी होती है। यहां कुछ स्क्रिप्टिंग भाषाओं के उदाहरण हैं:
- JavaScript: JavaScript एक वेब ब्राउज़र में चलने वाली एक प्रमुख स्क्रिप्टिंग भाषा है। इसका उपयोग वेब पेजों पर इंटरैक्टिविटी जोड़ने, वैब डेवलपमेंट, वेब एप्लिकेशन विकास, और ब्राउज़र एक्सटेंशन के लिए किया जाता है।
- Python: Python एक उच्च स्तरीय और सरल स्क्रिप्टिंग भाषा है जो डेटा प्रसंस्करण, एटीएमएल एप्लिकेशन, नेटवर्किंग, और अधिक के लिए उपयोग होती है। यह एक छोटे से बड़े प्रोजेक्ट्स को तेजी से और आसानी से विकसित करने में मदद करती है।
- Ruby: Ruby एक डायनामिक और एलेगेंट स्क्रिप्टिंग भाषा है जो आसानी से समझी जा सकती है। यह वेब डेवलपमेंट, विज़ुअलाइज़ेशन, एप्लिकेशन विकास, और सिस्टम एडमिनिस्ट्रेशन के लिए उपयोग होती है।
- PowerShell: PowerShell एक माइक्रोसॉफ्ट डब्ल्यूआरबी (Windows) के लिए विकसित की गई स्क्रिप्टिंग और शेल भाषा है। यह विंडोज़ सिस्टम प्रशासन, अटोमेशन, और स्क्रिप्टिंग के लिए उपयोग होती है।
- Bash: Bash (Bourne Again SHell) लिनक्स और यूनिक्स पर स्थापित एक कमांड लाइन शेल है। यह स्क्रिप्टिंग, फ़ाइल सिस्टम मैनेजमेंट, और सिस्टम एडमिनिस्ट्रेशन के लिए उपयोग होती है।
- Tcl: Tcl (Tool Command Language) एक आसानी से समझी जाने वाली और विभिन्न प्लेटफ़ॉर्मों पर चलने वाली स्क्रिप्टिंग भाषा है। यह टेस्टिंग, एटीएमएल एप्लिकेशन, और बैकएंड सर्वर प्रोग्रामिंग के लिए उपयोग होती है।
Comments
Post a Comment