सॉफ्टवेयर क्या है? प्रकार, इतिहास, कैसे बनाया जाता है? (2021)

       

वर्तमान समय में technology के साथ साथ software भी high tech होते जा रहे है, software की अधिकता बढ़ गयी है आपको endless number of software देखने को मिलते हैं जिन्हें समझना कठिन है|

भिन्न भिन्न सॉफ्टवेयर का उपयोग भिन्न प्रकार से किया जाता है तो आज हम जानेगे कि software क्या है? (what is software in hindi) और सॉफ्टवेयर कितने प्रकार के होते है (types of software in hindi), software को किन आधार पर बांटा गया है तथा सॉफ्टवेयर का इतिहास (history of software in hindi) तो आइये एक एक कर इनकी जानकारी प्राप्त करते हैं|

Table of Contents

सॉफ्टवेयर क्या है? (What is Software in Hindi)

software hindi me एक ऐसा set of instructions होता है जो कंप्यूटर को यह बताता है कि क्या कार्य करना है, software में कंप्यूटर के संचालन से जुड़े programs का set होता है|

software एक प्रोग्राम है जो कंप्यूटर, मोबाइल, टेबलेट, स्मार्ट डिवाइस आदि पर run करता है|

वह निर्देश जो कंप्यूटर hardware को किसी कार्य को करने के लिए निर्देशित करता है कंप्यूटर प्रोग्राम या सॉफ्टवेयर कहलाता है|

ऑपरेटिंग सिस्टम, विडियो गेम, अप्प्स टूल्स जो कंप्यूटर पर run होते हैं उन्हें हम software कह सकते हैं|

software कैसे बनाया जाता है? (how software are created in hindi)

Computer programmer प्रोग्रामिंग लैंग्वेज का उपयोग कर instructions लिखते हैं और यह define करते हैं कि software कैसे ऑपरेट होगा और इसे मशीन कोड में compile किया जाता है, जिससे कंप्यूटर programmer द्वारा बनाए गए प्रोग्राम को सरलता से समझ सके.

पहला कंप्यूटर software कौन सा है? (which is the first software in hindi)

पहला software program, 21 जून 1948 को यूनिवर्सिटी ऑफ़ मेनचेस्टर इंग्लैंड में Tom Kilburn द्वारा लिखा गया था जो इन्टिजर के highest factor 218 = 2,62,144 को कैलकुलेट कर सकता था|

सॉफ्टवेयर का इतिहास (history of software in hindi)

software term को 1950 से पहले उपयोग नहीं किया जाता था, किन्तु कई प्रकार के programming software बनाए जा रहे थे किन्तु वह आम नागरिकों के लिए उपलब्ध नहीं थे, software वैज्ञानिकों एवं बड़ी कंपनियों द्वारा स्वयं ही बनाए जा रहे थे|

इससे यह फायदे थे कि कंपनियों को यह पूर्ण जानकारी होती थी के उन्हें कैसे software की आवश्यकता है और ऐसा करने के लिए उन्हें programmers की आवश्यकता थी जो कंपनी में रहकर ही यह कार्य कर सकें|

यह software केवल एक ही कंपनी के लिए होती थी इन्हें किसी एक specific कंप्यूटर सिस्टम के लिए बनाया जाता था|

1970 तक software का प्रचलन अधिक होने लगा जब कंप्यूटर छोटे और सस्ते हो गए जो कोई भी यूजर खरीद सकता था, किन्तु यूजर अपना software स्वयं नहीं बना सकते थे, ऑपरेटिंग सिस्टम को बनाया और सॉफ्टवेयर बनाए जो user के लिए आवश्यक थे|

सबसे शुरुवाती ऑपरेटिंग सिस्टम में से एक MS-DOS को 1981 में बनाया गया था, जो कई IBM के computers पर चला करते थे|

इसी समय IBM ने कई software बेचे और किसी भी कंप्यूटर के लिए available होने के कारण software की लोकप्रियता बहुत अधिक बढ़ गयी|

पहले के software को keyboard की सहायता से command द्वारा चलाया जाता था|

जब floppy disk 1960 में आने प्रारंभ हुए और यह बहुत ही छोटे data को रख सकता था, क्योंकि computer में हार्ड डिस्क नहीं होते थे और software बहुत ही सामान्य होते थे|

समय के साथ हार्डवेयर में बदलाब हुए और software की programming में भी नए बदलाव हुए और कई advance software बनने लगे|

1980 तक हार्ड डिस्क personal computer में प्राप्त होने लगे जिससे software को harddisk में इनस्टॉल किया जा सकता था, software को कंप्यूटर में यूजर को बेचने से पहले ही इंस्टाल किया जा सकता था जिससे कंप्यूटर बनाने वाली कंपनियां software को computer में pre-installed किया जा सके.

बिना disk बदले एक software से दुसरे software में जाना harddisk की सहायता से अधिक सरल हो गया|

जब वर्ष 1989 में CD-ROM आया तब software को एक स्थान से दुसरे स्थान तक quickly ले जाना सरल हो गया, CD एक floppy से अधिक data store कर सकते थे, जितने software के लिए कई floppy डिस्क लगते उस स्थान पर केवल एक CD में ही सारे software को रखा जा सकता था|

अब software ऐसी स्थिति में है कि हम इसे इन्टरनेट के माध्यम से डाउनलोड और इनस्टॉल कर सकते हैं और क्लाउड कंप्यूटिंग का उपयोग कर यूजर बिना software डाउनलोड किए उन्हें क्लाउड से run कर सकता है|

parts of computer in hindi

कंप्यूटर में एंड्राइड एप कैसे चलाएं?

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

समान्यतः दो प्रकार के software होते हैं पहला system software और दूसरा computer application software, आइये इनके बारे में जानकारी प्राप्त करते हैं|

1.सिस्टम सॉफ्टवेयर (what is system software in hindi)

System software का कार्य यूजर और हार्डवेयर के बीच एक संपर्क स्थापित करना होता है, सिस्टम सॉफ्टवेयर कंप्यूटर हार्डवेयर को यूजर द्वारा दिए गए निर्देशों को समझने और पालन करने के निर्देश प्रदान करता है|

इसे इस प्रकार समझते हैं कि जब  हम कंप्यूटर को on करते हैं तो system software, initialize होता है और और कंप्यूटर की memory में load होता है, यह कार्य background में चल रहा होता है जिसे यूजर देख नहीं सकते हैं इसी कारण से इसे “low level software” भी कहा जाता है|

System software के प्रकार (types of system software in hindi)

अ. ऑपरेटिंग सिस्टम

ऑपरेटिंग सिस्टम एक collection of software होता है जो कंप्यूटर की प्राथमिक सेवाओ और दुसरे application के ऊपर कार्य करता है|

ऑपरेटिंग सिस्टम यूजर को कंप्यूटर की हार्डवेयर से जोड़ता है कहने का अर्थ है कि ऑपरेटिंग सिस्टम द्वारा हम कंप्यूटर के हार्डवेयर पार्ट का उपयोग कुछ निर्देशों द्वारा उपयोग करते हैं किसी task को software की सहायता से पूर्ण करते हैं|

जैसे music चलाना, video output करना, word processing आदि|

ऑपरेटिंग सिस्टम के प्रकार (types of operating system in hindi)

मोबाइल सिस्टम कई प्रकार के हो सकते हैं जैसे real-time ऑपरेटिंग सिस्टम, single-user, multi-user, mobile ऑपरेटिंग सिस्टम, और भी बहुत कुछ

ऑपरेटिंग सिस्टम के उदाहरण (examples of operating system in hindi)

  1. Microsoft Windows
  2. Linux
  3. Unix
  4. Ubuntu
  5. macOS
  6. iOS
  7. Android
  8. CentOS

ब. device driver (what is device driver in hindi)

इस प्रकार के software ऐसे हार्डवेयर को control करते हैं जो computer system से जुड़े रहते हैं, different hardware के लिए driver भी different होते हैं जैसे – display driver, sound driver, harddisk, keyboard को connect करने के लिए भिन्न भिन्न डिवाइस ड्राईवर की आवश्यकता होती है|

डिवाइस ड्राईवर के उदाहरण

  1. Motherboard Driver
  2. BIOS Driver
  3. Display Driver
  4. Printer Driver
  5. USB Driver
  6. VGA Driver
  7. Sound Driver

स. Firmware (what is firmware in hindi)

फर्मवेयर सॉफ्टवेयर एक ऐसा software होता है जो कंप्यूटर के read only memory में embedded (स्थापित) होता है|

firmware में कुछ sets of instructions होते हैं जो permanently store होते हैं जिन्हें हटाया नहीं जा सकता है, इसमें हार्डवेयर डिवाइस से सम्बंधित कई जानकारी store रहती है कि एक hardware दुसरे hardware device से किस प्रकार interact (प्रभावित) करता है|

Firmware के उदाहरण

  1. BIOS
  2. UEFI
  3. Computer Peripherals
  4. Embedded System

द. यूटिलिटी सॉफ्टवेयर (Utility software in hindi)

utility software ऐसे Computer software programs होते हैं जो कंप्यूटर के analyze, optimise, maintain आदि करने में उपयोग किये जाते हैं|

जैसे कंप्यूटर डिस्क को clean करना, defragmenter, कम्प्रेशन टूल, antivirus इत्यादि|

utility software के उदाहरण

  1. Avast Antivirus
  2. Winrar
  3. Partition Manager
  4. Recovery Manager
  5. File Explorer
  6. CCleaner
  7. Disk Defragment

2. एप्लीकेशन सॉफ्टवेयर (Application Software in Hindi)

application software वह सारे software होते हैं जिन्हें यूजर कंप्यूटर पर बहुत से task पूर्ण करने के लिए उपयोग करता है जैसे- graphic design, video editing, एकाउंटिंग, database managemnet, making notes, internet research, programming और gaming आदि|

application software यूजर द्वारा उपयोग किये जाते हैं जो यूजर के आवश्यकता अनुसार software developer द्वारा बनाए जाते हैं|

application software कई प्रकार के होते हैं आइये एक एक कर उन सब की चर्चा करते हैं|

एप्लीकेशन सॉफ्टवेयर के प्रकार (types of application software in hindi)

अ. वर्ड प्रोसेसर (what is word processor in hindi)

word processor का उपयोग डॉक्यूमेंट बनाने में उपयोग किया जाता है, word प्रोसेसर द्वारा डॉक्यूमेंट बनाने के साथ उसकी formatting और printing कार्य किया जाता है|

word processor के कुछ उदाहरण

  1. Microsoft Word
  2. WordPad
  3. Google Docs
  4. Apple iWork Pages

ब. Database Software (what is database software in hindi)

डेटाबेस को create करने एवं manage करने का कार्य डेटाबेस सॉफ्टवेयर द्वारा किया जाता है, इसे Database Management System या DBMS भी कहा जाता है|

डेटाबेस सॉफ्टवेयर के उदाहरण

  1. MySQL
  2. MS Acess
  3. dBase
  4. Foxpro
  5. Clipper

स. Multimedia Software (what is multimedia software in hindi)

मल्टीमीडिया Computer software programs का उपयोग ऑडियो, विडियो, फोटो, एनीमेशन आदि में किया जाता है, multimedia software का उपयोग कर आप animation, create कर सकते हैं|

video editing, photo editing, audio mixing, आदि कार्य इनके माध्यम से किये जा सकते हैं, इस प्रकार के सॉफ्टवेयर की high demand होने के कारण सभी बड़ी सोफ्टवेर डेवलपमेंट कंपनिया अपने मल्टीमीडिया software बनाने में जुटी हुई है|

multimedia software के उदाहरण

  1. Adobe Photoshop
  2. Picasa
  3. Windows Media Player
  4. Sound Forge
  5. Movie Maker
  6. VLC Media Player

द. वेब ब्राउज़र (what is web browser in hindi)

इन्टरनेट का उपयोग करने के लिए जिस application software की हमें आवश्यकता होती है वह web browser है, इनका उपयोग कर आप इन्टरनेट को acess कर सकते हैं, इन्टरनेट पर रखे सभी डाटा और इनफार्मेशन यह वेब ब्राउज़र ही आपको प्रदान करता है|

  1. Google Chrome
  2. Mozilla Firefox
  3. Opera
  4. Safari
  5. Internet Explorer

उपयोगिता और साझा करने की योग्यता के आधार पर भी हम कंप्यूटर को कुछ प्रकार में बाँट सकते हैं जो इस प्रकार हैं|

फ्रीवेयर सॉफ्टवेयर (what is freeware software in hindi)

ऐसे software जो free में उपलब्ध हो और जिनके लिए हमें पैसे न देने पड़े उन्हें हम freeware कहते हैं, यूजर इस बड़ी सरलता से डाउनलोड कर सकते हैं किन्तु यह software आपको उन्हें modify या change करने की सुविधा प्रदान नहीं करते हैं और न ही कोई सपोर्ट सिस्टम आपको प्रदान किया जाता है|

कंपनियां अपने software को अधिक लोगो तक पहुचाने के लिए कई freeware software बनाती है|

कुछ freeware software के उदाहरण

  1. Adobe Reader
  2. VLC Media Player
  3. Skype
  4. Audacity
  5. Teamviewer

शेयरवेयर सॉफ्टवेयर (what is shareware software in hindi)

यह Computer software programs यूजर को free में trial के रूप में प्रदान किया जाता है जो एक समय सीमा के साथ आता है और एक सिमित समय के लिए ही आप इनका उपयोग कर सकते हैं|

यदि आप समय सीमा समाप्त होने पश्चात् भी इन software का उपयोग करना चाहते हैं तो आपको इसके लिए fixed fee देनी होगी|

कई प्रकार के shareware software होते हैं जैसे freemium, demo, adware आदि|

shareware software के उदाहरण

  1. Adobe Acrobat
  2. Winzip
  3. Getright
  4. PHP Debugger

ओपन सोर्स सॉफ्टवेयर (What is open source software in Hindi)

ऐसे software जो कि यूजर को उनके source code के साथ दिया जाता है जिसे यूजर जैसा चाहें वैसे modify और distribute कर सकते हैं और software में नए नए functions प्रदान सकते हैं|

open-source software के उदाहरण

  1. Mozilla Firefox
  2. Apache Webserver
  3. Python
  4. Thunderbird
  5. PHP

software का उपयोग हम सभी किसी न किसी रूप में अवश्य करते हैं software हमें बहुत सी सेवाए प्रदान करता है वह हार्डवेयर को निर्देश देना हो या हार्डवेयर की गतिविधियों पर रोक लगाना हो, microsoft, apple जैसे बहुत सी कंपनिया हैं हो software market में बड़ा नाम हैं इनके software आप सभी ने कभी न कभी अवश्य उपयोग किये हैं|

निष्कर्ष

जैसा कि हमने जाना कि कंप्यूटर सॉफ्टवेयर क्या है? (what is software in hindi) और किस प्रकार software बनाए जाते हैं, सॉफ्टवेयर का इतिहास और उनके प्रकार की हमने ऊपर चर्चा की, software का उपयोग सभी प्रकार के कार्यो को संपन्न करने के लिए किया जाता है software कंप्यूटर प्रोग्राम होते हैं जो कंप्यूटर हार्डवेयर को यूजर से जोड़ने , यूजर के निर्देशों को मशीनी भाषा में समझाने और उनसे कार्य लेने का कार्य करती है|

कमेंट में हमें बताएं software क्या है? (what is software in hindi) और सॉफ्टवेयर के प्रकार जानकारी आपको कैसी लगी |

Leave a Comment