Software कैसे बनाये? सॉफ्टवेयर बनाना सीखें
दोस्तों, आज कल सॉफ्टवेयर/एप्लीकेशन हर व्यक्ति की जिंदगी की कड़ी बन चूका है आज हम मोबाइल और कंप्यूटर या किसी अन्य उपकरण हो उनको चलाने या उन पे किसी भी तरह का कार्य करने के लिए हम किसी न किसी software या application का उपयोग करते ही हैं।
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
- 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
- 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
- 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 के लिए।
- आपको गूगल पर बहुत सारी 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 भी कर सकते हैं।
- AppsGeyser - Mobile Apps के लिए
- TemplateToaster - Website Design के लिए
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 करें।
धन्यबाद। 😊 ...
कोई टिप्पणी नहीं