Software क्या है, इसके प्रकार और कैसे बनाते है?

सॉफ्टवेयर क्या है (Software in Hindi) और सॉफ्टवेयर के प्रकार, ये शायद आपको बताने की कोई भी जरुरत नहीं; क्यूँकी जो कोई smartphone या computer इस्तमाल करते है, वो इस शब्द से पहले ही वाकिफ हैं. कुछ वर्षों पहले की बात है जब मानव कंप्यूटर से वाकिफ हुआ, उस समय शायद आप छोटे बच्चे होंगे.

किंतु कंप्यूटर के आने के बाद हमारी जिंदगी पूरी तरह से बदल गई. हम इतने आलसी हो गए हैं की हम प्रत्येक कार्य कंप्यूटर या फिर Mobile के द्वारा ज्यादा कर रहे हैं. इसमें हमारी कोई गलती नहीं हैं क्यूंकि इसी Computer से हमारी ज़िदगी आसान बन गई है.

वैसे एक Computer को देखा जाये तो ये बस एक electronic device ही होता है जो की बहुत से operations एक साथ perform कर सकता है. उदाहरण के तोर पर, ये बहुत से computation वो भी बहुत ही ज्यादा speed में, जिसे शायद ही कोई ordinary machine या हमारी इंसानी दिमाग कभी कर पाए.

ये बहुत से physical और मूर्त घटक (tangible components) से बनी हुई होती है जिसे की हम touch और feel कर सकते हैं, इन्हें Hardware कहा जाता है और ऐसे programs और commands जो की इन hardwares को drive (चलाती) करती है, उन्हें Software कहा जाता है.

आज आप मेरा जो ये लेख पढ़ रहे हैं वह भी एक सॉफ्टवेयर से पढ़ रहे है, जिसका नाम है Web Browser जो एक Application Software है. जैसे हमारे शरीर में हात, पावों, नाक, कान, आंखे हैं इसके साथ दया, माया, प्यार, देर्द भी हमारे अंदर हैं. वैसे ही Computer दो चीजों से बना है एक Hardware और दूसरा Software. हात, पावों, नाक, कान, आंखे हमारें शारीर के Hardware हैं जिन्हें हम हाथ लगा सकते हैं. वहीँ दया, माया, प्यार, दर्द ये सब हमारे शारीर के Software हैं जिन्हें हम हाथ लगा नहीं सकते हैं.

आज के समय में जितने भी Digital devices है जैसे Mobile, desktop, tab, laptop, oven इन सभी में सॉफ्टवेयर Program है. तो चलिए जानते है के सॉफ्टवेयर क्या होता है और ये कितने प्रकार के होते है.

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

Software Kya Hai in Hindi

Software किसे कहते हैं? Definition: “Software बहुत सारे Programs का Collection है जो एक Computer के विशिष्ट कार्य (Task) को निष्पादन करता है. “Software is a set of Programs which perform a specific Task”.

हम अपने Computer में जितने भी Task करते हैं वो सभी इस software के माध्यम से ही संपन होते हैं. Software उन set of instructions को refer किया जाता है जिन्हें की fed किया जाता है programs के form में, ताकि वो पुरे computer system को govern कर सके और साथ में दुसरे hardware components को process भी कर सकें.

ये वो commands होते हैं जो की hardware को drive करते हैं. MS-WORD जिसमे हम कुछ TYPE करते है. Photoshop जिसमे हम photos को edit करते हैं. Chrome जिसे Internet Access करते हैं, जिसे Browser भी कहते हैं.

Software के उदहारण हैं Google Chrome, Photoshop, MS-WORD, VLC Player, UC Browser इत्यादि.

Softwares को हम क्यूँ देख या छु नहीं सकते हैं ?

Softwares को हम अपनी आंखों से न तो देख सकते हैं और ना ही इसे अपने हाथों सेछु सकते हैं. ऐसा इसलिए क्योंकि इसका कोई भौतिक अस्तित्व नहीं होता हैं. यह एक आभासी वस्तु हैं जिसे केवल समझा जा सकता हैं.

हम कभी भी सॉफ्टवेयर Application के बिना अपने Computer और Mobile को चला ही नहीं सकते हैं.

     Software                       Examples
AntivirusAVG, Housecall, McAfee, Norton
Audio / Music programiTunes, WinAmp
DatabaseAccess MySQL SQL
Device driversComputer drivers
E-mailOutlook, Thunderbird
GameMadden, NFL Football, Quake, World of Warcraft
Internet browserFirefox, Google Chrome, Internet Explorer
Movie playerVLC, Windows Media Player
Operating systemAndroid, iOS, Linux, macOS, Windows
Photo / Graphics programAdobe PhotoShop, CorelDRAW
PresentationPowerPoint
Programming languageC++, HTML, Java, Perl, Visual Basic (VB)
SimulationFlight simulator SimCity
SpreadsheetMS Excel
UtilityCompression, Disk Cleanup, Encryption, Registry cleaner, Screensaver
Word processorMS Word

Software Definition in hindi

Instructions या Programs के Collection को सॉफ्टवेयर कहते हैं, यह Programs Computer को Users के इस्तमाल योग्य बनाते हैं.

जैसे Operating System, सबसे पहले Android OS (Operating System) Software को Mobile/Computer में Install किया जाता है, उसके बाद ही आप इसे इस्तमाल करते हैं. अब सवाल आता है यह Programs और Instruction क्या है. इसे पहले आपको Programming Language का ज्ञान होना अति आवश्यक है.

Programming Language क्या है in hindi :

Programming Language की बात करें तब यह एक ऐसी भाषा या language होती है जिसके द्वारा की Computer Software और Application बनाया जाता है. इसमें बहुत सारे Keywords, Functions और Rules रहते हैं. इन Rules के जरिये हम ऐसे Programs लिखते हैं, जिन Programs को Computer समझता है और कुछ निर्देशित Task Perform करता है.

या यह भी कह सकते हैं Programming Language को इस्तमाल करके Software बनाया जाता है.

उदाहरण के लिए C, C++, JAVA, PHP,My SQL, .NET, COBOL और FOXPRO ये सब एक एक Programming Language के नाम हैं.

आप Play store में जितने भी Application और Internet में जितने भी Software देख रहे हैं, वो सभी इन Programming Languages के द्वारा Develop किए जाते हैं. इनसे ही हम Programs लिखते हैं.

Programs और Instruction क्या होते हैं ?

कई सारे Instructions को मिलाके एक Program बनता है. ये सभी Programs को लिखने के लिए Programming Language का इस्तमाल होता है. शायद आप पढ़े भी होंगे अपने College में की “Write a Program to Check whether the Number is Prime or Not”. यह एक प्रोग्राम का उदहारण है.

Computers में आप जरुर देखे होंगे Calculator होता है. जिसमे आप Addition, Subtraction, Multiplication और Division कर सकते हैं.

अब यहाँ पर Calculator एक Software है, वहीँ इसमें स्तिथ Addition के लिए अलग Program, Subtraction के लिए अलग Program, ऐसे ही Multiplication और Division के लिए अलग से Program लिखे जाते हैं. इन चारों Programs जब एक ही जगह जोडे दते है तब एक बड़ा Program बन जाता है, जिसे Software कहते हैं.

Instruction किसे कहते हैं ?

एक Program में 4 से 5 line का code रहता है. जो एक software का छोटा सा काम करता है. जिसे Instruction कहते हैं. Instruction में प्रत्येक Line को Command कहते हैं. अब सीखते हैं यह Software कितने प्रकार के होते हैं.

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

हमारे कार्य सैली को आसान करने के लिए और कम समय में करने के लिए इनको बनाया गया है. हर रोज उठते ही हम जरुर एक सॉफ्टवेयर का इस्तमाल करते हैं चाहे वो Whats app क्यों ना हो. अब ये मेरा लेख भी एक Browser software के माध्यम से ही पढ़ रहे हैं.

Software मुख्य रूप से तीन प्रकार के होते हैं.

    1. System Software
    2. Application Software
    3. Utility Software

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

System Software वो Software होते हैं जो Computer के Background Process को सँभालता हैं. इसको system software इसलिए कहते हैं क्यूंकि ये System मतलब Computer को चलाने में मदद करत हैं. इनकी मदद से Computer दुसरे Components जैसे Hardware को Operate करने में सख्यम होता जाता है.

आप अपने Computer में जितने भी software install करते हैं वो सभी को यही Program चलाता है. ओर एक बात अगर computer में ये सिस्टम software नहीं होता तो आप कोई भी Application Software को चला नहीं सकते हैं.

जब कोई भी नया Computer ख़रीदा जाता है उसमे पहले System Software को install किया जाता है. जैसे Operating System (Windows 7, Windows 8, MAC, Unix, Android), Language Translator. यह Hardware और User application के बिच में Layer जैसे काम करता है. चलिए जानते हैं.

1. Operating system

OS यह एक System Software है, जो की user मतलब आप के और Computer Hardware के बिच में Interface जैसे काम करता है. इसको Computer का दिल भी कहते हैं. यह एक बहुत ही बड़ा प्रोग्राम है. जिसके कुछ उदाहरण है Windows, Linux and MacOS. Android Mobile Operating System है.

Market में कुछ गिने चुने IT Companies हैं जो इस प्रकार के SW Develop करती हैं. जैसे Microsoft, Apple और Google. अलग अलग प्रकार के OS हैं real time, distribute, embedded.

2. Language Translators

assemblers, compilers और interpreters Language translators के Example हैं. इन Programs को Programming Languages के लिए बनाया गया है. EX- C, c++, java, cobol. Compiler को High Level Programming को Execute करने के लिए बनाया गया है.

यह पुरे Program को एक बार में Translate करता है. लेकिन Interpreter Direct translate करता है. Line by Line Code को Execute करता है.

3. Common Utility Programs

इन Programs को खास तोर पे Computer Devices और Resources लिए बनाए गए हैं. इस Category में जो Programs होते हैं उनके नाम हैं Communication Tools और Disk Formatter.

ये Programs का जादा इस्तमाल Computer Infrastructure के Operations पे होता है. Virus Scanner Program भी एक Utility sw का Example है. Trojan और दुसरे Virus से Protection देता है पुरे System

एप्लीकेशन सॉफ्टवेयर क्या है

Application software एक term होता है जिसका इस्तमाल उन softwares के लिए होता है जो की कोई specific काम करने के लिए बने होते हैं.

जैसे की आपको पता है System Software Background Process के उपर ज्यादा ध्यान देते है. किंतु वहीँ  Application software specific Task को Perform करते हैं. इनको Problem Solving Software भी कहते हैं. हमारे रोज मर्रा जिंदगी में होने वाले Problems के Solution Application sw द्वारा मिलते हैं.

ये हमारे Needs को पुरे करते हैं. ये सारे Software Operating System द्वारा चलते हैं. आपके computer के desktop पे जितने भी Software दिख रहे हैं वो सभी इस Category में आते हैं. इनको Apps भी बोला जाता है. इनको बस User अपने काम काज के लिए इस्तमाल करता है. इन सॉफ्टवेर को आपको install करने की आवश्यकता है. चलिए इनके बारे में विस्तार से जानते हैं.

1. Word Processors

Documents Creation के लिए इनका इस्तमाल किया जाता है. इस category में आने वाले sw का इस्तमाल ज्यादातर Office के काम काज के लिए किया जाते है. MS WORD इस Category का बहतरीन उदहारण है. जिसके जरिये हम document को Edit, Format, Print जैसे task आसानी से कर सकते हैं.

Word Processor Program, Office के काम काज को आसान से आसान और सरल बना दिए है. Documents को Digital Format में Store करने के साथ साथ किसीको भी भेजा भी जा सकते हैं.

2. Database Software

इस Category के Software से Database को Create करने के लिए और Manage करने के लिए इस्तमाल किया जाता हैं. इनके जरिये Data और Information को हम आसानी से Manage कर सकते हैं. कभी ये software DBMS नाम से भी जाने जाते हैं. इनके कुछ Example हैं -MS Access, Foxpro, Qbase, Oracle and Sysbase.

3. Multimedia software

इस Category के Software को अलग अलग Media के लिए इस्तमाल किया जाता है. Multimedia मतलब Audio, Video को play करने के लिए जो software होते हैं उन्हें Multimedia Software कहते हैं. Example- VLC, KM Player, Windows Player. Presentation के लिए MS-PowerPoint.

4. Education and Reference Software

इस category में आने वाले Software को कुछ चीजों को effective तरीके से सिखाने के लिए students के लिए बनाए गए हैं. इनमे कुछ Tutorials Software भी हैं. इनको Academic Software भी कहते हैं. इनके कुछ Example हैं- Forever Growing Garden, ClueFinders titles, Delta Drawing,Fun School.Ultimate Math’s Invaders, My Amazing, 3D Indiana, Bodywork Voyager – Mission in Anatomy, Primal Pictures

5. Graphic software

इनको Graphics के लिए इस्तमाल किया जाता है. इसीलिए इनका नाम Graphics SW है. इन SW का इस्तमाल Visual Images को Edit करने के लिए किया जाता है. ख़ास कर Photo Editing में.

सबसे अच्छा Example है Adobe Photoshop, camtasia, ms paint, Corel. Computers में इनके लिए अलग से Graphics कार्ड की आवश्यकता होती है. इस sw की size भी ज्यादा होती है.

6. Web Browser

Internet access करने के लिए जिन software’s का इस्तमाल होता है उन्हें Web Browser कहते हैं. WORLD WIDE WEB से files और Resources को access करने के लिए इस्तमाल होते हैं. अलग website से Web Pages को खोलने के लिए इनका इस्तमाल होता है.

यह एक लोक प्रिय Application Software है. Google CHROME, Internet explorer, Mozilla Firefox ये सभी सॉफ्टवेर इस category के sw में आते हैं.

कुछ ओर application SW के Example हैं Enterprise software, spreadsheet software, Information worker software, Simulation software, games.

यूटिलिटी सॉफ्टवेयर क्या है

Utility software ऐसे softwares को कहा जाता है जो की आपको मदद करें आपके computer को manage, maintain और control करने में. वैसे Operating systems typically ऐसे बहुत से necessary tools पहले से ही pre-installed रखती है, लेकिन separate utility programs के मदद से ये आपको improved functionality प्रदान करती है.

Utility software अक्सर थोड़े technical होते हैं इसलिए इनका इस्तमाल केवल वही ठीक ढंग से कर सकते हैं जिन्हें की सही technical knowledge हो.

अगर आप अपने computer का इस्तमाल केवल e-mail करने के लिए, कुछ Internet browsing या कोई report type करने के लिए करते हैं तब शायद आपको इन utilities की ज्यादा जरुरत न पड़े.

वहीँ अगर आप एक avid computer user हो, तब इन utilities के इस्तमाल से आप अपने system को हमेशा top shape में रख सकते हैं. इसके अलावा ये आपकी समय और space दोनों की बचत कर सकता है.

सॉफ्टवेयर कैसे बनाते है

एक Computer Programmer या बहुत सारे कंप्यूटर Programmer मिलके Programming Language से Program लिख के software बनांते हैं. इन Software को बनाने के लिए आपको Programming Language के साथ साथ Algorithms, Software Enginnering का ख़ास ज्ञान होना चाहिए.

Programmer किसे कहते हैं ?

Programmer उन्हें कहा जाता है जो की Programs लिखते हैं. वहीँ उनके पास Programming skill होती है. जिन्हें की वो जरुरत के हिसाब से इस्तमाल करते हैं.

एक Software Company बहुत सारे Programmers को नौकरी पे रखती है. जो इनके लिए काम करते हैं. प्रोग्रामर को एक Software का छोटा सा हिसा मिलता है और उसके उपर वो करीबन 6 महीने या 1 साल तक काम करता है. Company Software बनाने के लिए करोड़ों की Deal करती है. जिसमे से कुछ हिसा Programmers को salary के रूप में मिलती है.

आज आपने क्या सीखा

हमेसा से मेरी कोसिस रहती है की आपको सही और सठिक और पूर्ण Information आपको मिले. आप आज शायद ये सब सीखे सॉफ्टवेयर क्या है (What is Software in Hindi) और इसके प्रकार. सच कहूँ तो हम Software से घिरे हुए हैं. क्यूंकि इन्होने हमारी जिंदगी आसान और सरल बनादी.

कभी आप ने एसा सोचा है आपका मोबाइल बिना APPS के किस काम का होगा. प्रत्येक कार्य के लिए आप Software का इस्तमाल कर रहे हैं. कोसिस करने वालों की कभी हार नहीं होती

आपसे यही उमीद है ये लेख (Software किसे कहते हैं ?) आपको पसंद आया होगा, कैसा लगा आप जरुर निचे बताइए. अगर अभी बी कोई सवाल आप पूछना चाहते हो तो निचे Comment Box में जरुर लिखे. कोई सुझाव या सलाह देना चाहते हो तो जरुर दीजिये जो हमारे लिए काफी उपयोगी हो.

हमारे Blog को अभी तक अगर आप Subscribe नहीं किये हैं तो जरुर Subscribe करें आपको हनारी जानकरी आपको सबसे पहले मिले. मस्त रहें और खुस रहें. चलो बनायें Digital India जय हिंद, जय भारत, धन्यबाद.

97 COMMENTS

  1. Thank you sir
    How make os software with coding
    Plz talk to me this point.
    Because I know some coding language such as C,C++, Java and CSS. Sir I should be a software development company.
    My compny name NS&RO
    Sandeep kumar cs Engineering student at Lucknow

  2. Sir
    Maine 12th pass kiya hai 2018 with biology aur maine koi aesa course karna chah rha hoon ki mujhe 2-3saal ke andar koi acchi job mil jaaye aur respect bhi mujhe kon sa course karna chahiye…

  3. Sir mujhe janna h ki software 2 type ka hota h ya fir 3 type ka confirm btaeye kyu ki option me 2 or 3 v rhta h..objective questions m sirf option rhta h to shi kon sa hoga please bta dijiye …..utility sw ko add krna h ya nhi

  4. Nice information bro
    Ap ese Hi articles add krte rhiye bahut Hi useful hai students ke liye

    Mai computer science se diploma krna chahta hu Ager wahtuspp PR mile kuch information to acha hota brother

  5. Namaskar bhai.
    Kya khub kam kiya hai aapne dil se salute apko. Jo bhi student ki english achhi nahi hai or usse technology se lagab hai uske liye aap vardan ho aap.
    Bhai protocol ki bhi thodi jankari dete to accha hota maine khoza per nahi mila. Please aap ispe dalen ya mujhe meri id pe send kar de.

  6. आपने software के बारे में बहुत ही detail से जानकारी दी.. मुझे यह post बहुत पसंद आई.. ऐसी post शेयर करने के लिए HindiMe.Net और CM Sharma जी का बहुत-बहुत धन्यवाद!!

    • Hello Bj, Dhanyawad. अधिक जानकारी के लिए आप हमें हमारे Community में पूछ सकते हैं https://ask.hindime.net/
      जहाँ आपको अपने सारे सवालों के जवाब बहुत ही जल्द मिल जाएगी.

  7. Greetings I am so glad I found your web site, I really
    found you by error, while I was researching on Aol for something else, Regardless
    I am here now and would just like to say cheers for a remarkable post and a all round interesting blog (I also love the theme/design), I don’t have time
    to read it all at the moment but I have bookmarked it and also included
    your RSS feeds, so when I have time I will be back to read more, Please do keep
    up the fantastic job.

  8. बहुत अच्छा आपने सॉफ्टवेयर कैसे बनाते है । बहुत ही बारीकी से इनके जानकारी दी ।।

LEAVE A REPLY

Please enter your comment!
Please enter your name here