व्यापक अर्थों में, सॉफ्टवेयर निर्देशों का एक सेट है (आमतौर पर जिसे "कोड" कहा जाता है) जो आपके और डिवाइस के हार्डवेयर के बीच स्थित होता है, जिससे आप इसका उपयोग कर सकते हैं।
कंप्यूटर सॉफ्टवेयर क्या है?
लेकिन कंप्यूटर सॉफ्टवेयर वास्तव में क्या है? यह कंप्यूटर सिस्टम का एक अदृश्य घटक है जो आपको कंप्यूटर के भौतिक घटकों के साथ बातचीत करना संभव बनाता है। सॉफ्टवेयर आपको स्मार्टफोन, टैबलेट, गेम बॉक्स, मीडिया प्लेयर, और इसी तरह के डिवाइस के साथ संवाद करने की अनुमति देता है।
यह ध्यान रखना महत्वपूर्ण है कि हार्डवेयर और सॉफ्टवेयर के बीच एक स्पष्ट अंतर है। सॉफ्टवेयर एक अमूर्त संसाधन है। आप इसे अपने हाथों में नहीं पकड़ सकते। हार्डवेयर में माउस, कीबोर्ड, USB पोर्ट, CPU, मेमोरी, और प्रिंटर जैसे मूर्त संसाधन शामिल हैं। फोन हार्डवेयर हैं। iPad, किंडल, और फायर TV स्टिक हार्डवेयर हैं। हार्डवेयर और सॉफ्टवेयर एक सिस्टम को कार्यात्मक बनाने के लिए मिलकर काम करते हैं।
सॉफ्टवेयर के प्रकार
जबकि सभी सॉफ्टवेयर सॉफ्टवेयर हैं, आपके सॉफ्टवेयर के दैनिक उपयोग के दो तरीके होने की संभावना है: एक सिस्टम सॉफ्टवेयर है, और दूसरा एप्लिकेशन के रूप में है।
विंडोज ऑपरेटिंग सिस्टम सिस्टम सॉफ्टवेयर का एक उदाहरण है और विंडोज कंप्यूटर पर प्रीइंस्टॉल्ड आता है। यह वही है जो आपको भौतिक कंप्यूटर सिस्टम के साथ बातचीत करने देता है। इस सॉफ्टवेयर के बिना, आप अपना कंप्यूटर चालू नहीं कर सकते, विंडोज में प्रवेश नहीं कर सकते, और डेस्कटॉप तक नहीं पहुंच सकते। सभी स्मार्ट डिवाइस में सिस्टम सॉफ्टवेयर होता है, जिसमें iPhone और एंड्रॉइड डिवाइस शामिल हैं। फिर से, इस प्रकार का सॉफ्टवेयर वही है जो डिवाइस को चलाता है और आपको इसका उपयोग करने में सक्षम बनाता है।
एप्लिकेशन सॉफ्टवेयर दूसरा प्रकार है और यह सिस्टम की तुलना में यूज़र के बारे में अधिक है। एप्लिकेशन सॉफ्टवेयर वह है जिसका उपयोग आप काम करने, मीडिया एक्सेस करने, या गेम खेलने के लिए करते हैं। यह अक्सर कंप्यूटर निर्माताओं द्वारा ऑपरेटिंग सिस्टम के साथ प्रीइंस्टॉल्ड होता है और इसमें म्यूजिक प्लेयर, ऑफिस सुइट्स, और फोटो एडिटिंग ऐप्स शामिल हो सकते हैं। यूज़र संगत थर्ड-पार्टी सॉफ्टवेयर भी इंस्टॉल कर सकते हैं।
एप्लिकेशन सॉफ्टवेयर के उदाहरणों में माइक्रोसॉफ्ट वर्ड, एडोब रीडर, गूगल क्रोम, नेटफ्लिक्स, और स्पॉटिफाई शामिल हैं। कम से कम कंप्यूटर सिस्टम के लिए एंटी-वायरस सॉफ्टवेयर भी है। अंत में, ऐप्स सॉफ्टवेयर हैं। विंडोज 8 और 10 ऐप्स का समर्थन करते हैं, जैसे सभी स्मार्टफोन और टैबलेट।
स्टैंड-अलोन सॉफ्टवेयर
कई प्रकार के सॉफ्टवेयर को स्टैंड-अलोन सॉफ्टवेयर माना जाता है, जिसका अर्थ है कि सॉफ्टवेयर बंडल का हिस्सा नहीं है और आपके डिवाइस पर अन्य प्रोग्राम से अलग चल सकता है। कुछ स्टैंड-अलोन सॉफ्टवेयर फ्लैश या डिस्क ड्राइव का उपयोग करके अपने आप चलते हैं; अन्य प्रकार को इंटरनेट कनेक्शन की आवश्यकता नहीं होती और इसके बजाय निर्माता के डिस्क पर भरोसा करते हैं। हालांकि, कुछ सॉफ्टवेयर ऑपरेटिंग सिस्टम पर निर्भर करता है या सही ढंग से चलने के लिए डिवाइस पर अन्य प्रोग्राम तक पहुंच की आवश्यकता होती है।
सॉफ्टवेयर कौन बनाता है?
सॉफ्टवेयर की परिभाषा से पता चलता है कि किसी को कहीं कंप्यूटर पर बैठकर इसके लिए कंप्यूटर कोड लिखना होगा। यह सच है; स्वतंत्र कोडिंग विशेषज्ञ, इंजीनियरों की टीमें, और बड़ी कंपनियां सॉफ्टवेयर बना रही हैं और आपका ध्यान आकर्षित करने के लिए प्रतिस्पर्धा कर रही हैं।
एडोब एडोब रीडर और एडोब फोटोशॉप बनाता है; माइक्रोसॉफ्ट माइक्रोसॉफ्ट ऑफिस सुइट बनाता है; मैकेफी एंटी-वायरस सॉफ्टवेयर बनाता है; मोज़िला फायरफॉक्स बनाता है; ऐप्पल iOS बनाता है। थर्ड पार्टी विंडोज, iOS, एंड्रॉइड, और अधिक के लिए ऐप्स बनाती हैं। लोग अभी पूरी दुनिया में सॉफ्टवेयर लिख रहे हैं।
सॉफ्टवेयर कैसे प्राप्त करें
ऑपरेटिंग सिस्टम कुछ सॉफ्टवेयर के साथ पहले से इंस्टॉल्ड आते हैं। विंडोज 10 में, उदाहरण के लिए, माइक्रोसॉफ्ट एज वेब ब्राउज़र है, और वर्डपैड और फ्रेश पेंट जैसे एप्लिकेशन। iOS में, फोटोज, वेदर, कैलेंडर, और क्लॉक ऐप्स (सॉफ्टवेयर) हैं। यदि आपके डिवाइस में वह सभी सॉफ्टवेयर नहीं हैं जिनकी आपको आवश्यकता है, तो आप और जोड़ सकते हैं।
बहुत से लोग सॉफ्टवेयर जोड़ने का एक तरीका विशिष्ट स्टोर से इसे डाउनलोड करके करते हैं। आईफोन पर, उदाहरण के लिए, लोग ऐप स्टोर से ऐप डाउनलोड करते हैं, और एंड्रॉइड पर, लोग गूगल प्ले से ऐप डाउनलोड करते हैं। ऐप्स सॉफ्टवेयर हैं, शायद एक फ्रेंडली नाम के साथ।
लोग अपने कंप्यूटर में सॉफ्टवेयर जोड़ने का एक और तरीका DVD जैसे भौतिक मीडिया के माध्यम से है।