Wednesday, October 9, 2019

सॉफ़्टवेयर

सॉफ़्टवेयर

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

सॉफ्टवेयर का महत्व

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

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

सॉफ्टवेयर को मोटे तौर पर दो श्रेणियों में वर्गीकृत किया जा सकता है:
  1. सिस्टम सॉफ्ट्वेयर
  2. अनुप्रयोग प्रक्रिया सामग्री
1. सिस्टम सॉफ्टवेयर:- सिस्टम सॉफ्टवेयर एक प्रकार का कंप्यूटर प्रोग्राम है जिसे कंप्यूटर के हार्डवेयर और एप्लिकेशन प्रोग्राम को चलाने के लिए डिज़ाइन किया गया है। सिस्टम सॉफ़्टवेयर हर बार मेमोरी में लोड होने वाली सॉफ़्टवेयर की फेस्ट परत है। सिस्टम सॉफ्टवेयर को मोटे तौर पर 3 श्रेणियों में वर्गीकृत किया जा सकता है:-
  • लैंग्वेज प्रोसेसर
  • ऑपरेटिंग सिस्टम (ओएस)
  • यूटिलिटी सॉफ्टवेयर 
1 लैंग्वेज प्रोसेसर :- लैंग्वेज प्रोसेसर  ऐसे उपकरण हैं जो प्रोग्रामिंग भाषाओं के मशीन-पठनीय कोड में अनुवाद या व्याख्या को संभालते हैं जिन्हें कंप्यूटर निष्पादित कर सकते हैं। वे सॉफ़्टवेयर विकास के लिए आवश्यक हैं और इसमें विभिन्न प्रकार शामिल हैं:
  • कंपाइलर: एक कंपाइलर उच्च-स्तरीय प्रोग्रामिंग भाषाओं (जैसे सी, सी++, जावा) में लिखे गए संपूर्ण प्रोग्राम को निष्पादन योग्य मशीन कोड में अनुवादित करता है। यह एक बार अनुवाद करता है और एक आउटपुट फ़ाइल बनाता है जिसे आगे अनुवाद की आवश्यकता के बिना कई बार निष्पादित किया जा सकता है।
  • इंटरप्रेटर : इंटरप्रेटर उच्च स्तरीय प्रोग्रामिंग भाषा कोड का पंक्ति-दर-पंक्ति अनुवाद और निष्पादन करता है। यह स्रोत कोड को पढ़ता है, इसे मशीन कोड (या एक मध्यवर्ती कोड) में परिवर्तित करता है, और इसे तुरंत निष्पादित करता है।
  • असेंबलर: एक असेंबलर निम्न-स्तरीय प्रोग्रामिंग भाषाओं (जैसे असेंबली भाषा) के लिए विशिष्ट होता है। यह असेंबली भाषा कोड को सीधे कंप्यूटर के हार्डवेयर द्वारा समझे जाने वाले मशीन कोड में अनुवादित करता है।
2-ऑपरेटिंग सिस्टम (ओएस): एक ऑपरेटिंग सिस्टम सिस्टम सॉफ्टवेयर का सबसे बुनियादी प्रकार है। यह हार्डवेयर संसाधनों का प्रबंधन करता है, उपयोगकर्ता इंटरफ़ेस प्रदान करता है और विभिन्न अनुप्रयोगों का समर्थन करता है। उदाहरणों में विंडोज़, मैकओएस, लिनक्स और एंड्रॉइड शामिल हैं।
3- यूटिलिटी सॉफ्टवेयर : यूटिलिटी सॉफ्टवेयर  छोटे प्रोग्राम हैं जो सिस्टम रखरखाव, प्रबंधन और अनुकूलन से संबंधित विशिष्ट कार्य करते हैं। वे आम तौर पर ऑपरेटिंग सिस्टम के साथ आते हैं या तीसरे पक्ष के सॉफ़्टवेयर के रूप में उपलब्ध होते हैं। उदाहरणों में शामिल:
  • डिस्क प्रबंधन उपयोगिताएँ: भंडारण उपकरणों को प्रबंधित करें, डिस्क को प्रारूपित करें और डिस्क रखरखाव कार्य करें (उदाहरण के लिए, डिस्क क्लीन-अप, डिस्क डीफ़्रेग्मेंटर)।
  • सुरक्षा उपयोगिताएँ: सिस्टम को मैलवेयर, वायरस और अनधिकृत पहुंच (जैसे, एंटीवायरस सॉफ़्टवेयर, फ़ायरवॉल सॉफ़्टवेयर) से सुरक्षित रखें।
  • बैकअप यूटिलिटीज: डेटा का बैकअप बनाएं और डेटा हानि के मामले में इसे पुनर्स्थापित करें (उदाहरण के लिए, विंडोज बैकअप और रीस्टोर, मैकओएस पर टाइम मशीन)।
  • सिस्टम मॉनिटरिंग यूटिलिटीज: सिस्टम प्रदर्शन, संसाधन उपयोग और हार्डवेयर स्वास्थ्य की निगरानी करें (उदाहरण के लिए, विंडोज पर टास्क मैनेजर, मैकओएस पर एक्टिविटी मॉनिटर)।
2 एप्लीकेशन सॉफ्टवेयर:- एप्लीकेशन सॉफ्टवेयर को अक्सर उत्पादकता प्रोग्राम या एंड-यूज़र प्रोग्राम कहा जाता है क्योंकि वे उपयोगकर्ता को कार्यों को पूरा करने में सक्षम बनाते हैं। एप्लिकेशन सॉफ़्टवेयर उस कार्य के लिए विशिष्ट है जिसके लिए इसे डिज़ाइन किया गया है जैसे दस्तावेज़, स्प्रेडशीट, डेटाबेस और प्रकाशन आदि बनाना। एप्लिकेशन सॉफ़्टवेयर को मोटे तौर पर दो श्रेणियों में वर्गीकृत किया जा सकता है: -
  • जनरल पर्पस एप्लीकेशन सॉफ्टवेयर
  • स्पेशल पर्पस एप्लीकेशन सॉफ्टवेयर 
1 जनरल पर्पस एप्लीकेशन सॉफ्टवेयर:- जनरल पर्पस एप्लीकेशन सॉफ्टवेयर को कार्यों की एक विस्तृत श्रृंखला करने और व्यापक उपयोगकर्ता आधार को पूरा करने के लिए डिज़ाइन किया गया है। वे बहुमुखी हैं और आमतौर पर विभिन्न उद्योगों में और व्यक्तिगत उपयोगकर्ताओं द्वारा विभिन्न उद्देश्यों के लिए उपयोग किए जाते हैं। कुछ प्रमुख उदाहरणों में शामिल हैं:
  • वर्ड प्रोसेसिंग सॉफ्टवेयर: माइक्रोसॉफ्ट वर्ड, गूगल डॉक्स और एप्पल पेज।
  • स्प्रेडशीट सॉफ़्टवेयर: Microsoft Excel, Google शीट और Apple नंबर।
  • प्रेजेंटेशन सॉफ़्टवेयर: Microsoft PowerPoint, Google Slides, और Apple Keynote।
  • डेटाबेस सॉफ़्टवेयर: Microsoft Access, MySQL, और Oracle डेटाबेस।
  • ईमेल क्लाइंट: माइक्रोसॉफ्ट आउटलुक, जीमेल और एप्पल मेल।
  • वेब ब्राउज़र: Google Chrome, मोज़िला फ़ायरफ़ॉक्स, Microsoft Edge और Safari।
  • ग्राफ़िक्स डिज़ाइन सॉफ़्टवेयर: Adobe Photoshop, Adobe Illustrator, और CorelDRAW।
  • मीडिया प्लेयर: वीएलसी मीडिया प्लेयर, विंडोज मीडिया प्लेयर और आईट्यून्स।
2 स्पेशल पर्पस एप्लीकेशन सॉफ्टवेयर :- स्पेशल पर्पस एप्लीकेशन सॉफ्टवेयर विशिष्ट कार्यों या उद्योगों के लिए डिज़ाइन किए जाते हैं, जो अक्सर विशेष आवश्यकताओं को पूरा करने के लिए तैयार की गई विशेष कार्यक्षमताएं प्रदान करते हैं। कुछ उदाहरणों में शामिल हैं:
  • अकाउंटिंग सॉफ्टवेयर: क्विकबुक, सेज इंटैक्ट और ज़ीरो।
  • ग्राहक संबंध प्रबंधन (सीआरएम) सॉफ्टवेयर: सेल्सफोर्स, हबस्पॉट सीआरएम और ज़ोहो सीआरएम।
  • मेडिकल सॉफ्टवेयर: एपिक सिस्टम्स, सर्नर, और मेडिटेक।
  • सीएडी/सीएएम सॉफ्टवेयर: ऑटोकैड, सॉलिडवर्क्स और कैटिया।
  • शैक्षिक सॉफ्टवेयर: मूडल, खान अकादमी, और रोसेटा स्टोन।
  • कानूनी सॉफ्टवेयर: क्लियो, लेक्सिसनेक्सिस और वेस्टलॉ।
  • गेमिंग सॉफ्टवेयर: यूनिटी, अनरियल इंजन और वाल्व स्टीम।

No comments:

Post a Comment

Artificial Intelligence (AI)

  Artificial Intelligence  The term "Artificial Intelligence" was coined by John McCarthy, who is often considered one of the foun...