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

सॉफ्टवेयर क्या है? प्रोग्राम किस तरह का सॉफ्टवेयर है?

सॉफ़्टवेयर के रूप में प्रत्येक कंप्यूटर उपयोगकर्ता को हर दिन ऐसी अवधारणा का सामना करना पड़ता है। यह आश्चर्य की बात नहीं है, क्योंकि इस शब्द की आधुनिक समझ "सॉफ्टवेयर" के रूप में व्याख्या की जाती है, या, संक्षेप में, "सॉफ्टवेयर" ("सॉफ्टवेयर")। चलो कुछ महत्वपूर्ण पहलुओं पर विचार करें, कंप्यूटर सिस्टम के अन्य घटकों के साथ सॉफ़्टवेयर के प्रकार और इंटरैलेशन के बारे में। तो, सॉफ्टवेयर क्या है?

सामान्य अवधारणाओं

सामान्य तौर पर, सॉफ़्टवेयर निर्देशों का एक समूह है, प्रोग्रामिंग भाषा के आधार पर उनके कार्यान्वयन के लिए निर्देश, एक प्रोग्राम या उपयोगकर्ता के कंप्यूटर सिस्टम के बीच न केवल इंटरैक्शन के लिए जिम्मेदार कार्यक्रमों का सेट है, बल्कि कम्प्यूटर या अन्य अनुप्रयोगों के तथाकथित लोहा घटकों के बीच भी बनाया गया है कुछ प्रयोजनों के लिए

सॉफ़्टवेयर को सौंपा कार्यों के आधार पर, सभी सॉफ्टवेयर को कई वर्गों में विभाजित किया जा सकता है, जैसा कि बाद में चर्चा की जाएगी।

हार्डवेयर और सॉफ्टवेयर: मतभेद और एक दूसरे का संबंध

इन दो शब्दों की व्याख्या पहली कंप्यूटरों के आगमन के साथ हुई थी। आज यह माना जाता है कि हार्डवेयर कंप्यूटर ("लोहा" घटकों) का हार्डवेयर भाग है, जो हाथों से छुआ जा सकता है (सिस्टम में मैटरबोर्ड, प्रोसेसर, रैम, बाह्य उपकरणों और अन्य डिवाइस या इससे जुड़े)।

शब्द सॉफ्टवेयर के बिल्कुल विपरीत व्याख्या अनुवाद को "सॉफ्ट उत्पाद" के रूप में सचमुच प्रस्तुत किया जा सकता है। व्यापक अर्थ में, इसका मतलब है कि कार्यक्रम को छुआ नहीं जा सकता, यह कुछ अर्थों में भी एक प्रकार का आभासी घटक है।

और, सबसे दिलचस्प बात यह है कि "हार्डवेयर" या इसकी क्षमताओं तक पहुंच सुनिश्चित करने के लिए, विशेष उपकरण ऐसे उपकरणों (चालकों, आई / ओ BIOS आदेश, आदि) के संचालन के लिए जिम्मेदार विशेष नियंत्रण कार्यक्रमों के रूप में उपयोग किए जाने चाहिए। ।

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

कई मानदंडों द्वारा सॉफ्टवेयर का वर्गीकरण

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

पोर्टेबिलिटी कार्यक्रमों की मानदंड प्लेटफॉर्म पर निर्भर हो सकती है (केवल एक वातावरण में और एक प्रकार की "लोहा" के साथ) और क्रॉस-प्लेटफॉर्म (पूरी तरह से अलग-अलग प्रणालियों के लिए अनुकूलित)।

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

लेकिन वर्गीकरण के उद्देश्य से तीन बड़ी श्रेणियों की सॉफ्टवेयर की मौजूदगी का अर्थ है:

  • प्रणाली;
  • शिल्प;
  • उपकरण (विकास उपकरण, उपकरण और उपयोगिताओं)

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

सिस्टम घटकों न केवल सामान्य अर्थों में अनुप्रयोग हैं। वास्तव में, ऑपरेटिंग सिस्टम भी प्रोग्राम हैं

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

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

आवेदन कार्यक्रम

एप्लाइड प्रोग्राम में उन सभी अनुप्रयोग शामिल हैं जो सिस्टम के घटकों को नियंत्रित नहीं करते हैं या केवल आंशिक रूप से उनका उपयोग करते हैं, लेकिन सख्ती से परिभाषित विशिष्ट उपयोगकर्ता कार्यों का समाधान करते हैं।

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

उपकरण और उपयोगिताएं

टूल्स में सॉफ्टवेयर के अन्य प्रकार के सॉफ्टवेयर को विकसित और बनाए रखने के लिए सॉफ्टवेयर शामिल है। इसमें प्रोग्रामिंग भाषाओं , विकास वातावरण , एसडीके, बग ट्रैकिंग और संस्करण नियंत्रण के लिए प्लेटफार्म शामिल हैं।

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

इसके बजाय एक afterword

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

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

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 hi.delachieve.com. Theme powered by WordPress.