Ask Question | login | Register
Notes
Question
Quiz
Test Series
Facts

कंप्यूटर सॉफ्टवेयर

सॉफ्टवेयर, कंप्यूटर प्रोग्राम और संबंधित डेटा का एक संग्रह है जो कंप्यूटर को यह बताने के लिए निर्देश प्रदान करता है कि क्या करना है और कैसे करना है। एक सॉफ्टवेयर उपयोगकर्ता और कंप्यूटर हार्डवेयर के बीच एक इंटरफ़ेस है। यह कंप्यूटर सिस्टम के हार्डवेयर घटकों को नियंत्रित करने, एकीकृत करने और प्रबंधित करने और विशिष्ट कार्यों को पूरा करने के लिए जिम्मेदार है।

सॉफ्टवेयर के प्रकार

  1. सिस्टम सॉफ्टवेयर
  2. एप्लीकेशन सॉफ्टवेयर
  3. यूटीलिटी सॉफ्टवेयर

1. सिस्टम सॉफ्ट्वेयर

इसमें कई प्रोग्राम शामिल हैं, जो कंप्यूटर सिस्टम के हार्डवेयर घटकों को नियंत्रित करने, एकीकृत करने और प्रबंधित करने के लिए सीधे जिम्मेदार हैं। सिस्टम सॉफ़्टवेयर उपयोगकर्ता और कंप्यूटर के घटकों के बीच इंटरफ़ेस भी प्रदान करता है। कार्यक्षमता के आधार पर, सिस्टम सॉफ़्टवेयर को निम्नलिखित श्रेणियों में विभाजित किया जा सकता है

1. ऑपरेटिंग सिस्टम: इसमें प्रोग्राम शामिल होते हैं जो कंप्यूटर सिस्टम के विभिन्न घटकों की गतिविधियों को नियंत्रित, समन्वय और पर्यवेक्षण करते हैं। इसका कार्य कंप्यूटर हार्डवेयर और उपयोगकर्ता के बीच लिंक प्रदान करना है। यह प्रोग्रामों को चलाने के लिए एक वातावरण प्रदान करता है। उदाहरण के लिए, MS-DOS Windows XP/2000/98, Unix, Linux, आदि।

ऑपरेटिंग सिस्टम निम्नलिखित कार्य करता है -

  1. यह कीबोर्ड से इनपुट को पहचानता है और डिस्प्ले स्क्रीन पर आउटपुट भेजता है।
  2. यह सुनिश्चित करता है कि एक ही समय पर चलने वाले प्रोग्राम एक-दूसरे के साथ हस्तक्षेप न करें।
  3. यह सुरक्षा के लिए भी ज़िम्मेदार है और यह सुनिश्चित करता है कि अनधिकृत उपयोगकर्ता सिस्टम तक न पहुंचें।

2. डिवाइस ड्राइवर: एक सॉफ्टवेयर, जो किसी डिवाइस को कंप्यूटर से कनेक्ट होने पर कार्यात्मक बनाने के उद्देश्य से लिखा जाता है, डिवाइस ड्राइवर कहलाता है। यह एक सिस्टम सॉफ्टवेयर है जो डिवाइस और यूजर के बीच इंटरफेस की तरह काम करता है।

प्रत्येक उपकरण, चाहे वह प्रिंटर, मॉनिटर, माउस या कीबोर्ड हो, उसके समुचित कार्य के लिए उसके साथ एक ड्राइवर प्रोग्राम जुड़ा होता है।

3. लैंग्वेज ट्रांसलेटर सॉफ्टवेयर : कम्प्यूटर की कार्य पद्धति बाइनरी सिस्टम (0, 1) अर्थात् मशीनी भाषा पर निर्भर होती है। अतः किसी भी प्रोग्राम को पहले उच्च स्तरीय कम्प्यूटर भाषा में लिखा जाता है और फिर इसे लैंग्वेज ट्रांसलेटर की सहायता से मशीनी भाषा (0, 1) में परिवर्तित किया जाता है। अनुवादित प्रोग्राम को ऑब्जेक्ट कोड कहा जाता है। लैंग्वेज ट्रांसलेटर तीन प्रकार के होते हैं- : असेंबलर, कंपाइलर और इंटरप्रेटर।

(i) एसेम्बलर (Assembler) - यह एसेम्बली भाषा या निम्नस्तरीय भाषा को मशीनी भाषा में बदलने का कार्य करता है।

(ii) कम्पाइलर (Compiler)- यह उच्च स्तरीय भाषा (High Level Language) को मशीनी भाषा में बदलता है साथ ही प्रोग्राम को अनुवाद करने के साथ उसकी त्रुटियों (Error) को दूर कर देता है।

(iii) इंटरप्रेटर (Interpreter) - यह उच्च स्तरीय भाषा को मशीनी भाषा में बदलता है जो कम्पाइलर की तरह होता है। कम्पाइलर जहाँ पूरे प्रोग्राम को एक साथ अनुवादित करता है वहीं इंटरप्रेटर, प्रोग्राम की एक-एक लाइन को अनुवाद करता है। कम्पाइलर त्रुटियों को दूर करने तथा संपादन में अधिक समय लगाता है।

लिंकर

यह एक सिस्टम प्रोग्राम है जो एक एकल और सुसंगत प्रोग्राम (निष्पादन योग्य) बनाने के लिए कई ऑब्जेक्ट मॉड्यूल और लाइब्रेरी को एक साथ जोड़ता है। लिंकर का मुख्य उद्देश्य फाइलों के बीच संदर्भों ( references) का समाधान खोजना है।

लोडर

यह एक प्रकार का सिस्टम सॉफ्टवेयर है जो मुख्य मेमोरी में निष्पादन योग्य प्रोग्राम को लोड करने और स्थानांतरित करने के लिए जिम्मेदार है। यह ऑपरेटिंग सिस्टम का एक हिस्सा है जो डिस्क पर मौजूद एक निष्पादन योग्य फ़ाइल को मेमोरी में लाता है और उसकी निष्पादन प्रक्रिया शुरू करता है।

2. एप्लिकेशन सॉफ़्टवेयर

यह एक कंप्यूटर सॉफ्टवेयर है जिसे उपयोगकर्ता को एकल या एकाधिक कार्य करने में मदद करने के लिए डिज़ाइन किया गया है। एप्लिकेशन सॉफ़्टवेयर को एंड-यूज़र प्रोग्राम भी कहा जाता है। आवश्यकतानुसार भिन्न-भिन्न उपयोगों के लिए भिन्न-भिन्न एप्लीकेशन सॉफ्टवेयर होते हैं। जैसे लिखने के लिये, आंकड़े रखने के लिये, गाना रिकॉर्ड करने के लिये, वेतन की गणना, लेन-देन का हिसाब, वस्तुओं का स्टाक आदि रखने के लिये लिखे गए प्रोग्राम ही एप्लीकेशन सॉफ्टवेयर हैं।

एप्लीकेशन सॉफ्टवेयर दो प्रकार के होते हैं -

सामान्य एप्लिकेशन सॉफ्टवेयर

इस प्रकार के सॉफ्टवेयर का उपयोग किसी भी सामान्य उद्देश्य के लिए किया जाता है। वे लोगों को सरल कंप्यूटर कार्य करने की अनुमति देते हैं, कुछ सामान्य प्रयोजन सॉफ्टवेयर इस प्रकार हैं -

1. वर्ड प्रोसेसिंग सॉफ्टवेयर : वर्ड प्रोसेसर एक सॉफ्टवेयर प्रोग्राम है जो दस्तावेजों को बनाने, संग्रहीत करने और प्रिंट करने में सक्षम है। उदाहरण के लिए, माइक्रोसॉफ्ट वर्ड, वर्डपरफेक्ट (विंडोज़), AppleWorks (Mac) आदि।

2. इलेक्ट्रॉनिक स्प्रेडशीट: स्प्रेडशीट एप्लिकेशन कंप्यूटर प्रोग्राम हैं जो डेटा को सारणीबद्ध रूप में स्वीकार करते हैं और आपको इलेक्ट्रॉनिक रूप से स्प्रेडशीट बनाने और हेरफेर करने की अनुमति देते हैं। उदाहरण के लिए, माइक्रोसॉफ्ट एक्सेल, कोरल क्वाट्रो प्रो, लोटस 1-2-3 आदि।

3. प्रेजेंटेशन सॉफ्टवेयर: इस सॉफ्टवेयर का उपयोग स्लाइडों के निर्माण और स्लाइडों की प्रस्तुति के रूप में जानकारी प्रदर्शित करने के लिए किया जाता है। उदाहरण के लिए, माइक्रोसॉफ्ट पावरपॉइंट, कोरल प्रेजेंटेशन, लोटस फ्रीलांस ग्राफिक्स आदि।

4. डेटाबेस मैनेजमेंट सिस्टम (डीबीएमएस) : एक डीबीएमएस उस सॉफ्टवेयर को संदर्भित करता है जो डेटाबेस को सॉर्ट करने, बनाए रखने और उपयोग करने के लिए जिम्मेदार है। उदाहरण के लिए, माइक्रोसॉफ्ट एक्सेस, कोरल पैराडॉक्स, मायएसक्यूएल आदि।

5. डेस्कटॉप पब्लिशिंग (डीटीपी) सॉफ्टवेयर : यह ग्राफिक डिजाइनरों और गैर-डिजाइनरों के लिए पेशेवर या डेस्कटॉप प्रिंटिंग के साथ-साथ ऑनलाइन या स्क्रीन इलेक्ट्रॉनिक प्रकाशन के लिए दृश्य संचार बनाने का एक उपकरण है। उदाहरण के लिए, क्वार्क एक्सप्रेस, एडोब पेजमेकर, 3बी2, कोरलड्रा, कोरल वेंचुरा, इलस्ट्रेटर, आदि।

6. ग्राफ़िक्स सॉफ़्टवेयर (छवि संपादन): यह किसी व्यक्ति को कंप्यूटर सिस्टम पर दृश्य छवियों में हेरफेर करने में सक्षम बनाता है। अधिकांश ग्राफ़िक्स सॉफ़्टवेयर में एक या अधिक ग्राफ़िक्स फ़ाइल स्वरूपों को import और export करने की क्षमता होती है। उदाहरण के लिए, DirectX, Adobe Photoshop, पिकासा, आदि।

7. मल्टीमीडिया सॉफ्टवेयर: मल्टीमीडिया में टेक्स्ट, ऑडियो, चित्र, एनीमेशन, वीडियो या इंटरैक्टिव सामग्री रूपों का संयोजन शामिल है। उदाहरण के लिए, मैक्रो-मीडिया फ़्लैश, Xilisoft वीडियो कन्वर्टर, VLC मीडिया प्लेयर, निंबज़, आदि।

विशिष्ट प्रयोजन सॉफ्टवेयर

ये सॉफ़्टवेयर विशिष्ट कार्य करने के लिए डिज़ाइन किए गए हैं। इस प्रकार के एप्लिकेशन सॉफ़्टवेयर का आमतौर पर निष्पादित करने का एक ही उद्देश्य होता है।

कुछ विशिष्ट प्रयोजन एप्लिकेशन सॉफ़्टवेयर का वर्णन नीचे दिया गया है -

1. इन्वेंटरी प्रबंधन प्रणाली और क्रय प्रणाली: इन्वेंटरी स्टॉक में उपलब्ध वस्तुओं और सामग्रियों की एक सूची है। इन्वेंटरी प्रबंधन प्रणाली का उपयोग आमतौर पर डिपार्टमेंटल स्टोर्स या किसी संगठन में सभी भौतिक संसाधनों के स्टॉक का रिकॉर्ड रखने के लिए किया जाता है। उदाहरण के लिए, Fishbowl, Advance Pro आदि।

2. पेरोल प्रबंधन प्रणाली: इसका उपयोग सभी आधुनिक संगठनों द्वारा संगठन के प्रत्येक कर्मचारी को शामिल करने के लिए किया जाता है जो नियमित वेतन या अन्य मुआवजा प्राप्त करते हैं। उदाहरण के लिए, Namely, UltiPro आदि।

3. होटल प्रबंधन प्रणाली: यह होटल क्षेत्र में उपयोग की जाने वाली प्रबंधन तकनीकों को संदर्भित करता है। इनमें होटल प्रशासन, अकाउंट्स, बिलिंग, मार्केटिंग, हाउसकीपिंग, फ्रंट ऑफिस या फ्रंट डेस्क शामिल हो सकते हैं। उदाहरण के लिए, Djubo, Aatithya HMS, Hotelogix PMS आदि।

4. आरक्षण प्रणाली: आरक्षण प्रणाली या केंद्रीय आरक्षण प्रणाली (सीआरएस) एक कम्प्यूटरीकृत प्रणाली है जिसका उपयोग हवाई यात्रा, होटल, कार किराए पर लेने या अन्य गतिविधियों से संबंधित जानकारी संग्रहीत करने और पुनर्प्राप्त करने और लेनदेन करने के लिए किया जाता है। उदाहरण के लिए, simpleERB, eZee Reservation, NextMe आदि।

3. सिस्टम यूटिलिटीज़

ये प्रोग्राम कंप्यूटर सिस्टम के रखरखाव से संबंधित कार्य करते हैं। ये वे पैकेज हैं जो ऑपरेटिंग सिस्टम की स्थापना के समय कंप्यूटर में लोड किए जाते हैं।

इनका उपयोग कंप्यूटर सिस्टम में मौजूदा प्रोग्राम और डेटा को समर्थन, सुधार, विस्तृत और सुरक्षित करने के लिए किया जाता है।

सिस्टम उपयोगिता में मुख्य रूप से निम्नलिखित कार्य शामिल होते हैं -

1. डिस्क कम्प्रेशन: यह हार्ड डिस्क पर संग्रहीत सभी सूचनाओं को संपीड़ित करके उस पर संग्रहीत की जा सकने वाली जानकारी की मात्रा को बढ़ाता है। उदाहरण के लिए, डिस्क डबलर, सुपरस्टोर प्रो, डबलडिस्क गोल्ड, आदि।

2. डिस्क फ्रैग्मेंटर: यह उन कंप्यूटर फ़ाइलों का पता लगाता है जिनकी सामग्री हार्ड डिस्क पर कई स्थानों पर टूटी हुई है और दक्षता बढ़ाने के लिए टुकड़ों को एक स्थान पर ले जाती है। इसका उपयोग आपकी हार्ड डिस्क पर फ़ाइलों और अप्रयुक्त स्थान को पुनर्व्यवस्थित करने के लिए किया जा सकता है। उदाहरण के लिए, MyDefrag, Diskeeper, Defraggler, आदि।

3. बैकअप यूटिलिटीज: यह डिस्क पर संग्रहीत सभी जानकारी की एक प्रतिलिपि बना सकता है और संपूर्ण डिस्क या चयनित फ़ाइलों को पुनर्स्थापित कर सकता है।

4. डिस्क क्लीनर: इसका उपयोग उन फ़ाइलों को ढूंढने के लिए किया जाता है जिनका उपयोग लंबे समय से नहीं किया गया है। यह उपयोगिता धीमे कंप्यूटर की गति को बढ़ाने का भी काम करती है। उदाहरण के लिए, ब्लीच बिट क्लीनर आदि।

5. एंटी-वायरस : यह वह उपयोगिता है जिसका उपयोग कंप्यूटर को वायरस के लिए स्कैन करने और कंप्यूटर सिस्टम और फ़ाइलों को corrupt होने से रोकने के लिए किया जाता है। उदाहरण के लिए, कैस्परस्की, एवीजी, मैक्एफ़ी, एवीरा आदि।

विभिन्न प्रकार के सॉफ़्टवेयर लाइसेंस

सॉफ़्टवेयर को उनके लाइसेंसिंग मॉडल के आधार पर विभिन्न प्रकारों में वर्गीकृत किया जा सकता है। यहां कुछ सामान्य प्रकार के सॉफ़्टवेयर लाइसेंस दिए गए हैं:

ओपन सोर्स : ओपन सोर्स सॉफ्टवेयर उपयोगकर्ताओं को सोर्स कोड को स्वतंत्र रूप से एक्सेस करने, संशोधित करने और वितरित करने की अनुमति देता है। यह सहयोग और समुदाय-संचालित विकास को बढ़ावा देता है। उदाहरणों में जीएनयू जनरल पब्लिक लाइसेंस (जीपीएल), एमआईटी लाइसेंस, अपाचे लाइसेंस और बीएसडी लाइसेंस शामिल हैं।

Proprietary (मालिकाना) : Proprietary सॉफ्टवेयर एक इकाई या संगठन द्वारा विकसित और वितरित किया जाता है। उपयोगकर्ताओं को आमतौर पर सॉफ़्टवेयर का उपयोग करने के लिए लाइसेंस दिया जाता है, लेकिन उनके पास स्रोत कोड तक पहुंच नहीं होती है। उदाहरणों में माइक्रोसॉफ्ट ऑफिस, एडोब फोटोशॉप और ऑटोडेस्क ऑटोकैड शामिल हैं।

फ्रीवेयर: फ्रीवेयर उस सॉफ़्टवेयर को संदर्भित करता है जो मुफ़्त में उपलब्ध है, लेकिन स्रोत कोड पहुंच योग्य नहीं हो सकता है। उपयोगकर्ता बिना किसी लागत के सॉफ़्टवेयर का उपयोग और वितरण कर सकते हैं। उदाहरणों में VLC मीडिया प्लेयर, 7-ज़िप और CCleaner शामिल हैं।

शेयरवेयर : शेयरवेयर शुरू में मुफ्त में वितरित किया जाता है, जिससे उपयोगकर्ता लाइसेंस खरीदने से पहले सॉफ्टवेयर को आज़मा सकते हैं। इसमें अक्सर सीमित सुविधाएँ या परीक्षण अवधि होती है। यदि उपयोगकर्ताओं को यह उपयोगी लगता है, तो उनसे पूर्ण संस्करण या प्रीमियम सुविधाओं के लिए भुगतान करने की अपेक्षा की जाती है। उदाहरणों में WinRAR, WinZip और कई एंटीवायरस सॉफ़्टवेयर शामिल हैं।

Commercial (वाणिज्यिक) : वाणिज्यिक सॉफ्टवेयर लाभ के लिए विकसित और बेचा जाता है। सॉफ़्टवेयर का उपयोग करने के लिए उपयोगकर्ताओं को लाइसेंस खरीदने या शुल्क का भुगतान करने की आवश्यकता होती है। यह मालिकाना या खुला स्रोत हो सकता है। उदाहरणों में माइक्रोसॉफ्ट विंडोज, एडोब क्रिएटिव क्लाउड और ओरेकल डेटाबेस शामिल हैं।

सार्वजनिक डोमेन : सार्वजनिक डोमेन सॉफ़्टवेयर पर कोई कॉपीराइट प्रतिबंध नहीं है, और कोई भी इसे स्वतंत्र रूप से उपयोग, संशोधित और वितरित कर सकता है। ये सॉफ़्टवेयर किसी भी लाइसेंस द्वारा शासित नहीं हैं। उदाहरणों में सॉफ़्टवेयर के पुराने संस्करण शामिल हैं जो अब कॉपीराइट द्वारा संरक्षित नहीं हैं।

कॉपीलेफ्ट : जीएनयू जनरल पब्लिक लाइसेंस (जीपीएल) जैसे कॉपीलेफ्ट लाइसेंस, उपयोगकर्ताओं को इस शर्त के तहत सॉफ्टवेयर का स्वतंत्र रूप से उपयोग, संशोधित और वितरित करने की अनुमति देते हैं कि किसी भी व्युत्पन्न कार्य या संशोधन को भी समान शर्तों के तहत लाइसेंस दिया जाता है। कॉपीलेफ्ट लाइसेंस का लक्ष्य यह सुनिश्चित करना है कि सॉफ्टवेयर खुला स्रोत बना रहे।

Start Quiz!

« Previous Next Chapter »

Exam

Here You can find previous year question paper and model test for practice.

Start Exam

Current Affairs

Here you can find current affairs, daily updates of educational news and notification about upcoming posts.

Check This

Share

Join

Join a family of Rajasthangyan on


Contact Us Contribute About Write Us Privacy Policy About Copyright

© 2024 RajasthanGyan All Rights Reserved.