Software कैसे बनाये? सॉफ्टवेयर बनाना सीखें

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


Software कैसे बनाये?
Software कैसे बनाये?


अब कुछ लोगों के मन में सवाल आता होगा कि सॉफ्टवेयर कैसे बनता है/सॉफ्टवेयर कैसे बनाया जाता है और सॉफ्टवेयर डेवलपमेंट प्रक्रिया कैसे होती है? ज्यादातर एंड्राइड उपयोगकर्ता को जिज्ञासा होती है की App कैसे बनाते है और अगर कोई Game खेलता है वो सोचता होगा की Game software कैसे बनाते है, तो आप इस लेख में अपने सवालों के सभी समाधान प्राप्त करेंगे।


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

Software या Application बनाने की प्रक्रिया के लिए आपको कई सारे पहलुओं से होकर गुजरना होता है एक सॉफ्टवेयर बनाने के लिए मुख्य तत्य जो होता है उसे Programming language कहते हैं, किसी भी तरह की Coding और प्रोगरामिंग लैंग्वेज को सीखना अपने आप में ही एक software बनाने से भी कई ज्यादा चुनौती से भरा काम होता है अगर आप चाहते है तो सॉफ्टवेयर बनाना तो सबसे पहले Programming का ज्ञान होना आवश्यक हो जाता है। 

आप एक सॉफ्टवेयर बनाना चाहते है को आपको इस बात का भी चुनाब करना होगा की आप किस operating system के लिए सॉफ्टवेयर बनाना चाहते हैं जैसे Window, Android और MAC तो आपको ये सुनिचित कर लेना चाहिए की किस OS के लिए software बनाना है और आपको जानकारी के लिए बता दें की एक ऑपरेटिंग सिस्टम भी अपने आप में ही एक सॉफ्टवेयर होता है जिसे System Software कहते है और हम इन पर चलाने के लिए जिन सॉफ्टवेयर को बनाने की बात कर रहे है उन्हें Application Software कहा जाता है।  

एक software बनाने के लिए एक या एक से अधिक Programming language का आना भी बहुत जरुरी हो जाता है तो चलिए सॉफ्टवेयर बनाने की कड़ी को समझने के लिए आगे देखते है और एक software क्या होता है, जानते हैं साथ ही साथ आगे देखेंगे की प्रोग्रामिंग क्या है और जानेंगे programming languages के बारे में।  


Software क्या होता है?

Software data का संग्रह और निर्देश होता है जो कंप्यूटर/हार्डवेयर पर किसी भी तरह के कार्यों को करने के लिए निर्देश देता है। निर्देशों के इस set को एक Program के रूप में भी जाना जाता है। software के बिना computer बेकार है और अभी जो आप हमारी पोस्ट पढ़ पा रहे है तो यह एक सॉफ्टवेयर का कमाल है जिसे internet browser कहते हैं।


और अधिक जानने के लिए देखे। 


Software के प्रकार 

Computer Software तीन प्रकार के होते हैं। 


System Software 

सिस्टम सॉफ्टवेयर किसी भी सिस्टम में एक user और hardware के बीच काम लिए मध्यस्थ का काम करता है और किसी भी अन्य सॉफ्टवेयर को run करने एक environment और platform प्रदान करता है यही कारण है की यह पूरे सिस्टम को mange करने का काम भी करता है। 

जब आप पहली बार में कंप्यूटर को start करते है तो यह सिस्टम सॉफ्टवेयर ही होता है जो की सिस्टम की memory में load हो जाता है क्योकि सिस्टम सॉफ्टवेयर कंप्यूटर के background में run होता है जिसका उपयोग अंतिम user द्वारा नहीं किया जा सकता है इसी कारण से इसे Low level software भी कहते है।  
System Software को और भी अच्छे से समझने के लिए इसके कुछ common उदाहरण नीचे दीये है -

  • Operating Systems - MS Windows, Linux, Android, Ubuntu, Unix etc.
  • Device Drivers - BIOS driver, ROM, USB, Motherboard, VGA & Sound Card driver etc.
  • Firmware - Computer peripherals, Embedded system, BIOS & UEFI etc.
  • Programming Language Translator - Compiler, Interpreter & Assembler etc.

यह भी देखे।

Application Software 

एप्लीकेशन सॉफ्टवेयर को ही Productivity programs  या फिर end-user programs के नाम से भी जाना जाता है यह एक user को Online research करना, Graphic designing करना, Calculations करने और यहां तक की गेम खेलने में भी महत्वपूर्ण भूमिका निभाता है। 

इसको हम ऐसे समझ सकते है की एक Browser भी एप्लीकेशन सॉफ्टवेयर है जिसे की केवल internet पर Browse करने के लिए design किया गया है इसी तरह से MS PowerPoint को केवल presentation ही तैयार करने के लिए design किया गया है और इस तरह के software एक तरह से गैर आवश्यक सॉफ्टवेयर की तरह है क्योकि किसी एक ऐसे apps या application software के न होने पर भी system पर कोई प्रभाव नहीं पड़ता है क्योकि इनको केवल लोगों की जरूरतों को देखते हुए समय समय पर डिज़ाइन किया गया है। 

नीचे कुछ Application Software के उदाहरण दिए गए है -

  • Word Processor - MS words, MS Excel, google docs, apple iWork-pages & Abiword etc.
  • Data Base Software - MS Access, Clipper, file-Maker, FoxPro & dBase etc.
  • Multimedia Software - Adobe Photoshop, Windows media player, VLC player & media monkey etc.
  • Web browsers - Google chrome, Mozilla Firefox, Internet Explorer, Opera, Edge & safari etc. 
  • Graphics Software - Modo, Autodesk Maya, and Photoshop 


Utility Software 

utility software को computer system के विश्लेषण, optimizing और configuring करने और कंप्यूटर को maintain करने लिए ही डिज़ाइन किया गया था इस तरह से कहे तो यह computer के infrastructure को सपोर्ट करता है इसको इस बात पर ध्यान में रखते हुए बनाया गया है की OS कैसे काम करता है और उसके बाद उसके काम को भी सुचारु रूप से करने में मदद करता है। 

Utility software के कुछ महत्वपूर्ण उदाहरण नीचे दिए है -

  • Avast Antivirus 
  • WinRAR 
  • Win-zip 
  • Directory Opus 
  • Razer cortex

Programming क्या है?

जैसे का हम जानते है की कंप्यूटर सिर्फ बाइनरी कोड 0 और 1 को ही समझता है जिसे मशीनी भाषा कहते हैं। सॉफ्टवेयर को बाइनरी के रूप में लिखना या तैयार करना असंभव और मुकिल होता है इसलिए, इंजीनियरों ने विभिन्न प्रोग्रामिंग भाषाओं जैसे C, C++, Java, Python आदि को बनाया और इन Programming language में हम अपनी बात Computer या किसी अन्य device को समझाने या निर्देश देने के लिए जिस तरह की Coding करते हैं उसे ही Programming कहते है।


Programming Language क्या है?

Computer को इंसानी भाषा समझाने के लिए बनायी या प्रोग्राम की गई भाषा को Programming Language कहते हैं। Programming language कई तरह की होती है जिनकी मदद से हम software या application, website को develop कर पाते हैं। 

तो चलिए अब कुछ Programming language के बारे में जान लेते हैं।


Top Programming Languages 

अब हम कुछ प्रोग्रामिंग लैंग्वेज बताने वाले है जो Github PR ranking के अनुसार है जिसमे JavaScript प्रथम, फिर Python Java, C++, Go इत्यादि है साथ ही बताएँगे वह language किस लिए होती है।


1. JavaScript  

  • Web Sites और Application developing के लिए।
  • PWA Development
  • Web Based Mobile Development
  • और भी बहुत कुछ।


2. Python 

  • Web Sites और Application के लिए। 
  • Enterprise, Desktop और Scientific application के लिए। 
  • Device controller प्रोग्राम के लिए। 


3. Java 

  • Web Sites और Application developing के लिए। 
  • Mobiles Application के लिए। 
  • Enterprise, Desktop और Scientific application के लिए। 


4. C++

  • Mobiles Application के लिए। 
  • Enterprise, Desktop और Scientific application के लिए। 
  • Device controller प्रोग्राम के लिए। 


5. Go

  • Web Sites और Application developing के लिए। 
  • Enterprise, Desktop और Scientific application के लिए।


इनके आलावा भी बहुत सारि language है जिन्हे आप अपने interest के अनुसार चुन सकते है जिसमे से Microsoft की C# (C Sharp) भी है। अगर आप Software बनाना चाहते है और programming language सीखना चाहते है तो या फिर computer programming में अपना कदम रखना चाहते है तो निचे दिए गए तरीकों को देखें।  

  • आपको गूगल पर बहुत सारी site मिल जाएगी जहां आप free online programming course देखने को मिल जायेंगे। 
  • दूसरा तरीका है Youtube से जहां आपको कई programming learning channels मिल जायेगे जहा आपको programming tutorial मिल जाते है। 
  • अगर आप website और software developer field में अपना career बनाना चाहते हो तो आप computer science से engineering कर सकते हो।

अब कुछ लोगो का कहना होगा की भाई ये coding और programming सीखना हमसे तो न हो पायेगा, कोई दूसरा तरीका बताओ जिसमे coding और programming के बिना भी App और software बना सके; तो बिल्कुल ऐसा हो सकता है आपको कई website और software बनाने वाले App/Software मिल जाते हैं जिन्हे आप download भी कर सकते हैं।


निचे कुछ site बता रहे है जिनसे आप free में बिना किसी programming और coding के App/Software बना सकते हैं।


Game Software कैसे बनाते है?

जैसे की हमने ऊपर बताया की किसी भी तरह का software बनाने के लिए programming language का आना जरुरी होता है तो हम आपको game develop करने लिए best programming language बता देते हैं जो इस प्रकार है - C++, Java, HTML5, CSS3, JavaScript, SQL आदि।



लेकिन आप बिना Programming या coding के भी Game बना सकते हैं आपको इंटरनेट पर बहुत सारे Game creation tools मिल जायेगे जिनसे free में game develop कर सकते हैं जिन्हे आप निचे बता रहे हैं 

Top Game Creation Tools 

  • Unity
  • GameMaker
  • Adventure Game Studio  
  • RPG Maker 
  • GameSalad 

और अधिक जानकारी के लिए देखे। . Windows 10 में Android Games और Apps कैसे चलाएं Free में?


दोस्तों, आज की Post में हमने जाना की Software कैसे बनाये? और इसके साथ ही प्रोग्रामिंग Language के बारे में भी जाना।  हमें पूरी उम्मीद है की आपको यह Post पसंद आई होगी और काफी कुछ नया सीखने को मिला होगा। अगर आपका इस विषय में कोई भी सवाल या सुझाव है तो हमें निचे Comment में जरूर बताएं और इस Post को अपने दोस्तों के साथ भी जरूर Share करें।

धन्यबाद। 😊 ...


कोई टिप्पणी नहीं