हार्डवेयर - हार्डवेयर कंप्यूटर के हिस्सों को कहते हैं, जिन्हें हम अपनी आँखों से देख सकते हैं, छू सकते हैं अथवा औजारों से उनपर कार्य कर सकते हैं! ये वास्तविक पदार्थ है. हार्डवेयर का निर्माण कारखानों में होता है, कंप्यूटर हार्डवेयरों के निर्माण में उच्च टेक्नोलोजी का इस्तेमाल किया जता है! इनका निर्माण कल -कारखानों में ही मशीनों व उपकरणों की सहायता से होता है.
कम्प्यूटर हार्डवेयर कम्प्यूटर का भौतिक भाग होता है जिसमें उसके डिजीटल सर्किट (digital circuit) लगे होते हैं जैसा कि कम्प्यूटर सॉफ्टवेयर से प्रदर्शित होता है और यह हार्डवेयर के अंदर ही रहता है।
सॉफ्टवेयर -
सॉफ्टवेयर कोई पदार्थ नहीं है. सॉफ्टवेयर कंप्यूटर सिद्धांतो के आधार पर हार्डवेयर के लिए आवश्यक निर्देश होते हैं, इन्हें तैयार करने के लिए किसी कारखाने की आवश्यकता नहीं होती. कोई भी व्यक्ति जो कंप्यूटर के मूल सिद्धांतो एवं कार्य प्रणाली से परिचित हो अपने मस्तिष्क के उपयोग से सॉफ्टवेयर तैयार कर सकता है.
सॉफ्टवेयर, प्रोग्रामिंग भाषा द्वारा लिखे गये निर्देशों की श्रृंखला है, जिसके अनुसार दिए गये डेटा का प्रोसेस होता है, जिनके आधार पर कंप्यूटर का हार्डवेयर कार्य करता ह.। बिना सॉफ्टवेयर के कम्प्यूटर कोई भी कार्य नहीं कर सकता है । इसका प्राथमिक उद्देश्य डाटा को सूचना में परिवर्तित करना है । सॉफ्टवेयर के निर्देशों के अनुसार ही हार्डवेयर भी कार्य करता है । इसे प्रोग्राम भी कहते हैं । हार्डवेयर और सॉफ्टवेयर के बीच संचार स्थापित करने को इंटरफेस कहते हैं ।
सभी सॉफ्टवेयर लाइसेंस के माध्यम से संरक्षित तथा प्रतिवेधित रहते हैं । सॉफ्टवेयर लाइसेंस सॉफ्टवेयर के निर्माता तथा उपयोगकर्त्ता के बीच कानूनी एग्रीमेंट है, जिसके अन्तगर्त एक से अधिक कम्प्यूटर पर सॉफ्टवेयर को ईस्टॉल करना, कोड में किसी तरह का रूपान्तरण और सॉफ्टवेयर में किसी तरह का बदलाव करना निषेद्य है । यह सॉफ्टवेयर के उपयोग को प्रतिबंधित करता है ।
कम्प्यूटर सॉफ्टवेयर को मान्यतः इसे तीन वर्गों में वर्गीकृत किया जाता है :
सिस्टम सॉफ्टवेयर (System Software)
यह कम्प्यूटर हार्डवेयर को नियंत्रित करता है कि अनुप्रयोग सॉफ्टवेयर अच्छी तरह से चल सके । जैसे ऑपरेटिंग सिस्टम, डिवाइस ड्राइवर, विंडोज सिस्टम आदि ।
अनुप्रयोग सॉफ्टवेयर (Application Software)
यह यूजर को एक या एक से अधिक कोई विशेष कार्य पूरा करने की अनुमति देता है । उच्च स्तरीय की कम्प्यूटर भाषाओं का उपयोग कर अनुप्रयोग सॉफ्टवेयर बनाये जाते हैं । सॉफ्टवेयर प्रोग्राम अंग्रेजी भाषा का प्रयोग करते हुए लिखा जाता है, अतः यूजर आसानी से कम्प्यूटर का उपयोग कर सकता है । जैसे - वर्ड प्रोसेसर, औद्योगिक स्वचालन, व्यापार सॉफ्टवेयर और चिकित्सा सॉफ्टवेयर आदि ।
प्रोग्रामिंग सॉफ्टवेयर (Programming Software)
यह आमतौर पर कम्प्यूटर प्रोग्राम लिखने में एक प्रोग्रामर की सहायता करने के लिए उपकरण प्रदान करता है, जैसे - डि-बगर, इन्टरप्रेटर, पाठ संपादक, कम्पाइलर, आदि ।
सॉफ्टवेयर कोई पदार्थ नहीं है. सॉफ्टवेयर कंप्यूटर सिद्धांतो के आधार पर हार्डवेयर के लिए आवश्यक निर्देश होते हैं, इन्हें तैयार करने के लिए किसी कारखाने की आवश्यकता नहीं होती. कोई भी व्यक्ति जो कंप्यूटर के मूल सिद्धांतो एवं कार्य प्रणाली से परिचित हो अपने मस्तिष्क के उपयोग से सॉफ्टवेयर तैयार कर सकता है.
सॉफ्टवेयर, प्रोग्रामिंग भाषा द्वारा लिखे गये निर्देशों की श्रृंखला है, जिसके अनुसार दिए गये डेटा का प्रोसेस होता है, जिनके आधार पर कंप्यूटर का हार्डवेयर कार्य करता ह.। बिना सॉफ्टवेयर के कम्प्यूटर कोई भी कार्य नहीं कर सकता है । इसका प्राथमिक उद्देश्य डाटा को सूचना में परिवर्तित करना है । सॉफ्टवेयर के निर्देशों के अनुसार ही हार्डवेयर भी कार्य करता है । इसे प्रोग्राम भी कहते हैं । हार्डवेयर और सॉफ्टवेयर के बीच संचार स्थापित करने को इंटरफेस कहते हैं ।
सभी सॉफ्टवेयर लाइसेंस के माध्यम से संरक्षित तथा प्रतिवेधित रहते हैं । सॉफ्टवेयर लाइसेंस सॉफ्टवेयर के निर्माता तथा उपयोगकर्त्ता के बीच कानूनी एग्रीमेंट है, जिसके अन्तगर्त एक से अधिक कम्प्यूटर पर सॉफ्टवेयर को ईस्टॉल करना, कोड में किसी तरह का रूपान्तरण और सॉफ्टवेयर में किसी तरह का बदलाव करना निषेद्य है । यह सॉफ्टवेयर के उपयोग को प्रतिबंधित करता है ।
कम्प्यूटर सॉफ्टवेयर को मान्यतः इसे तीन वर्गों में वर्गीकृत किया जाता है :
सिस्टम सॉफ्टवेयर (System Software)
यह कम्प्यूटर हार्डवेयर को नियंत्रित करता है कि अनुप्रयोग सॉफ्टवेयर अच्छी तरह से चल सके । जैसे ऑपरेटिंग सिस्टम, डिवाइस ड्राइवर, विंडोज सिस्टम आदि ।
अनुप्रयोग सॉफ्टवेयर (Application Software)
यह यूजर को एक या एक से अधिक कोई विशेष कार्य पूरा करने की अनुमति देता है । उच्च स्तरीय की कम्प्यूटर भाषाओं का उपयोग कर अनुप्रयोग सॉफ्टवेयर बनाये जाते हैं । सॉफ्टवेयर प्रोग्राम अंग्रेजी भाषा का प्रयोग करते हुए लिखा जाता है, अतः यूजर आसानी से कम्प्यूटर का उपयोग कर सकता है । जैसे - वर्ड प्रोसेसर, औद्योगिक स्वचालन, व्यापार सॉफ्टवेयर और चिकित्सा सॉफ्टवेयर आदि ।
प्रोग्रामिंग सॉफ्टवेयर (Programming Software)
यह आमतौर पर कम्प्यूटर प्रोग्राम लिखने में एक प्रोग्रामर की सहायता करने के लिए उपकरण प्रदान करता है, जैसे - डि-बगर, इन्टरप्रेटर, पाठ संपादक, कम्पाइलर, आदि ।