Wednesday, October 9, 2019

Software(सॉफ्टवेयर)  

Software :-The term software refers to a set of instructions or instructions by which the hardware is operated and controlled. A variety of tasks are performed from the hardware by controlling the hardware.
सॉफ्टवेयर शब्द से उन निर्देशों अथवा निर्देशों के समूह को संबोधित किया जाता है, जिसके द्वारा हार्डवेयर को संचालित तथा नियंत्रित किया जाता है। हार्डवेयर को नियंत्रित करके हार्डवेयर से विभिन्न प्रकार के कार्य किए जाते हैं। 
बिना सॉफ्टवेयर के कंप्यूटर कोई कार्य नहीं कर सकता। यदि हम हार्डवेयर की तुलना शरीर से करें तो सॉफ्टवेयर की तुलना दिमाग से करनी पड़ेगी। जिस प्रकार मस्तिष्क के बगैर शरीर संचालित नहीं किया जा सकता ठीक उसी प्रकार सॉफ्टवेयर के बगैर कंप्यूटर संचालित नहीं किया जा सकता।
सॉफ्टवेयर का वर्गीकरण
सॉफ्टवेयर निम्नलिखित दो भागों में वर्गीकृत किया जा सकता है।
1-सिस्टम सॉफ्टवेयर
2-एप्लीकेशन सॉफ्टवेयर
1-सिस्टम सॉफ्टवेयर:-ऐसे प्रोग्रामों का समूह जो सिस्टम के क्रियाओं को नियंत्रित करता है सिस्टम सॉफ्टवेयर कहलाता है।
सिस्टम सॉफ्टवेयर कंप्यूटर हार्डवेयर केंद्रीत सॉफ्टवेयर होते हैं। सिस्टम सॉफ्टवेयर की प्रमुख जिम्मेदारी कंप्यूटर हार्डवेयर, उनकी सभी युक्तियों को तैयार करना, उन्हें संचालित करना, कंप्यूटर हार्डवेयर तथा कंप्यूटर प्रोसेसिंग प्रक्रिया को नियंत्रित करना, आदि है। सिस्टम सॉफ्टवेयर निम्नलिखित तीन भागों में वर्गीकृत किया जा सकते हैं।
1-सिस्टम नियंत्रक सॉफ्टवेयर
2-सिस्टम सहायक सॉफ्टवेयर
3-सिस्टम विकास सॉफ्टवेयर
1-सिस्टम नियंत्रक सॉफ्टवेयर:- इस श्रेणी में आने वाले सिस्टम सॉफ्टवेयर कंप्यूटर सिस्टम को नियंत्रित करते हैं। सिस्टम नियंत्रक सॉफ्टवेयर में मुख्य रूप से ऑपरेटिंग सिस्टम आते हैं।Ex:-Windows, Linux, Dos, Macintosh आदि। 
2-सिस्टम सहायक सॉफ्टवेयर:- सिस्टम सहायक सॉफ्टवेयर में ऐसे सॉफ्टवेयर आते हैं जो कंप्यूटर को प्रोसेसिंग करने में तथा प्रयोग करता को कंप्यूटर चलाने में अतिरिक्त सहायता प्रदान करते हैं। इन सॉफ्टवेयर प्रोग्राम को यूटिलिटी सॉफ्टवेयर भी कहते हैं।Ex:-Text Editor, Debugging Tool, Antivirus Program आदि। 
3-सिस्टम विकास सॉफ्टवेयर:- सिस्टम विकास सॉफ्टवेयर में ऐसे सॉफ्टवेयर आते हैं जिनका प्रयोग करके अन्य सॉफ्टवेयर विकसित किए जाते हैं। इनके बिना कोई भी सॉफ्टवेयर प्रोग्राम विकसित करना लगभग असंभव है।
सिस्टम सहायक सॉफ्टवेयर में मुख्य रूप से भाषा प्रवर्तक एवं लिंकर तथा लोडर सॉफ्टवेयर आते हैं।
भाषा परिवर्तक सॉफ्टवेयर:- वह सॉफ्टवेयर जो उच्च स्तरीय भाषा या असेंबली भाषा में लिखे गए कंप्यूटर कोर्ट को मशीनी भाषा में बदलते हैं तथा प्रोसेसिंग के पश्चात प्राप्त परिणामों को पुनः असेंबली या उच्च स्तरीय भाषा बदलते हैं लैंग्वेज ट्रांसलेटर या भाषा प्रवर्तक कहलाते हैं।
ये सॉफ्टवेयर निम्नलिखित तीन प्रकार के होते हैं।
1-असेंबलर:- यह प्रोग्राम असेंबली भाषा में लिखे गए कोड को मशीनी भाषा में परिवर्तित करता है।
2-कंपाइलर:-यह प्रोग्राम उच्च स्तरीय भाषा में लिखे गए प्रोग्राम को मशीनी भाषा में परिवर्तित करता है। एक साथ पूरे प्रोग्राम को मशीनी भाषा में परिवर्तित करता है। जिन उच्चस्तरीय भाषाओं में इसका प्रयोग होता है वह निम्नवत है।C, FORTRAN, COBOL, PASCAL, JAVA, C ++ आदि। 
3-इंटरप्रेटरर :- यह प्रोग्राम भी उच्च स्तरीय भाषा में लिखे गए प्रोग्राम को मशीनी भाषा में परिवर्तित करते हैं। यह प्रोग्राम प्रोग्राम की एक-एक लाइन को मशीनी भाषा में परिवर्तित करते हैं। इंटरप्रेटर का प्रयोग करने वाली प्रमुख भाषाएं निम्नलिखित हैं।Ex:- BASIC,VISUAL BASIC आदि।
लिंकर तथा लोडर:- लिंकर सॉफ्टवेयर का कार्य अनेक प्रोग्रामों को एक बड़े प्रोग्राम अथवा सॉफ्टवेयर के रूप में आपस में जोड़कर लिंक करना है तथा लोडर का कार्य उस लिंक किए गए प्रोग्राम को क्रियान्वित करने के लिए मेमोरी में लाना अर्थात लोड करना है।

एप्लीकेशन सॉफ्टवेयर:- एप्लीकेशन सॉफ्टवेयर किसी विशेष कार्य को कंप्यूटर द्वारा करने के लिए प्रयोग किए जाते हैं। एप्लीकेशन सॉफ्टवेयर ऐसे कार्यों को कंप्यूटर द्वारा संपादित करने के लिए प्रयोग किया जाता है जिसका संबंध किसी क्षेत्र संस्था कार्य व्यक्ति विशेष से होता है। वेकेशन सॉफ्टवेयर द्वारा निम्नलिखित कार्य संपादित किए जाते हैं।
1-प्रकाशन संबंधी कार्य
2-अकाउंट संबंधी कार्य
3-शिक्षा संबंधी कार्य
4-वैज्ञानिक प्रयोग संबंधी गडनाए
5-टिकट आरक्षण संबंधी कार्य
6-वेब ब्राउजिंग एवं सरपंच संबंधी कार्य
अन्य कार्य
एप्लीकेशन सॉफ्टवेयर के प्रकार
एप्लीकेशन सॉफ्टवेयर निम्नलिखित दो प्रकार के होते हैं।
1-सामान्य उद्देशीय एप्लीकेशन सॉफ्टवेयर
2-विशिष्ट उद्देशीय एप्लीकेशन सॉफ्टवेयर
1-सामान्य उद्देश्य एप्लीकेशन सॉफ्टवेयर:- सामान्य उद्देश्य एप्लीकेशन सॉफ्टवेयर का प्रयोग एक बड़े उपभोक्ता वर्ग को ध्यान में रखते हुए किसी विशेष कार्य को करने के लिए किया जाता है। कुछ प्रमुख सामान्य उद्देशीय एप्लीकेशन सॉफ्टवेयर निम्नवत हैं।
1-word processing software
2-spreadsheet software
3-database management software
4-graphic design software
2-विशेष उद्देशीय एप्लीकेशन सॉफ्टवेयर:- विशेष उद्देश्य एप्लीकेशन सॉफ्टवेयर का निर्माण किसी विशेष उपयोगकर्ता की आवश्यकता को ध्यान में रखते हुए किया जाता है।यह सॉफ्टवेयर सामान्य उद्देशीय सॉफ्टवेयर की तुलना में अधिक महंगे होते हैं। होटल मैनेजमेंट लाइब्रेरी मैनेजमेंट इन्वेंटरी मैनेजमेंट रेलवे टिकट बुकिंग आदि सॉफ्टवेयर विशिष्ट उद्देशीय एप्लीकेशन सॉफ्टवेयर है।

No comments:

Post a Comment

IX पाठ 1 (Q/A)

कंप्यूटर और विकास का परिचय(Q/A) दीर्घ उत्तरीय प्रकार के प्रश्न 1. कंप्यूटर क्या है? इसकी प्रमुख विशेषताओं का वर्णन करें। उत्तर:- कंप्यूटर ए...