कंप्यूटर software अपने आप कुछ नहीं कर सकता है। इसको कार्य करने के लिए निर्देश दिया जाना होता हैं। इसलिए निर्देशों का एक क्रम को स्पेसिफाई करना आवश्यक है जो किसी समस्या को हल करने के लिए कंप्यूटर को निष्पादित करना होता हैं। भाषा में लिखे गए निर्देशों का ऐसा क्रम जिसे कंप्यूटर द्वारा समझा जा सकता है, उसे हम कंप्यूटर प्रोग्राम कहते है।
यह प्रोग्राम है जो कंप्यूटर द्वारा प्रसंस्करण की गतिविधियों को नियंत्रित करता है और कंप्यूटर ठीक वही करता है जो प्रोग्राम यह करना चाहता है। जब कोई कंप्यूटर किसी विशेष प्रोग्राम का उपयोग कर रहा होता है, तो हम कहते हैं कि यह उस प्रोग्राम को चला रहा है या एग्जीक्यूट कर रहा है।
software शब्द का तात्पर्य कंप्यूटर प्रोग्रामों, प्रक्रियाओं और एसोसिएटेड डॉक्यूमेंट्स (फ्लोचार्ट मैनुअल आदि) के सेट से है जो कार्यक्रमों का वर्णन करता है और उनका उपयोग कैसे किया जाता है। सटीक होने के लिए, सॉफ्टवेयर का मतलब उन कार्यक्रमों का संग्रह है जिनका उद्देश्य हार्डवेयर की क्षमताओं को बढ़ाना है।
एक software पैकेज प्रोग्राम का एक समूह है जो एक प्रोग्राम को हल करता है या एक विशिष्ट(specific) प्रकार की काम करता है। उदाहरण के लिए, वर्ड प्रोसेसिंग पैकेज में, टेक्स्ट एडिटिंग, फॉरमेटिंग के लिए टेक्स्ट, ग्राफिक्स ड्राइविंग, स्पेलिंग चेकिंग आदि के लिए प्रोग्राम हो सकते हैं। एक बहुउद्देश्यीय कंप्यूटर सिस्टम में कई सॉफ्टवेयर पैकेज होते हैं, जिनमें से प्रत्येक प्रकार कामो के लिए एक-एक कार्य किया जा सकता है।
Types of software
कंप्यूटर software की एक विस्तृत विविधता आज उपलब्ध है। हालाँकि उपलब्ध सॉफ़्टवेयर की सीमा विशाल और विविध है, अधिकांश सॉफ़्टवेयर को दो प्रमुख श्रेणियों में विभाजित किया जा सकता है
- सिस्टम सॉफ्टवेयर (system software)
- एप्लीकेशन सॉफ्टवेयर (application software)
Relationship between hardware and software
कंप्यूटर के लिए उपयोगी आउटपुट का उत्पादन करने के लिए, हार्डवेयर और software को एक साथ काम करना चाहिए। अपने आप हार्डवेयर के बिना कंप्यूटर हार्डवेयर के साथ कुछ भी उपयोगी नहीं हो सकता है और हार्डवेयर का समर्थन किए बिना सॉफ़्टवेयर का उपयोग नहीं किया जा सकता है।
सादृश्य (analogy) लेने के लिए कैसेट प्लेयर और बाजार से खरीदे गए कैसेट हार्डवेयर हैं। हालाँकि, कैसेट पर रिकॉर्ड किए गए गाने इसके software हैं। किसी विशेष गीत को सुनना, सबसे पहले उस गाने को कैसेट में से एक पर रिकॉर्ड किया जाना चाहिए, जिसे तब कैसेट प्लेयर पर रखा जाना चाहिए और बजाया जाना चाहिए। समानता, कंप्यूटर द्वारा किसी विशेष कार्य को करने के लिए, प्रोसेसिंग शुरू होने से पहले संबंधित सॉफ्टवेयर को हार्डवेयर में लोड किया जाना चाहिए।
हार्डवेयर और सॉफ्टवेयर के बीच की निम्नलिखित महत्वपूर्ण बिंदु।
- एक उपयोगी कार्य करने के लिए कंप्यूटर के लिए हार्डवेयर और software दोनों आवश्यक हैं। दोनों एक दूसरे के पूरक हैं।
- एक ही हार्डवेयर को अलग-अलग सॉफ्टवेयर के साथ लोड किया जा सकता है ताकि कंप्यूटर सिस्टम अलग-अलग तरह के काम कर सके बस एक ही कैसेट प्लेयर का इस्तेमाल करके अलग-अलग गाने चलाए जा सकते हैं।
- अपग्रेड को छोड़कर (जैसे मुख्य मेमोरी और हार्ड डिस्क की क्षमता बढ़ाना स्पीकर मॉडेम, आदि को जोड़ रहे हैं) हार्डवेयर आमतौर पर एक बार का खर्च है जबकि software एक निरंतर खर्च है। जिस तरह हम नए जारी किए गए गानों के लिए या उन गानों के लिए नई प्रक्रिया खरीदते हैं जिनके कैसेट्स हमारे पास नहीं हैं, उसी तरह जब जरूरत पड़ती है या फंड उपलब्ध हो जाता है तो उसी हार्डवेयर पर चलने के लिए नया सॉफ्टवेयर खरीदते हैं।
आज के समय में हम पेन ड्राइव यूज करते हैं ना की कैसेट एंड सीडी एंड डीवीडी, जैसे-जैसे यूज़ बढ़ता है, समय के साथ-साथ चीजें भी बदलती रहती हैं।
Hey would you mind letting me know which hosting company you’re using? I’ve loaded your blog in 3 different browsers and I must say this blog loads a lot faster then most. Can you suggest a good web hosting provider at a honest price? Thank you, I appreciate it!