आज के आर्टिकल में आप जानेंगे कि सॉफ्टवेयर क्या है? और ये कितने प्रकार के होते हैं तथा ये क्या काम करते हैं? दोस्तों यह तो आप अच्छी तरह से जानते होंगे कि हमारे कंप्यूटर और मोबाइल में सॉफ्टवेयर कितनी जरूरी है क्योंकि बिना सॉफ्टवेयर के हम अपना मोबाइल या कंप्यूटर ओपन भी नहीं कर सकते है, तो हम आज के इस लेख में इसी बात बात को पूरी तरह से सिखाने की कोशिश करते हैं।
सॉफ्टवेयर क्या है ?
सॉफ्टवेयर हमारे कंप्यूटर सिस्टम पर चलने वाली जानकारी को कहते हैं प्रोग्राम का दूसरा नाम सॉफ्टवेयर है। जिसको हम केवल देख सकते हैं, और उस पर कार्य कर सकते हैं उसे ही सॉफ्टवेयर कहते हैं।
व्यवहारिक परिभाषित :-
हम हार्डवेयर को मनुष्य का शरीर और सॉफ्टवेयर को उसकी आत्मा कह सकते हैं। हार्डवेयर कंप्यूटर कैसो को कहते हैं,जिन्हें हम अपनी आंखो से देख सकते हैं, छू सकते हैं अथवा औजारों से उन पर कार्य कर सकते हैं। यह वास्तविक पदार्थ है इसके विपरीत सॉफ्टवेयर कोई पदार्थ नहीं है, ये वे सूचनाएं, आदेश अथवा तरीके हैं जिनके आधार पर कंप्यूटर का हार्डवेयर कार्य करता है।
सॉफ्टवेयर के प्रकार (Type of Software)
सॉफ्टवेयर को निम्न श्रेणियों में वर्गीकृत किया गया है:-
- सिस्टम सॉफ्टवेयर
- एप्लीकेशन सॉफ्टवेयर
- यूटिलिटीज
1. सिस्टम सॉफ्टवेयर (System Software)
सिस्टम सॉफ्टवेयर, या सिस्टम पैकेजेस, एक या अधिक प्रोग्राम्स के सैट होते हैं, जो बेसिक रूप से एक कंप्यूटर सिस्टम के कार्य को कंट्रोल करने के लिए डिज़ाइन किए गए हैं। यह जनरल प्रोग्राम है जो कंप्यूटर सिस्टम का प्रयोग करने में यूजर्स की मदद करने के लिए लिखे गए हैं। यह सभी ऑपरेशन को कंट्रोल करना कंप्यूटर के भीतर एवं बाहर डाटा को मूव करना और एप्लीकेशन प्रोग्राम को एक्जीक्यूट करने में सभी स्टेप्स पफर्मा करना जैसे कार्यों को करते हैं, आमतौर पर सिस्टम पैकेजेस निम्न का समर्थन करते हैं :
- अन्य सॉफ्टवेयर को रन करना
- पेरिफेरल डिवाइसेज, जैसे प्रिंटर, कार्ड रीडर, डिस्क, टेप डिवाइसेज आदि के साथ कम्यूनिकेट करना।
- अन्य प्रकार के सॉफ्टवेयर को डेवलप करना।
- विभिन्न हार्डवेयर रिसोर्सेज जैसे मेमोरी, पेरीफेरल्स CPU आदि के प्रयोग को मॉनिटर करना।
यूटिलिटी सॉफ्टवेयर (Utility Software)
यूटिलिटी प्रोग्राम के एक प्रोग्राम है जिसे सिस्टम या सिस्टम कंपोनेंट्स पर मेंटेनेंस कार्य पफार्म करने के लिए डिज़ाइन किया गया है। उदाहरण के लिए एक ही स्टोरेज बैकअप प्रोग्राम, एक डिस्क और फाइल रिकवरी प्रोग्राम या एक रिसोर्स एडीटर यूटिलिटी सॉफ्टवेयर पैकेजेस है।यूटिलिटी प्रोग्राम जिन्हें सर्विस प्रोग्राम्स भी कहा जाता है रूटीन्स है जो कुछ सर्विसेज पफार्म करता है, जैसे टेक्स्ट्स की एडिटिंग या लॉजिकल मिस्टेक्स करेक्ट करने के लिए प्रोग्राम्स की डिबगिंग, प्रोसेसिंग के लिए एक निश्चित सीक्वेंस में रिकॉर्ड की सॉर्टिंग करना, या डाटा को I/O डिवाइस से दूसरे में ट्रांसफर करना।
एप्लीकेशन सॉफ्टवेयर (Application Software)
एप्लीकेशन सॉफ्टवेयर एक कंप्यूटर प्रोग्राम है जिसे यूजर्स की मदद के लिए विशेष प्रकार के कार्यों को करने के लिए डिज़ाइन किया गया है। इस लिए, एक एप्लीकेशन प्रोग्राम एक आप्रेटिंग सिस्टम से अलग होता है ( जो कंप्यूटर को रन करता है ), एक यूटिलिटी प्रोग्राम से अलग होता है (जो मेंटेनेंस या जनरल परपस कार्य करता है), और एक लैंग्वेज से अलग होता है ( जिससे कंप्यूटर प्रोग्राम्स बनाए जाते हैं) उस कार्य पर निर्भर रहते हुए, जिसके लिए यह बनाया गया है, एक एप्लीकेशन प्रोग्राम टेक्स्ट, नम्बर्स,
ग्राफिक्स या इन एलिमेंट्स के कॉम्बीनेशन को मैनिपुलेट कर सकता है। कुछ एप्लीकेशन पैकेजेस प्रत्येक कार्य को को फोकस करके अद्भुत कंप्यूटिंग पावर प्रदान करते हैं। जिन्हें इंटीग्रेटेड सॉफ्टवेयर पैकेजेस कहा जाता है कुछ कम पावर प्रदान करते हैं लेकिन इन में कई प्रकार के एप्लीकेशन शामिल होते हैं, जैसे वर्डप्रोसेसर (वर्ड 2007), स्प्रेडशीट (एक्सेल 2007) और डेटाबेस प्रोग्राम ( ऐक्सेस 2007 )। एक एप्लीकेशन प्रोग्राम जैसे पेरोल पैकेज में एक कंपनी के वर्कर्स के लिए प्रत्येक महीने की पेस्लिप्स तैयार की जाती है। इसी प्रकार से इन्वेंट्री पैकेज भी एक संगठन में उपलब्ध अलग-अलग पार्ट्स। उपकरण की लिस्ट बनाने में प्रयोग किया जाता है।
एप्लीकेशन पैकेजेस प्रोडक्शन शिड्यूल, जनरल लैज़र, और जनरल एकाउंटिंग पैकेजेस जैसे जनरल परपस फंक्शन तक सीमित होते हैं। स्पेशल परपस सॉफ्टवेयर पैकजेस को भी विकसित किया गया है जो बैंकिंग, हॉस्पिटल एडमिनिस्ट्रेशन इंश्योरेंस, डेस्कटॉप पब्लिशिंग, मैन्युफैक्चरिंग आदि क्षेत्रों के लिए प्रयोग किए जाते हैं।
👉 एप्लीकेशन सॉफ्टवेयर या एप्लीकेशन पैकेजेस एक या अधिक प्रोग्राम्स के सैट होते हैं जो एक निश्चित उद्देश्य या एप्लीकेशन के कार्य को पूरा करने की डिजाइन किए जाते हैं।