Software क्या है? Software के प्रकार क्या क्या है?

Software क्या है? Software के प्रकार क्या क्या है?

(What is Computer Software in Hindi) कंप्यूटर सॉफ्टवेयर एक प्रकार का प्रोग्राम है जो उपयोगकर्ताओं को कुछ विशेष कार्य करने के लिए सक्षम बनाता है या कंप्यूटर को संचालित करने के लिए उपयोग किया जाता है। कंप्यूटर सिस्टम पर सभी परिधीय उपकरणों को निर्देशित करता है की एक कार्य को करने के लिए वास्तव में क्या करना है और कैसे करना है? सॉफ्टवेयर उपयोगकर्ता और कंप्यूटर हार्डवेयर के बीच मध्यस्थ की महत्वपूर्ण भूमिका निभाता है। सॉफ्टवेयर की अनुपस्थिति में उपयोगकर्ता अनिवार्य रूप से कंप्यूटर पर कोई कार्य नहीं कर सकता है। एक सॉफ्टवेयर उत्पाद विकास कंपनी, उपयोगकर्ताओं के लिए सॉफ्टवेयर विकसित करती है।

सॉफ्टवेयर के प्रकार (Different Types of Software):
आम तौर पर, सॉफ्टवेयर के दो मुख्य वर्गीकरण हैं, सिस्टम सॉफ्टवेयर और एप्लीकेशन सॉफ्टवेयर। 

1.सिस्टम सॉफ्टवेयर (System Software in Hindi):
सिस्टम सॉफ्टवेयर के मामले में, यह उपयोगकर्ता के साथ-साथ हार्डवेयर को कार्य करने और यहां तक कि एक-दूसरे के साथ आसानी से बातचीत करने में मदद करता है। मूल रूप से, यह सॉफ्टवेयर का उपयोग कंप्यूटर हार्डवेयर के व्यवहार को प्रबंधित करने के लिए किया जाता है, ताकि उपयोगकर्ता को बुनियादी कार्यक्षमता की आवश्यकता हो। सरल शब्द में, यह कहा जा सकता है कि सिस्टम सॉफ्टवेयर अनिवार्य रूप से एक मध्यस्थ या उपयोगकर्ता के बीच एक मध्य परत के साथ-साथ हार्डवेयर भी है।

ये सॉफ़्टवेयर अन्य सॉफ़्टवेयर के लिए आसानी से काम करने के लिए एक वातावरण या प्लेटफ़ॉर्म को मंजूरी देते हैं। यही कारण है कि सिस्टम सॉफ़्टवेयर पूरे कंप्यूटर सिस्टम के प्रबंधन में काफी महत्वपूर्ण है। जब भी आप पहले कंप्यूटर को चालू करते हैं, तो यह सिस्टम सॉफ्टवेयर है जो आरंभिक हो जाता है और फिर सिस्टम की मेमोरी में लोड हो जाता है। एक सिस्टम सॉफ्टवेयर अनिवार्य रूप से पृष्ठभूमि में चलता है और यह वास्तव में अंतिम उपयोगकर्ताओं द्वारा उपयोग नहीं किया जाता है। सिस्टम सॉफ्टवेयर बनाने के लिए कंपनियां आमतौर पर सर्वश्रेष्ठ सॉफ्टवेयर डेवलपमेंट कंपनी को नियुक्त करती हैं।

सामान्य सिस्टम सॉफ्टवेयर के कुछ उदाहरण हैं:

ऑपरेटिंग सिस्टम (Operating System):
सिस्टम सॉफ्टवेयर के लिए एक प्रमुख उदाहरण होने के नाते, यह अनिवार्य रूप से सॉफ्टवेयर का एक संग्रह है जो संसाधनों को संभालने के साथ-साथ विभिन्न अन्य अनुप्रयोगों के लिए सामान्य सेवाएं प्रदान करता है जो वास्तव में उनके द्वारा चलाए जाते हैं। विभिन्न प्रकार के ऑपरेटिंग सिस्टम हैं जैसे एम्बेडेड, रीयल-टाइम, वितरित, एकल-उपयोगकर्ता, बहु-उपयोगकर्ता और बहुत कुछ। पूर्ण स्टैक वेब विकास सेवाएं एंड्रॉइड और आईओएस जैसे मोबाइल ऑपरेटिंग सिस्टम पर काम करने के लिए ऐप विकसित करती हैं। ऑपरेटिंग सिस्टम के कुछ प्रमुख उदाहरण इस प्रकार हैं: 

  • MS Windows 
  • macOS 
  • Linux 
  • iOS 
  • Android  
  • CentOS 
  • Ubuntu 
  • Unix

डिवाइस ड्राइवर (Device Drivers):
इस प्रकार के सॉफ़्टवेयर विशेष हार्डवेयर को नियंत्रित करते हैं जो अनिवार्य रूप से सिस्टम से जुड़े होते हैं। विभिन्न हार्डवेयर उपकरणों को एक सिस्टम से कनेक्ट करने के लिए ड्राइवर की आवश्यकता होती है जिसमें डिस्प्ले, प्रिंटर, साउंड कार्ड, हार्ड डिस्क, कीबोर्ड और माउस शामिल होते हैं। ऐसे ड्राइवर के कुछ उदाहरण हैं:

  • BIOS Driver 
  • Motherboard Drivers 
  • Display Drivers 
  • ROM Drivers 
  • Printer Drivers 
  • USB Drivers 
  • Sound Card Driver 
  • VGA Drivers

फर्मवेयर (Firmware):
यह वास्तव में एक स्थायी सॉफ्टवेयर है जो सिस्टम की रीड-ओनली मेमोरी (ROM)  में एम्बेडेड है। यह अनिवार्य रूप से निर्देशों का एक सेट है जो स्थायी रूप से हार्डवेयर डिवाइस पर संग्रहीत होता है। यह इस बारे में महत्वपूर्ण जानकारी प्रदान करता है कि कोई विशेष उपकरण अन्य हार्डवेयर के साथ कैसे संपर्क करता है। फर्मवेयर के कुछ उदाहरण हैं:

  • Computer Peripherals 
  • Embedded Systems 
  • UEFI 
  • BIOS

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

  • Norton Antivirus 
  • McAfee Antivirus 
  • WinRAR 
  • WinZip 
  • Piriform 
  • CCleaner  
  • Windows File Explorer 
  • Directory Opus 
  • Razer Cortex

2. एप्लीकेशन सॉफ्टवेयर (Application Software in Hindi):
एप्लीकेशन सॉफ्टवेयर को अंत-उपयोगकर्ता प्रोग्राम या यहां तक कि उत्पादकता कार्यक्रमों के रूप में भी जाना जाता है, जो उपयोगकर्ता को ऑनलाइन शोध करने, नोट्स बनाने, ग्राफिक्स डिजाइन करने, खाते बनाए रखने, गणना करने या कंप्यूटर गेम खेलने जैसे विभिन्न कार्यों को पूरा करने में सहायता करते हैं। वे अनिवार्य रूप से सिस्टम सॉफ्टवेयर के ऊपर स्थित हैं। वे वास्तव में एंड-यूज़र द्वारा उपयोग किए जाते हैं और साथ ही विशिष्ट कार्यक्षमता या कार्य हैं जो वे प्रदर्शन के लिए डिज़ाइन किए गए हैं। ये सॉफ़्टवेयर अक्सर कस्टम सॉफ़्टवेयर डेवलपमेंट के माध्यम से विकसित किए जाते हैं, जो उपयोगकर्ताओं की आवश्यकताओं के आधार पर होते हैं। उनमें से कुछ हैं:

वर्ड प्रोसेसर (Word Processors):
ऐसे एप्लीकेशन प्रलेखन के लिए होते हैं। यह भंडारण के साथ-साथ दस्तावेजों के प्रारूपण और मुद्रण तक में भी सहायता करता है। ऐसे सॉफ्टवेयर के प्रमुख उदाहरण हैं:

  • MS Word  
  • Apple iWork-Pages 
  • Corel WordPerfect 
  • Google Docs

डेटाबेस सॉफ्टवेयर (Database Software):
इसका उपयोग डेटाबेस बनाने के साथ-साथ डेटाबेस प्रबंधन प्रणाली या संक्षेप में DBMS के रूप में भी जाना जाता है। ऐसा सॉफ्टवेयर डेटा संगठन में सहायता करता है। DBMS के कुछ उदाहरण हैं:

  • MS Access 
  • FileMaker 
  • dBase 
  • Clipper  
  • MySQL 
  • FoxPro

मल्टीमीडिया सॉफ्टवेयर (Multimedia Software):
यह सॉफ्टवेयर इमेज रिकॉर्ड, ऑडियो या वीडियो फाइल बनाने और प्ले करने में सक्षम है। ये सॉफ्टवेयर एनीमेशन, वीडियो एडिटिंग, ग्राफिक्स के साथ-साथ इमेज एडिटिंग के लिए उपयोग किए जाते हैं। इस तरह के सॉफ्टवेयर की उच्च मांग के कारण, प्रत्येक सॉफ्टवेयर उत्पाद विकास कंपनी के पास उन्हें विकसित करने के लिए बहुत उपाय हैं। ऐसे सॉफ्टवेयर के कुछ उदाहरण हैं:

  • Adobe Photoshop 
  • Picasa 
  • VLC Media Player 
  • Windows Media Player 
  • Windows Movie Maker

वेब ब्राउज़र्स (Web Browsers):
इन सॉफ्टवेयर का उपयोग इंटरनेट ब्राउज़ करने के लिए किया जाता है। उनमें से कुछ प्रमुख उदाहरण हैं:

  • Google Chrome 
  • Mozilla Firefox 
  • Internet Explorer 
  • Opera 
  • UC Browser 
  • Safari

हालाँकि, सॉफ़्टवेयर का एक और वर्गीकरण भी मौजूद है। उन्हें आसानी से उनकी उपलब्धता के आधार पर वर्गीकृत किया जा सकता है और साथ ही साथ छायांकन भी किया जा सकता है।
उनका वर्गीकरण नीचे दिया गया है:

1. फ्रीवेयर (Freeware):
ये सॉफ्टवेयर मुफ्त उपलब्ध हैं। एक उपयोगकर्ता आसानी से उन्हें इंटरनेट से डाउनलोड कर सकता है और आसानी से बिना किसी शुल्क के उनका उपयोग कर सकता है। एक सर्वश्रेष्ठ सॉफ्टवेयर डेवलपमेंट कंपनी अपने फ्रीवेयर को और अधिक ग्राहकों तक पहुँचाने के लिए विकसित कर सकती है। इन सॉफ्टवेयरों के कुछ उदाहरण हैं:

  • Adobe Reader 
  • Skype 
  • ImgBurn 
  • Team Viewer 
  • Yahoo Messenger

2. शेयरवेयर (Shareware):
यह सॉफ्टवेयर उपयोगकर्ताओं को एक निश्चित परीक्षण के आधार पर स्वतंत्र रूप से वितरित किया जाता है। यह आम तौर पर एक निर्धारित समय सीमा के साथ आता है, और समय सीमा की समाप्ति पर उपयोगकर्ता को निरंतर सेवाओं के लिए एक निश्चित शुल्क का भुगतान करने के लिए कहा जाता है। शेयरवेयर के विभिन्न प्रकार हैं जैसे कि Freemium, Donationware, Adware, Demoware आदि। शेयरवेयर के उदाहरणों में से कुछ:

  • Adobe Acrobat 
  • PHP Debugger 
  • WinZip 
  • Getright 

3. खुला-स्रोत (Open-source):
इस प्रकार के सॉफ़्टवेयर आमतौर पर उपयोगकर्ताओं के लिए उनके स्रोत कोड के साथ उपलब्ध होते हैं, जिसका अर्थ है कि उपयोगकर्ता सॉफ़्टवेयर को आसानी से संशोधित और वितरित कर सकता है और साथ ही उनमें अतिरिक्त सुविधाएँ भी जोड़ सकता है। इस तरह के सॉफ्टवेयर के कुछ उदाहरण हैं:

  • Mozilla Firefox 
  • Thunderbird 
  • GNU Compiler Collection 
  • Moodle 
  • Apache Web Server

निष्कर्ष:
लोगों के दैनिक जीवन में सॉफ्टवेयर की बढ़ती भूमिका के साथ, पूर्ण स्टैक वेब विकास सेवाएं अब अपनी मांगों को पूरा करने के लिए नवीनतम सॉफ्टवेयर की पेशकश कर रही हैं। जैसा कि हम जानते हैं कि विभिन्न प्रकार के सॉफ़्टवेयर हैं जहां सिस्टम सॉफ़्टवेयर का बाज़ार पहले से ही बड़े खिलाड़ियों जैसे कि Microsoft, Apple आदि के साथ संतृप्त है, जबकि एप्लिकेशन सॉफ़्टवेयर में स्थापित खिलाड़ियों के साथ कड़ी प्रतिस्पर्धा है और अतिरिक्त बढ़त हासिल करने के लिए प्रतिस्पर्धा करने वाले नए खिलाड़ी हैं। 

Also Read: Data Security क्या है? Data Security क्यों महत्वपूर्ण है?

Tags: different types of software, how many types of software, types of computer software, software and its types, what are the 3 types of software, examples of software, computer software, computer software definition