हार्डवेयर और सॉफ्टवेयर मैं क्या अंतर है?
जब भी किसी कंप्यूटर की चर्चा होती है तब उसके साथ सॉफ्टवेयर और हार्डवेयर की चर्चा जरूर होती है। ये दोनों हिस्से कंप्यूटर को पूर्ण बनाते हैं और तभी कंप्यूटर अपनी उपयोगिता साबित कर पाता है। सॉफ्टवेयर और हार्डवेयर कंप्यूटर के दो अनिवार्य हिस्से होते हैं। इसे दूसरे शब्दों में कहा जाए तो हार्डवेयर कंप्यूटर का शरीर होता है तो सॉफ्टवेयर उसकी आत्मा। किसी एक के बिना दूसरा निष्क्रिय और अप्रभावी हो जाता है। सॉफ्टवेयर और हार्डवेयर की प्रकृति देखा जाए तो दोनों एक दूसरे से एकदम भिन्न होते हैं और दोनों दो चीज़ें होती हैं।
कंप्यूटर सॉफ्टवेयर क्या होता है
सॉफ्टवेयर को कंप्यूटर और मोबाइल की बुद्धि या विवेक शक्ति कहा जा सकता है। इसके द्वारा कंप्यूटर या मोबाइल तरह तरह के कार्यों को सम्पादित करने के योग्य हो पाता है। जिस प्रकार किसी मनुष्य के शरीर से उसकी बौद्धिक क्षमता को निकाल दिया जाय तो वह शरीर कोई कार्य नहीं कर सकता ठीक उसी प्रकार कंप्यूटर और मोबाइल भी बिना सॉफ्टवेयर के कोई कार्य नहीं कर सकते।
वास्तव में सॉफ्टवेयर डेटा या कमांड्स और इंस्ट्रक्शंस का एक संग्रह होता है जो कंप्यूटर को निर्देश देता है कि कैसे कार्य करना है। सॉफ्टवेयर में कंप्यूटर प्रोग्राम, लाइब्रेरी और सम्बंधित नॉन एक्सेक्यूटबल डेटा आदि का संग्रह होता है। इसमें कंप्यूटर सिस्टम, प्रोग्राम और डेटा द्वारा संसाधित सभी तरह की सूचनाएं होती हैं।
सॉफ्टवेयर का कोई भौतिक वजूद नहीं होता है। यह वर्चुअल प्रोग्रामों का संग्रह होता है जिसे प्रोगरामिंग भाषा में बनाया जाता है। वैसे तो कंप्यूटर सिर्फ मशीन लैंग्वेज को ही समझता है इसलिए complier या इंटरप्रेटर का प्रयोग करके प्रोग्रामिंग भाषा को मशीन की भाषा में बदला जाता है।
सॉफ्टवेयर का इतिहास
Ada Lovelace को सॉफ्टवेयर का जनक माना जाता है। उन्होंने 19 वीं शताब्दी में बर्नौली नंबरों की गणना दिखाने के लिए एल्गोरिदम के लिए सबसे पहले एक सॉफ्टवेयर तैयार किया था। इन्हे विश्व का पहला कंप्यूटर प्रोग्रामर माना जाता है। कंप्यूटर के अविष्कार के बहुत पहले 1935 में सॉफ्टवेयर के बारे में पहला सिद्धांत एलन टूरिंग के द्वारा दिया गया। उन्होंने कम्प्युटेबल नंबर्स पर अपने निबंध Application to the Entscheidungsproblem में सॉफ्टवेयर का पहला सिद्धांत दिया। 1946 के पूर्व तक सॉफ्टवेयर को मेमोरी में स्टोर करके नहीं रखा जाता था। सॉफ्टवेयर शब्द का पहला प्रयोग रिचर्ड आर करहार्ट के रैंड कारपोरेशन रिसर्च मेमोरंडम में अगस्त 1953 में मिलता है जो कि इंजीनियरिंग सन्दर्भ में किया गया था।
सॉफ्टवेयर कितने प्रकार के होते हैं
सॉफ्टवेयर मुख्यतः तीन प्रकार के होते हैं
एप्लीकेशन सॉफ्टवेयर :
एप्लीकेशन सॉफ्टवेयर कंप्यूटर को बेसिक ऑपरेशन से परे कुछ विशेष कार्यों जैसे मनोरंजन आदि को सम्पादित के लिए प्रयोग किया जाता है। इसके द्वारा यूजर कंप्यूटर में इच्छित कार्य कर पाता है। वास्तव में यही सॉफ्टवेयर कंप्यूटर और यूजर को जोड़ने का कार्य करता है। एप्लीकेशन सॉफ्टवेयर के द्वारा ही हम कंप्यूटर द्वारा कोई कार्य ले पाते हैं यानि उसका उपयोग कर पाते हैं। MS Word , MS Exel , MS Power Point आदि इसी तरह के सॉफ्टवेयर हैं।
सिस्टम सॉफ्टवेयर :
इस प्रकार के सॉफ्टवेयर का कार्य मुख्यतः कंप्यूटर हार्डवेयर के संचालन को मैनेज करना तथा नियंत्रण करना होता है। ये सॉफ्टवेयर कंप्यूटर के हार्डवेयर और एप्लीकेशन सॉफ्टवेयर के बीच की कड़ी का काम करता है और कार्य सम्पादित होने में मदद करता है।
यह तीन प्रकार का होता है
ऑपरेटिंग सिस्टम : ऑपरेटिंग सॉफ्टवेयर वास्तव में कंप्यूटर का बेसिक सॉफ्टवेयर होता है जो कंप्यूटर के अन्य प्रोग्रामों के संचालन में मदद करता है। ऑपरेटिंग सिस्टम कंप्यूटर और यूजर के बीच मध्यस्थ की भूमिका निभाता है और यूजर के निर्देशों को कंप्यूटर को समझने में मदद पहुंचाता है। विंडोज, लिनक्स, एंड्राइड आदि इसी प्रकार के सॉफ्टवेयर हैं।
डिवाइस ड्राइवर्स : कंप्यूटर के विभिन्न इनपुट और आउटपुट डिवाइसों के बीच समन्वय स्थापित करने वाले सॉफ्टवेयर डिवाइस सॉफ्टवेयर कहलाते हैं। इन्हीं डिवाइस सॉफ्टवेयर के द्वारा कंप्यूटर के अन्य उपकरणों को ऑपरेट और कंट्रोल किया जाता है। ऑडियो, ग्राफिक्स आदि के ड्राइवर सॉफ्टवेयर इसी प्रकार के सॉफ्टवेयर होते हैं।
यूटिलिटीज : ये सॉफ्टवेयर कंप्यूटर के मेंटेनेंस, केयर और सुरक्षा का कार्य करते हैं। एंटी वायरस इसी प्रकार का सॉफ्टवेयर होता है।
Malicious सॉफ्टवेयर या Malware :
ये सॉफ्टवेयर कंप्यूटर को नुकसान पहुंचाने के लिए या हैक करने के लिए बनाये जाते हैं। कंप्यूटर वायरस इसी प्रकार के सॉफ्टवेयर होते हैं।
कंप्यूटर हार्डवेयर क्या होता है
कंप्यूटर हार्डवेयर कंप्यूटर के उन समस्त पार्ट्स या भागों को कहा जाता है जिसके द्वारा एक कंप्यूटर का निर्माण होता है और उसमे किसी सॉफ्टवेयर को ऑपरेट किया जा सकता हो। वास्तव में हार्डवेयर कंप्यूटर का भौतिक भाग होता है जिसे हम स्पर्श कर सकते हैं महसूस कर सकते हैं। इनका एक निश्चित आकार और भार होता है। कंप्यूटर का मदर बोर्ड, मॉनिटर, कीबोर्ड, माउस सब कंप्यूटर हार्डवेयर के कुछ उदहारण हैं।
कंप्यूटर हार्डवेयर कंप्यूटर को एक निश्चित शेप देता है और उसे इस योग्य बनाता है जिससे कि इसमें किसी सॉफ्टवेयर को ऑपरेट किया जा सके। कंप्यूटर हार्डवेयर कंप्यूटर के सॉफ्टवेयर के निर्देशों और कमांड्स को किर्यान्वित करते हैं।