What is Software. सॉफ्टवेयर क्या है।
COMPUTER SOFTWARE
1.10 कंप्यूटर सॉफ्टवेयर एक सॉफ्टवेयर मूल रूप से अंतर-संबंधित प्रोग्रामों का एक संग्रह है जो कंप्यूटर को बताता है कि क्या करना है। सॉफ्टवेयर कम्प्यूटरीकृत निर्देश है जो कंप्यूटर को संचालित करता है, विशेष कार्यों या कार्यों को निष्पादित करता है, और डेटा में हेरफेर करता है। विभिन्न कार्यों को करने के लिए सॉफ्टवेयर (निर्देश) के लिए, इसे प्रोग्राम किया जाना चाहिए। यानी निर्देशों को एक प्रोग्रामिंग भाषा में लिखा जाना चाहिए जिसे कंप्यूटर समझ सके। प्रोग्राम के बिना कंप्यूटर बेकार है। सॉफ्टवेयर दो तरह के होते हैं- सिस्टम सॉफ्टवेयर और एप्लीकेशन सॉफ्टवेयर।
SYSTEM SOFTWARE
1.10.1 सिस्टम सॉफ्टवेयर सिस्टम सॉफ्टवेयर कंप्यूटर हार्डवेयर को संचालित करने और एप्लिकेशन सॉफ्टवेयर चलाने के लिए एक प्लेटफॉर्म प्रदान करने और बनाए रखने के लिए डिज़ाइन किया गया कंप्यूटर सॉफ्टवेयर है। सिस्टम सॉफ्टवेयर के सबसे बुनियादी प्रकार हैं: कंप्यूटर BIOS (बेसिक इनपुट आउटपुट सिस्टम) और डिवाइस फर्मवेयर, जो कंप्यूटर से जुड़े या निर्मित हार्डवेयर को संचालित और नियंत्रित करने के लिए बुनियादी कार्यक्षमता प्रदान करते हैं। ऑपरेटिंग सिस्टम (प्रमुख उदाहरण माइक्रोसॉफ्ट विंडोज, मैक ओएस एक्स और लिनक्स हैं), जो कंप्यूटर के कुछ हिस्सों को मेमोरी और डिस्क के बीच डेटा ट्रांसफर करने या डिस्प्ले डिवाइस पर आउटपुट रेंडर करने जैसे कार्यों को एक साथ काम करने की अनुमति देता है। यह उच्च-स्तरीय सिस्टम सॉफ़्टवेयर और एप्लिकेशन सॉफ़्टवेयर चलाने के लिए एक प्लेटफ़ॉर्म भी प्रदान करता है। उपयोगिता सॉफ्टवेयर, जो कंप्यूटर का विश्लेषण, विन्यास, अनुकूलन और रखरखाव करने में मदद करता है।
APPLICATION SOFTWARE
1.10.2 एप्लीकेशन सॉफ्टवेयर एप्लीकेशन सॉफ्टवेयर अंतिम उपयोगकर्ताओं को एक या अधिक विशिष्ट कार्यों को पूरा करने की अनुमति देता है। विशिष्ट अनुप्रयोगों में कार्यालय स्वचालन, व्यावसायिक सॉफ्टवेयर, शैक्षिक सॉफ्टवेयर, चिकित्सा सॉफ्टवेयर शामिल हैं। डेटाबेस और कंप्यूटर गेम। ये सॉफ्टवेयर सामान्य प्रयोजन के सॉफ्टवेयर हैं। पैकेज्ड सॉफ्टवेयर के रूप में विभिन्न प्रकार के एप्लिकेशन सॉफ्टवेयर उपलब्ध हैं। आप इन सॉफ्टवेयर्स को बाजार या वेब से आसानी से खरीद सकते हैं। एक सॉफ्टवेयर पैकेज एक विशिष्ट सॉफ्टवेयर उत्पाद है, जैसे कि माइक्रोसॉफ्ट ऑफिस। कई सॉफ्टवेयर पैकेज शेयरवेयर, फ्रीवेयर और पब्लिक डोमेन सॉफ्टवेयर के रूप में भी उपलब्ध हैं।
एप्लिकेशन सॉफ्टवेयर में निम्नलिखित कार्यों के लिए एप्लिकेशन शामिल हैं: वर्ड प्रोसेसिंग सबसे आम एप्लिकेशन सॉफ्टवेयर है। टाइपराइटर का उपयोग करने पर वर्ड प्रोसेसिंग का बड़ा फायदा यह है कि आप पूरे दस्तावेज़ को फिर से टाइप किए बिना बदलाव कर सकते हैं। वर्ड प्रोसेसर दस्तावेजों में हेरफेर और प्रारूपित करना आसान बनाता है। स्प्रैडशीट कंप्यूटर प्रोग्राम हैं जो लोगों को इलेक्ट्रॉनिक रूप से स्प्रैडशीट बनाने और हेरफेर करने देते हैं (एक दूसरे से पूर्वनिर्धारित संबंधों के साथ पंक्तियों और स्तंभों में व्यवस्थित मूल्यों की तालिका)। स्प्रैडशीट्स का उपयोग गणितीय गणनाओं जैसे खातों के बजट, सांख्यिकी आदि के लिए किया जाता है। डेटाबेस प्रबंधन अनुप्रयोग कंप्यूटर प्रोग्राम हैं जो लोगों को डेटाबेस में डेटा बनाने और उसमें हेरफेर करने देते हैं। एक डेटाबेस संबंधित सूचनाओं का एक संग्रह है जिसे हेरफेर किया जा सकता है और सूचनाओं को छाँटने, सांख्यिकीय विश्लेषण करने या रिपोर्ट तैयार करने के लिए उपयोग किया जा सकता है, प्रस्तुति पैकेज और ग्राफी कंप्यूटर प्रोग्राम हैं जो उपयोगकर्ताओं को स्लाइड प्रस्तुतियों और रिपोर्ट के लिए उच्च शैली की छवियां बनाने में सक्षम बनाते हैं। उनका उपयोग विभिन्न प्रकार के चार्ट और ग्राफ़ बनाने के लिए भी किया जा सकता है। कई सॉफ्टवेयर अनुप्रयोगों में ग्राफिक्स घटक शामिल हैं: पेंट प्रोग्राम, डेस्कटॉप प्रकाशन एप्लिकेशन आदि। संचार अनुप्रयोगों में आम तौर पर सॉफ़्टवेयर शामिल होता है जो लोगों को फ़ैक्स और ईमेल भेजने और अन्य कंप्यूटरों में डायल करने में सक्षम बनाता है।
PROGRAMMING LANGUAGES
1.11 प्रोग्रामिंग भाषाएं दूसरों से संवाद करने के लिए, हम हिंदी और अंग्रेजी जैसी प्राकृतिक भाषाओं का उपयोग करते हैं। उसी तरह, कंप्यूटर प्रोग्रामिंग भाषाओं का उपयोग कंप्यूटर के साथ संचार करने के लिए किया जाता है। मशीनी भाषा को छोड़कर, सभी प्रोग्रामिंग भाषाओं का अपना सिंटैक्स, शब्दावली और प्रतीक होते हैं। विभिन्न प्रोग्रामिंग भाषाओं में कथनों के वाक्य-विन्यास भिन्न होते हैं। एक प्रोग्राम निर्देश कथनों का एक सेट है जो एक क्रम में व्यवस्थित होता है और कंप्यूटर को किसी समस्या को हल करने के लिए निर्देश देता है। किसी विशेष प्रोग्रामिंग भाषा का उपयोग करके प्रोग्राम लिखने की प्रक्रिया प्रोग्रामिंग कहलाती है। एक सॉफ्टवेयर कम्प्यूटरीकृत निर्देश है जो कंप्यूटर को संचालित करता है, विशेष कार्यों या कार्यों को निष्पादित करता है, और डेटा में हेरफेर करता है। विभिन्न कार्यों को करने के लिए सॉफ्टवेयर (निर्देश) के लिए, इसे प्रोग्राम किया जाना चाहिए। यानी निर्देशों को एक प्रोग्रामिंग भाषा में लिखा जाना चाहिए जिसे कंप्यूटर समझ सके। प्रोग्राम के बिना कंप्यूटर बेकार है। सभी प्रोग्रामिंग भाषाओं को मोटे तौर पर दो श्रेणियों में वर्गीकृत किया जाता है: निम्न-स्तरीय भाषाएँ और उच्च-स्तरीय भाषाएँ। वह भाषा जिसमें प्रत्येक निर्देश या कथन का सीधे एकल मैक्यून कोड में अनुवाद किया जाता है, निम्न-स्तरीय भाषा के रूप में जानी जाती है। एक निम्न-स्तरीय भाषा में लिखा गया प्रोग्राम कठिन है और इसे लिखना, समझना और संपादित करना है क्योंकि यह केवल ओएस और 1 एस की एक श्रृंखला है इसके अलावा प्रोग्राम मशीन पर निर्भर है। दूसरे शब्दों में, यह पोर्टेबल नहीं है।
निम्न-स्तरीय भाषाओं से जुड़ी कठिनाइयों को दूर करने के लिए, उच्च-स्तरीय या प्रक्रिया-उन्मुख भाषाओं का विकास किया गया है। उच्च-स्तरीय भाषा में एक निर्देश एक अंग्रेजी वाक्य या गणितीय अभिव्यक्ति जैसा दिखता है। उच्च-स्तरीय भाषा में प्रोग्रामिंग के लिए उपयोग किए जाने वाले कंप्यूटर के आर्किटेक्चर के सटीक ज्ञान की आवश्यकता नहीं होती है। एक उच्च स्तरीय कार्यक्रम अत्यधिक पोर्टेबल है। दूसरे शब्दों में, उच्च-स्तरीय भाषा में लिखा गया प्रोग्राम किसी भी ऐसे कंप्यूटर पर चलेगा जिसमें उस भाषा के लिए कम्पाइलर होगा। उच्च स्तरीय भाषाओं में से कुछ हैं - बेसिक, फोरट्रान, पास्कल, कोबोल, सी, सी ++, आदि। एक प्रोग्राम जो एक उच्च स्तरीय भाषा प्रोग्राम को मशीन भाषा प्रोग्राम में अनुवादित करता है उसे कंपाइलर कहा जाता है। यह एक पूरे प्रोग्राम को पढ़ता है और फिर उसका अनुवाद करता है। एक दुभाषिया भी एक प्रोग्राम है जो एक उच्च स्तरीय भाषा प्रोग्राम स्टेटमेंट को उसके समकक्ष मशीन भाषा प्रोग्राम स्टेटमेंट में अनुवादित करता है। यह एक बार में एक स्टेटमेंट पढ़ता है, इसे मशीन कोड में अनुवाद करता है, इसे निष्पादित करता है और फिर प्रोग्राम के अगले स्टेटमेंट पर जाता है। एक कंपाइलर दुभाषिया की तुलना में तेज़ और अधिक शक्तिशाली होता है। कुछ उच्च-स्तरीय भाषाओं का संक्षिप्त परिचय नीचे दिया गया है:
BASIC
1.11.1 बेसिक यह बिगिनर्स ऑल-पर्पस सिंबलिक इंस्ट्रक्शन कोड के लिए है। शुरुआती लोगों के लिए यह एक बहुत ही सरल और आसान भाषा है। यह वैज्ञानिक गणना के लिए उपयुक्त है।
FORTRAN
1.11.2 फोरट्रान फोरट्रान का मतलब फॉर्मूला ट्रांसलेशन है। यह वैज्ञानिक और इंजीनियरिंग संगणनाओं के लिए एक शक्तिशाली भाषा है।
COBOL
1.11.3 COBOL यह सामान्य व्यापार उन्मुख भाषा के लिए है। यह व्यावसायिक डेटा प्रोसेसिंग के लिए सबसे उपयुक्त है।
PASCAL
1.11.4 पास्कल इस भाषा का नाम महान गणितज्ञ और आविष्कारक ब्लेज़ पास्कल के सम्मान में रखा गया है। पास्कल एक बहुउद्देशीय भाषा है जो वैज्ञानिक और व्यावसायिक दोनों अनुप्रयोगों के लिए उपयुक्त है।
C
1.11.5 सी भाषा डेनिस रिची द्वारा 1972 में बेल लेबोरेटरीज में विकसित की गई थी। वर्तमान में, यह सबसे लोकप्रिय प्रोग्रामिंग भाषाओं में से एक है। यह मुख्य रूप से सिस्टम सॉफ्टवेयर विकसित करने के लिए उपयोग किया जाता है।
APPLICATION OF A COMPUTER
1.12 कंप्यूटर के अनुप्रयोग कंप्यूटर का उपयोग इतनी तेजी से बढ़ रहा है कि शायद ही कोई ऐसा क्षेत्र हो जहां कंप्यूटर का उपयोग नहीं किया जाता हो। निम्नलिखित सूची कंप्यूटर के कुछ अनुप्रयोगों का वर्णन करती है: दस्तावेजों को तैयार करने और अन्य डेटा प्रोसेसिंग कार्य करने के लिए कार्यालयों और घरों में। कार्यालयों और कारखानों में वेतन पर्ची और वेतन चेक तैयार करने के लिए बैंकों में खातों को बनाए रखने और धन हस्तांतरण करने के लिए। कार्यालयों में बड़ी मात्रा में सूचनाओं को संग्रहीत और पुनः प्राप्त करना। इलेक्ट्रॉनिक मेल/फैक्स भेजने और प्राप्त करने के लिए। अन्य कंप्यूटरों से जानकारी खोजने और पुनर्प्राप्त करने के लिए। परिवहन क्षेत्र में टिकट आरक्षित करने के लिए। जैसे रेलवे, एयरलाइंस आदि सड़कों पर ट्रैफिक लाइटों को विनियमित करने और कारखानों में मशीनों और रोबोटों को नियंत्रित करने के लिए। ऑटोमोबाइल, इमारतों और बांधों को डिजाइन करने और मौसम की भविष्यवाणी करने के लिए। एनिमेशन/कार्टून मूवी बनाना और म्यूजिक कंपोज करना। आधुनिक ऑटोमोबाइल, ट्रेन, हवाई जहाज को नियंत्रित करने के लिए। आदि। इलेक्ट्रॉनिक उपकरणों को नियंत्रित करने के लिए, जैसे एयर कंडीशनर, टीवी, वीसीआरएस, वैक्यूम क्लीनर, आदि। ऑनलाइन बैंकिंग करने के लिए, माल, शेयर, बांड, आदि खरीदने और बेचने के लिए। रक्षा उपकरणों को नियंत्रित और अनुकरण करने के लिए। वैज्ञानिक और औद्योगिक अनुसंधान के लिए।
COMPUTER VIRUSES
1.13 कंप्यूटर वायरस एक कंप्यूटर वायरस एक कंप्यूटर प्रोग्राम है जो आपकी अनुमति या जानकारी के बिना खुद को क्रियान्वित करके आपके कंप्यूटर सिस्टम को संक्रमित कर सकता है और आपकी इच्छा के विरुद्ध चल सकता है। संक्रमण को अधिकतम करने के लिए वायरस भी खुद को दोहरा सकते हैं। एक वायरस कंप्यूटर के सामान्य कामकाज को कई तरह से प्रभावित कर सकता है। कुछ वायरस स्क्रीन पर केवल एक संदेश प्रदर्शित कर सकते हैं जबकि अन्य आपके पीओसी को धीमा कर सकते हैं या आपके सिस्टम को व्यापक नुकसान पहुंचा सकते हैं। उदाहरण के लिए, वे कंप्यूटर फ़ाइलों को बदल सकते हैं ताकि प्रोग्राम ठीक से काम न करें या काम करना भी बंद कर दें। वे फ़ाइलों को मिटा भी सकते हैं या आपकी हार्ड डिस्क को प्रारूपित भी कर सकते हैं और सिस्टम को क्रैश कर सकते हैं। इसे हटाने योग्य माध्यम जैसे फ़्लॉपी डिस्क, यूएसबी ड्राइव या सीडी पर ले जाने से भी वायरस आसानी से फैल जाते हैं। कंप्यूटर वायरस ई-मेल संदेशों में संलग्नक या त्वरित संदेश संदेशों द्वारा सबसे आसानी से फैलते हैं।
कंप्यूटर के संक्रमित होने के कुछ प्राथमिक संकेतक निम्नलिखित हैं: कंप्यूटर सामान्य से धीमी गति से चलता है। कंप्यूटर प्रत्युत्तर देना बंद कर देता है, या यह बार-बार लॉक हो जाता है। कंप्यूटर क्रैश हो जाता है, और फिर यह हर कुछ मिनट में पुनरारंभ हो जाता है। कंप्यूटर अपने आप पुनरारंभ होता है। साथ ही, कंप्यूटर हमेशा की तरह नहीं चलता। कंप्यूटर पर एप्लिकेशन ठीक से काम नहीं करते हैं। डिस्क या डिस्क ड्राइव दुर्गम हैं। आप असामान्य त्रुटि संदेश देखते हैं। एक एंटीवायरस प्रोग्राम बिना किसी कारण के अक्षम है। साथ ही, एंटीवायरस प्रोग्राम को पुनरारंभ नहीं किया जा सकता। कंप्यूटर पर एंटीवायरस प्रोग्राम स्थापित नहीं किया जा सकता है, या एंटीवायरस प्रोग्राम नहीं चलेगा। एक प्रोग्राम कंप्यूटर से गायब हो जाता है भले ही आपने प्रोग्राम को जानबूझकर नहीं हटाया हो।
ANTIVIRUS SOFTWARE
एंटीवायरस सॉफ़्टवेयर एक कंप्यूटर प्रोग्राम है जो वायरस और वर्म्स जैसे दुर्भावनापूर्ण सॉफ़्टवेयर प्रोग्रामों का पता लगाता है, रोकता है और उन्हें निष्क्रिय करने या हटाने के लिए कार्रवाई करता है। आप अपने कंप्यूटर को वायरस से बचाने के लिए नॉर्टन एंटीवायरस, अवास्ट एंटीवायरस, McAfee, Kaspersky, आदि जैसे एंटीवायरस सॉफ़्टवेयर का उपयोग कर सकते हैं। अपने कंप्यूटर को वायरस से बचाने के लिए, इन चरणों का पालन करें: कंप्यूटर पर, फ़ायरवॉल चालू करें। कंप्यूटर ऑपरेटिंग सिस्टम को अपडेट रखें। कंप्यूटर पर अपडेटेड एंटीवायरस सॉफ्टवेयर का इस्तेमाल करें। कंप्यूटर पर अपडेटेड एंटीस्पायवेयर सॉफ्टवेयर का इस्तेमाल करें।