Software Kya Hai, Software Kya Hai in Hindi, What is Software in Hindi, Software क्या है और इसके फायदे क्या है, Software in Hindi, Software Meaning in Hindi, Software Kya Hai, Software क्या होता हैं, सॉफ्टवेयर क्या है और कैसे बनाते है, सॉफ्टवेयर क्या है, What is Software, सॉफ्टवेयर क्या है और कैसे बनाते है, सॉफ्टवेयर क्या है और इसके प्रकार, सॉफ्टवेयर क्या हैं तथा उसके प्रकार.
Hello Friends Tutorialsroot मे आपका स्वागत है आज हम आपको इस Post में Software के बारे में बताने जा रहे है जिसमे आपको Software के बारे में सीखने को मिलेगा हमे आशा है की पिछली बार की तरह इस बार भी आप हमारी Post को पसंद करेंगे. बहुत कम लोग ही जानते होंगे की Software क्या है और ये कितने प्रकार के होते है तथा ये क्या काम करते है. अगर आप इसके बारे में नही जानते तो कोई बात नहीं हम आपको इसके बारे में पूरी तरह से जानकारी देंगे इसके लिए हमारी Post को शुरू से अंत तक ज़रुर पढ़े.
सॉफ्टवेयर उन Programs को संदर्भित करता है जो कंप्यूटर पर चलते हैं और विशिष्ट कार्य करते हैं. सॉफ्टवेयर कंप्यूटर सिस्टम के Programs, Processes और संबंधित Documentation का संपूर्ण सेट होता है. इसके बिना कंप्यूटर, स्मार्टफोन, लैपटॉप या टैबलेट काम नहीं करते है. सॉफ्टवेयर के बिना कंप्यूटर, स्मार्टफोन, लैपटॉप या टैबलेट एक मैनुअल टाइपराइटर के रूप में आपके लिए उपयोगी होंगे. हालांकि टाइपराइटर अधिक उपयोगी होगा क्योंकि आप इसके साथ पत्र लिख सकते है.
जब आप एक कंप्यूटर खरीदते हैं, तो इसके भौतिक भाग, अर्थात्, कीबोर्ड, मॉडेम और स्पीकर हार्डवेयर के आइटम होते हैं. सीपीयू भी एक हार्डवेयर आइटम है. इसके भीतर कंप्यूटर प्रोग्राम, दूसरी ओर एन्कोडिंग और निर्देश वाले भाग, सॉफ्टवेयर होता हैं. दोस्तों Software के Instructions के अनुसार ही Hardware भी कार्य करता है. इसे Program भी कहते हैं. Hardware और Software के बीच Communications स्थापित करने को Interface कहा जाता है.
सभी Software License के माध्यम से Protected तथा Reported रहते है. Software License Software के निर्माता तथा उपयोगकर्त्ता के बीच कानूनी Agreement होता है जिसके अन्तगर्त एक से अधिक Computer पर Software को Installs करना और Code में किसी तरह का रूपान्तरण और Software में किसी तरह का बदलाव करना Disallowance होता है. यह Software के उपयोग को Restricted करता है.
Software विभिन्न प्रकार के होते है सामान्यत इन्हे तीन वर्गों में वर्गीकृत किया गया है -
System Software
Application Software
Utility Software
Software जो Computer में उपयोगकर्ता को ऐसा Environment दे जिससे उपयोगकर्ता को Computer चलाने मे आसानी हो. ऐसे Software को System Software कहा जाता है. यह Computer के Hardware और Application Software को Manage करता है और उनसे काम करवाता है. System Software कई Programs और Software का समूह होता है.
Software Computer में ऐसा Platform तैयार करते है जिससे दूसरे Applications Software को चलने में सहायता मिल सके. यह उपयोगकर्ता को Friendly Environment देते हैं जिससे उपयोगकर्ता System को आसानी से चला सके. यह Software वह Program होता है जिन्हें Computer खुद मैनेज करता है. यह System में Installs होते हैं और Hardware का उपयोग करके उसे मैनेज करते है. System Software को ऑपरेटिंग सिस्टम भी कहा जाता है. System Software कंप्यूटर में काम फाइल मैनेज करना, मेमोरी मैसेज करना, हार्डवेयर को मैसेज करना और दुसरे रिसोर्सेस प्रोवाइड करवाना है. System Software के बिना Computer में कोई भी काम नहीं हो सकता.
मशीनें केवल द्विआधारी भाषा यानी 0 इलेक्ट्रिक सिग्नल की अनुपस्थिति और 1 इलेक्ट्रिक सिग्नल की उपस्थिति को समझती हैं, जबकि मनुष्य अंग्रेजी, फ्रेंच, जर्मन, तमिल, हिंदी और कई अन्य भाषाओं में बोलते हैं. कंप्यूटर के साथ बातचीत करने के लिए अंग्रेजी पूर्व-प्रमुख भाषा है. सभी मानवीय निर्देशों को मशीन समझने योग्य निर्देशों में बदलने के लिए सॉफ्टवेयर की आवश्यकता होती है.
इसके कार्य के आधार पर, सिस्टम सॉफ्टवेयर 3 प्रकार के होते हैं -
Operating System
Language Processor
Device Drivers
सिस्टम सॉफ्टवेयर जो सभी हार्डवेयर भागों के कामकाज के लिए जिम्मेदार होता है और कार्यों को सफलतापूर्वक करने के लिए उनकी अंतर्संचालनीयता को ऑपरेटिंग सिस्टम कहा जाता है. OS कंप्यूटर को मेमोरी में लोड करने वाला पहला सॉफ्टवेयर है जब कंप्यूटर को स्विच किया जाता है और इसे बूटिंग कहा जाता है. OS कंप्यूटर के बुनियादी कार्यों को मैनेज करता है, जैसे मेमोरी में डेटा स्टोर करना, स्टोरेज डिवाइसों से फाइलें पुनर्प्राप्त करना, प्राथमिकता के आधार पर शेड्यूल करना आदि.
दोस्तों जैसे की हमने पहले बताया है सिस्टम सॉफ़्टवेयर का एक महत्वपूर्ण कार्य सभी उपयोगकर्ता के निर्देशों को मशीन समझने योग्य लैंग्वेज में परिवर्तित करना है. जब हम मानव मशीन इंटरैक्शन की बात करते हैं, तो भाषाएं तीन प्रकार की होती हैं -
Machine-level Language − यह लैंग्वेज और कुछ नहीं बल्कि 0s और 1s की एक स्ट्रिंग है जिसे मशीनें समझ सकती हैं. यह पूरी तरह से मशीन पर निर्भर होती है.
Assembly-level Language − यह लैंग्वेज वर्णव्यवस्था को परिभाषित करके अमूर्तता की एक परत का परिचय देती है. Mnemonics अंग्रेजी जैसे शब्द या प्रतीक हैं जिनका उपयोग 0s और 1s की लंबी स्ट्रिंग को दर्शाने के लिए किया जाता है. उदाहरण के लिए, शब्द आरईएडी को इस अर्थ में परिभाषित किया जा सकता है कि कंप्यूटर को मेमोरी से डेटा पुनर्प्राप्त करना है. पूरा निर्देश मेमोरी का पता भी बताएगा. यह पूरी तरह से भाषा मशीन पर निर्भर होती है.
High level Language − यह लैंग्वेज बयानों की तरह अंग्रेजी का उपयोग करती है और मशीनों से पूरी तरह स्वतंत्र है. इससे उच्च स्तरीय भाषाओं का उपयोग करके लिखे गए प्रोग्राम बनाना, पढ़ना और समझना आसान होता है.
उच्च स्तरीय प्रोग्रामिंग भाषाओं जैसे Java, C++ आदि में लिखे गए प्रोग्राम को सोर्स कोड कहा जाता है. मशीन पठनीय रूप में निर्देशों के सेट को ऑब्जेक्ट कोड या मशीन कोड कहा जाता है. सिस्टम सॉफ्टवेयर जो सोर्स कोड को ऑब्जेक्ट कोड में परिवर्तित करता है लैंग्वेज प्रोसेसर कहलाता है. यह लैंग्वेज तीन प्रकार की होती है
Assembler − यह Assembly स्तर के प्रोग्राम को मशीन स्तर के प्रोग्राम में परिवर्तित करती है.
Interpreter − यह उच्च स्तरीय प्रोग्राम को मशीन स्तर प्रोग्राम लाइन में लाइन द्वारा परिवर्तित करती है.
Compiler − यह उच्च स्तरीय प्रोग्राम को लाइन के बजाय मशीन स्तर के प्रोग्राम में एक पंक्ति में परिवर्तित करती है.
सिस्टम सॉफ्टवेयर जो कंप्यूटर पर एक विशिष्ट डिवाइस के कामकाज को नियंत्रित और मॉनिटर करता है, डिवाइस ड्राइवर कहलाता है. प्रत्येक डिवाइस जैसे प्रिंटर, स्कैनर, माइक्रोफोन, स्पीकर, इत्यादि जो बाहरी रूप से सिस्टम से जुड़े होने की आवश्यकता होती है, उसमें एक विशिष्ट ड्राइवर जुड़ा होता है. जब आप एक नया उपकरण संलग्न करते हैं, तो आपको इसके चालक को स्थापित करने की आवश्यकता होती है ताकि ऑपरेटिंग सिस्टम जानता हो कि इसे कैसे प्रबंधित करने की आवश्यकता है.
एक सॉफ्टवेयर जो एक ही कार्य करता है और कुछ भी नहीं उसे एप्लिकेशन सॉफ़्टवेयर कहा जाता है. एप्लिकेशन सॉफ़्टवेयर उनके फ़ंक्शन और किसी समस्या को हल करने के दृष्टिकोण में बहुत विशिष्ट हैं. एक स्प्रेडशीट सॉफ्टवेयर केवल संख्याओं के साथ संचालन कर सकता है और कुछ नहीं. अस्पताल प्रबंधन सॉफ्टवेयर अस्पताल की गतिविधियों का प्रबंधन करेगा और कुछ नहीं. यहाँ कुछ आमतौर पर उपयोग किए जाने वाले एप्लिकेशन सॉफ़्टवेयर हैं -
Word Processing
Spreadsheet
Presentation
Database Management
Multimedia Tools
Application Software वे Software होते है जो उपयोगकर्ता तथा Computer को जोड़ने का कार्य करते है. यह Computer Software का एक उपवर्ग होता है जो उपयोगकर्ता द्वारा इच्छित काम को करने के लिए उपयोग किया जाता है. इसे End User का Software कहा जाता है.
Application Software Computer के लिए बहुत जरुरी होते है. यदि Computer में कोई भी Application Software नहीं है तो हम Computer पर कोई भी कार्य नहीं कर सकते है. Application Software के बिना Computer मात्र एक डिब्बा है. Application Software के अंतर्गत कई Program आते है जो निम्नलिखित है -
Opera (Web Browser)
MySQL (Database Software)
Microsoft Word (Word Processing)
iTunes (Music / Sound Software)
World of Warcraft (Game Software)
Adobe Photoshop (Graphics Software)
Microsoft Excel (Spreadsheet software)
VLC Media Player (Audio / Video Software )
Microsoft PowerPoint (Presentation Software)
एप्लिकेशन सॉफ़्टवेयर जो अपने काम को करने में सिस्टम सॉफ़्टवेयर की सहायता करते हैं, Utility सॉफ़्टवेयर कहलाते हैं. इस प्रकार Utility सॉफ्टवेयर वास्तव में सिस्टम सॉफ्टवेयर और एप्लिकेशन सॉफ्टवेयर के बीच का अंतर है. Utility सॉफ्टवेयर के उदाहरणों में शामिल हैं -
Backup Tools
Compression Tools
Antivirus Software
Disk Management Tools
File Management Tools