सॉफ्टवेयर क्या है? software kya hai / What is software in Hindi

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

सॉफ्टवेयर क्या है? software kya hai / What is software in Hindi

कंप्यूटर सॉफ्टवेयर, या बस सॉफ्टवेयर, डेटा या कंप्यूटर निर्देशों का एक संग्रह है जो कंप्यूटर को काम करने का तरीका बताता है। यह भौतिक हार्डवेयर के विपरीत है, जिसमें से सिस्टम बनाया गया है और वास्तव में काम करता है।

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

सबसे कम प्रोग्रामिंग स्तर पर एक्सेक्यूटेबल योग्य कोड में प्रोसेसर द्वारा समर्थित मशीन भाषा निर्देश होते हैं – आमतौर पर एक सेंट्रल प्रोसेसिंग यूनिट (सीपीयू) या एक ग्राफिक्स प्रोसेसिंग यूनिट (जीपीयू)।

सॉफ्टवेयर क्या है? software kya hai / What is software in Hindi
Software Developer – Programmer

एक मशीन लैंग्वेज में बाइनरी मानों के समूह होते हैं जो प्रोसेसर निर्देशों को दर्शाते हैं जो कंप्यूटर की स्थिति को उसकी पूर्ववर्ती स्थिति से बदलते हैं। उदाहरण के लिए, एक निर्देश कंप्यूटर में एक पर्टिकुलर स्टोरेज लोकेशन में स्टोर वैल्यू को बदल सकता है – एक प्रभाव जो उपयोगकर्ता के लिए प्रत्यक्ष रूप से देखने योग्य नहीं है।

एक निर्देश कई इनपुट या आउटपुट ऑपरेशन में से एक को भी आमंत्रित कर सकता है, उदाहरण के लिए कंप्यूटर स्क्रीन पर कुछ टेक्स्ट प्रदर्शित करना; स्टेट परिवर्तन के कारण जो उपयोगकर्ता को दिखाई देना चाहिए।

प्रोसेसर उनके द्वारा प्रदान किए गए क्रम में निर्देशों को निष्पादित करता है, जब तक कि उसे एक अलग निर्देश पर “जम्प” करने का निर्देश नहीं दिया जाता है, या ऑपरेटिंग सिस्टम द्वारा बाधित किया जाता है।

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

सॉफ्टवेयर क्या है? software kya hai / What is software in Hindi
Programming Language

अधिकांश सॉफ्टवेयर हाई लेवल प्रोग्रामिंग भाषाओ में लिखे गए हैं। वे प्रोग्रामर के लिए आसान और अधिक कुशल हैं क्योंकि वे मशीन भाषाओं की तुलना में प्राकृतिक भाषाओं के करीब हैं। हाई लेवल भाषाओं को एक संकलक या एक दुभाषिया या दो के संयोजन का उपयोग करके मशीन भाषा में अनुवादित किया जाता है।

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

सॉफ्टवेयर का इतिहास (History of Software in Hindi)

सॉफ्टवेयर क्या है? software kya hai / What is software in Hindi
Software

Planned Analytical Engine के लिए 19 वीं शताब्दी में Ada Lovelace द्वारा लिखे गए सॉफ़्टवेयर का पहला भाग क्या होगा, इसके लिए एक रूपरेखा (एल्गोरिथम) बनाई गई थी। उसने यह दिखाने के लिए सबूत बनाए कि इंजन बर्नौली नंबरों की गणना कैसे करेगा। सबूतों और एल्गोरिथ्म के कारण, उसे पहला कंप्यूटर प्रोग्रामर माना जाता है।

सॉफ्टवेयर के बारे में पहला सिद्धांत- कंप्यूटरों के निर्माण से पहले जैसा कि आज हम उन्हें जानते हैं – एलन ट्यूरिंग द्वारा उनके 1935 के निबंध ऑन कम्प्यूटेशनल नंबर्स में एक एप्लीकेशन के साथ एन्टशेइदंगस्प्रोब्लेम (निर्णय समस्या) के लिए प्रस्तावित किया गया था।

यह अंततः कंप्यूटर विज्ञान और सॉफ्टवेयर इंजीनियरिंग के अकादमिक क्षेत्रों के निर्माण का कारण बना; दोनों क्षेत्र सॉफ्टवेयर और इसके निर्माण का अध्ययन करते हैं। कंप्यूटर विज्ञान कंप्यूटर और सॉफ्टवेयर का सैद्धांतिक अध्ययन है (ट्यूरिंग का निबंध कंप्यूटर विज्ञान का एक उदाहरण है), जबकि सॉफ्टवेयर इंजीनियरिंग सॉफ्टवेयर के इंजीनियरिंग और विकास का अनुप्रयोग है।

हालाँकि, 1946 से पहले, सॉफ़्टवेयर अभी तक संग्रहीत प्रोग्राम डिजिटल कंप्यूटर की स्मृति में संग्रहीत नहीं था, जैसा कि अब हम इसे समझते हैं। पहले इलेक्ट्रॉनिक कंप्यूटिंग उपकरणों के बजाय उन्हें “रीप्रोग्राम” करने के लिए फिर से शुरू किया गया था।

2000 में, येल लॉ स्कूल के एक लाइब्रेरियन फ्रेड शापिरो ने एक पत्र प्रकाशित किया, जिसमें खुलासा किया गया कि जॉन वाइल्डर टुकी के 1958 के पेपर “द टीचिंग ऑफ कॉंक्रीट मैथमेटिक्स” में JSTOR के इलेक्ट्रॉनिक अभिलेखागार की खोज में पाए गए “सॉफ़्टवेयर” शब्द का सबसे पहला ज्ञात उपयोग था। , OED के प्रशस्ति पत्र से दो साल पहले।

इसने कई बार तुकी को इस शब्द का श्रेय दिया, विशेष रूप से प्रसंगवश उसी वर्ष प्रकाशित किया, हालांकि तुकी ने कभी भी इस तरह के किसी भी सिक्के के लिए ऋण का दावा नहीं किया। 1995 में, पॉल निकीट ने दावा किया कि उन्होंने मूल रूप से अक्टूबर 1953 में इस शब्द को गढ़ा था, हालांकि उन्हें अपने दावे का समर्थन करने वाले कोई भी दस्तावेज नहीं मिले। एक इंजीनियरिंग संदर्भ में “सॉफ़्टवेयर” शब्द का सबसे पहला ज्ञात प्रकाशन अगस्त 1953 में रिचर्ड आर। कारहार्ट द्वारा रैंड कॉर्पोरेशन रिसर्च मेमोरंडम में किया गया था।

सॉफ्टवेयर के प्रकार (Types of Software in Hindi)

वस्तुतः सभी कंप्यूटर प्लेटफार्मों पर, सॉफ्टवेयर को कुछ विस्तृत श्रेणियों में वर्गीकृत किया जा सकता है।

उपयोग का उद्देश्य, या डोमेन (Purpose, or domain of use)

लक्ष्य के आधार पर, कंप्यूटर सॉफ्टवेयर में विभाजित किया जा सकता है:

  • एप्लीकेशन सॉफ्टवेयर
  • सिस्टम सॉफ्टवेयर
    • ऑपरेटिंग सिस्टम
    • डिवाइस ड्राइवर
    • यूटिलिटी सॉफ्टवेयर
  • मालिसियस सॉफ्टवेयर या मैलवेयर

Application software / एप्लीकेशन सॉफ्टवेयर

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

System Software / सिस्टम सॉफ्टवेयर

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

Operating systems / ऑपरेटिंग सिस्टम

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

व्यवहार में, एक ऑपरेटिंग सिस्टम अतिरिक्त सॉफ़्टवेयर (एप्लिकेशन सॉफ़्टवेयर सहित) के साथ बंडल हो जाता है ताकि उपयोगकर्ता संभावित रूप से कंप्यूटर के साथ कुछ काम कर सके जिसमें केवल एक ऑपरेटिंग सिस्टम हो।

Device drivers / डिवाइस ड्राइवर्स

डिवाइस ड्राइवर्स एक विशेष प्रकार के उपकरण को संचालित या नियंत्रित करता है जो कंप्यूटर से जुड़ा होता है। प्रत्येक डिवाइस को कम से कम एक संगत डिवाइस ड्राइवर की आवश्यकता होती है; क्योंकि कंप्यूटर में आमतौर पर कम से कम एक इनपुट डिवाइस और कम से कम एक आउटपुट डिवाइस होता है, इसलिए कंप्यूटर को आमतौर पर एक से अधिक डिवाइस ड्राइवर की जरूरत होती है।

Utilities / यूटिलिटीज

यूटिलिटीज कंप्यूटर प्रोग्राम हैं जो उपयोगकर्ताओं को उनके कंप्यूटर के रखरखाव और देखभाल में सहायता करने के लिए डिज़ाइन किए गए हैं।

Malicious software or malware

वह सॉफ़्टवेयर जो कंप्यूटर को नुकसान पहुंचाने और बाधित करने के लिए विकसित किया गया है। जैसे, मालवेयर अवांछनीय है। मालवेयर कंप्यूटर से संबंधित अपराधों के साथ निकटता से जुड़ा हुआ है, हालांकि कुछ दुर्भावनापूर्ण कार्यक्रमों को व्यावहारिक चुटकुले के रूप में तैयार किया गया है।

Leave a Comment