सॉफ्टवेयर किसे कहते हैं और यह कितने प्रकार के होते हैं व Software केसे बनाए एवं कंप्यूटर में इसकी क्या भूमिका है जाने सम्पूर्ण जानकारी हिंदी में
आज हम बात करने वाले हैं सॉफ्टवेयर के बारे में। आप सभी लोग जानते हैं कि हमारे दैनिक जीवन में किसी भी कार्य को करने के लिए हम पूरे तरीके से कंप्यूटर या अपने मोबाइल पर निर्भर रहते हैं लेकिन अभी भी हम लोगों को टेक्नोलॉजी की इतनी जानकारी नहीं है जितनी होनी चाहिए।क्या आप लोग जानते हैं कि हमारा मोबाइल या कंप्यूटर सॉफ्टवेयर के बिना बिल्कुल बेकार है क्योंकि कंप्यूटर या मोबाइल से कोई भी कार्य Software द्वारा ही किया जाता है। तो चलिए फिर आज हम आपको अपनी पोस्ट के माध्यम से Software से संबंधित सभी महत्वपूर्ण जानकारियां जैसे सॉफ्टवेयर क्या है? इसके प्रकार आदि के बारे में बताएंगे। यदि अगर आप लोग भी सॉफ्टवेयर से रिलेटेड ज्यादा जानकारी विस्तार से जानना चाहते हैं तो हमारी पोस्ट को अंत तक जरूर पढ़ें।
Software Kya Hai?
सबसे पहले तो हम आपको बहुत ही आसान और सरल भाषा में आपको बताना चाहेंगे कि सॉफ्टवेयर एक एप्लीकेशन है जिसके द्वारा हमारा कंप्यूटर या मोबाइल फोन चलता है। Software का इस्तेमाल कंप्यूटर में चलने वाली एप्लीकेशन के लिए किया जाता है। यह एक ऐसी एप्लीकेशन है जिसका इस्तेमाल कंप्यूटर को चलाने के लिए और कुछ विशेष कार्य को निष्पादित करने के लिए किया जाता है। उदाहरण के तौर पर मान लीजिए कि हम गूगल या वेब ब्राउजर पर कुछ पढ़ते या देखते हैं तो यह Software ही कहलाता है क्योंकि अगर यह नहीं होता तो क्या हम किसी से संबंधित कोई जानकारी इंटरनेट पर खोज पाते।
यह तो रही सॉफ्टवेयर की बात लेकिन क्या आप लोग जानते हैं कि कीबोर्ड, मॉनिटर, माउस और प्रिंटर आदि सभी पार्ट्स हार्डवेयर कहलाते हैं। और दूसरी तरफ इनको पॉइंट करने वाले एप्लीकेशन जैसे इंटरनेट, एमएस ऑफिस, एक्सल वर्ड आदि सॉफ्टवेयर कहलाते हैं। फ्री कंप्यूटर सॉफ्टवेयर का दूसरा नाम Freeware होता है। इन फ्री Computer Software का इस्तमाल आप बिलकुल ही मुफ़्त में कर सकते हैं।
![Software Kaise Banaye](https://kaisehindime.in/wp-content/uploads/2023/05/Software-Kaise-Banaye.jpg)
यह भी पढ़े: Operating System क्या है
सॉफ्टवेयर कितने प्रकार के होते हैं
हम अपने दैनिक जीवन में कंप्यूटर, लैपटॉप या मोबाइल पर कोई ना कोई नया Software अपने कार्य को आसान करने के लिए इंस्टॉल कर ही लेते हैं। तो चलिए फिर अब हम आपको Software के प्रकार बताएंगे जो इस प्रकार है-
- System Software
- Application Software
- Utility Software
सिस्टम सॉफ्टवेयर
हमारे कंप्यूटर के हार्डवेयर को मैनेज और कंट्रोल करते हैं उन्हें ही सिस्टम सॉफ्टवेयर कहा जाता है। सिस्टम सॉफ्टवेयर के ही कारण हमारे कंप्यूटर में एप्लीकेशन सॉफ्टवेयर चलते और उस पर काम करते हैं। अब हम आपको System Software का एक एग्जांपल देते हैं जैसे कि आप की विंडो जो भी इस्तेमाल करती है वह System Software प्रोग्राम का ही एक ग्रुप होता है जिसके और भी उदाहरण इस प्रकार है-
- ऑपरेटिंग सिस्टम (Operating System)
- असेम्बलर (Assambler)
- कम्पाइलर (Compiler)
- इंटरप्रेटर (Interpreter)
यह भी पढ़े: कंप्यूटर में गूगल फोंट्स कैसे इनस्टॉल करें
एप्लीकेशन सॉफ्टवेयर
हमारे कंप्यूटर पर डिपेंडेड मुख्य कामों को करने के लिए लिखे जाने वाले प्रोग्राम को Application Software कहा जाता है। अलग अलग इस्तेमाल के लिए हमारी आवश्यकता अनुसार अलग-अलग Software होते हैं जिसे बड़ी-बड़ी कंपनीज में उनकी जरूरत को ध्यान में रखकर बनाया जाता है। इनमें से कुछ एप्लीकेशंस आपको फ्री में उपलब्ध कराई जाती हैं तथा कुछ के लिए आपको भुगतान करना होता है
एप्लिकेशन सॉफ्टवेयर (Application software) के कई उदाहरण हैं –
- फ़ोटोशॉप
- पेजमेकर
- पावर पाइंट
- एम एस वर्ड
- एस एस एक्सेल
यूटिलिटी सॉफ्टवेयर
दोस्तों अब हम आपको बताते हैं यूटिलिटी सॉफ्टवेयर के बारे में। कंप्यूटर के आप ऑपरेटिंग सिस्टम की सर्विस एवं रिपेयर करने के का काम यूटिलिटी सॉफ्टवेयर का ही होता है। इसके अलावा यूटिलिटी सॉफ्टवेयर कुछ हार्डवेयर की सर्विस करने का कार्य भी करता है जिससे उसकी गति और पावर को बढ़ाया जा सके। इसमें से बहुत कुछ यूटिलिटी ऑपरेंटिंग सिस्टम के साथ आते है और कुछ को अलग से लेना पडता है। जैसे
- एंटीवायरस
- डिस्क डिफ्रेगमेंटर
सॉफ्टवेयर का इतिहास
19वीं शताब्दी में दुनिया का सबसे पहला प्रोग्राम Ada Lovelace ने लिखा था जिसे Charles Babbage के Analytical Engine के लिए प्रकाशित किया गया था। Ada Lovelace को पहली कंप्यूटर प्रोग्रामर के रूप में भी जाना जाता है क्योंकि उन्हीं के द्वारा यह इंजन Bernoulli Numbers की गणना कैसे करेगा यह साबित किया था। सबसे पहले Alan Turing ने अपने निबंध: “Computable Numbers, with an Application to the Entscheidungsproblem” में लिखा था। सॉफ्टवेयर शब्द को सबसे पहले John Tukey ने बनाया था, जो एक गणितज्ञ और सांख्यिकीविद थे।
सॉफ्टवेयर केसे बनाए ?
दोस्तो Software बनाना कोई आसान काम नहीं है यदि आप सॉफ्टवेयर डेवलपमेंट में इंटरेस्टेड है तो आप इसकी शुरुआती प्रोग्रामिंग लैंग्वेज सीख कर इसकी शुरुआत कर सकते हैं। इन भाषाओं को सीख कर आप विभिन्न प्रकार के सॉफ्टवेयर डेवलपर कर सकते हैं। लेकिन इसमें प्रोग्रामिंग भाषाएं बहुत सारी होती हैं जो एक बड़ी समस्या हो सकती है इसे सीखने के लिए इन भाषाओं का चुनाव करना बहुत मुश्किल होता है। इसलिए आप किस प्रकार एप्लीकेशन बनाने में रुचि रखते है बहुत ज्यादा जरूरी है। उदाहरण के लिए अगर आप समान्य एप्लीकेशन बनाने में रुचि रखते है, तो आपको C, C#, C++, Java, PHP, Swift, etc. भाषाओ को सीखना होगा। परन्तु यदि आप आर्टिफिशियल इंटेलिजेंस, डेटा साइंस और ब्लॉकचैन जैसी नयी टेक्नोलॉजी से सम्बंधित Software डेवलप करना चाहते है, तो आप Python जैसी उच्च-स्तरीय भाषाओ को सीख सकते है।
अगर आसान भाषा में कहें तो आप अपने रूचि के अनुसार कौन सा Software डेवलप करना चाहते हैं वह भाषा सिलेक्ट कर कर सकते हैं जिसके लिए आपको Software इंजीनियरिंग की पढ़ाई भी करनी चाहिए। एक बार चुनाव कर लेने के बाद उस भाषा को कहां से सीखे इसका पता करें। आज इंटरनेट पर हजारों ऐसी वेबसाइट और यूट्यूब टुटोरिअल उपलब्ध है, जहां से आप मुफ्त में किसी भी प्रोग्रामिंग भाषा को आसानी से सीख सकते है।
नीचे कुछ प्रमुख प्रोग्रामिंग भाषाओं के नाम दिए गए है, जिन्हें आप सीख सकते है:
- Python
- JavaScript
- PHP
- Java Language
- C Language
- C#
- C++
- Swift
- TypeScript
- Kotlin
- Go