Changing Nature Of Software In Hindi
सॉफ्टवेयर की प्रकृति में समय के साथ काफी बदलाव आया है। पहले के समय में सॉफ्टवेयर सिर्फ सरल कार्यों के लिए बनाए जाते थे, लेकिन आज यह हमारे जीवन का एक अहम हिस्सा बन चुका है।
Software का nature उनके कार्य के आधार पर अलग अलग होता है। कुछ ऐसे सॉफ्टवेयर होते है जो दूसरे सॉफ्टवेयर को run करने मे मदद करते है, जैसे system software, यदि system software ना हों तो दूसरा सॉफ्टवेयर run नही हों पाएंगे।
कुछ-कुछ ऐसे सॉफ्टवेयर होते हैं जो एक डिवाइस को दूसरे डिवाइस से communicate करने का कार्य करते हैं।
सॉफ्टवेयर को उनके कार्यों के आधार पर अलग-अलग श्रेणियां में विभाजित किया जाता है जैसे: किसी विशेष कार्य के लिए ApplicationSoftware आदि।
Changing nature of software मे सॉफ्टवेयर को उनके कार्यो के आधार पर निम्न प्रकरो मे बाटा गया है:
- system software
- application software engineering scientific software
- embedded software
- web application
- artificial intelligence software
- client server software
- Open souce software
- System software

System Software
सिस्टम सॉफ्टवेयर वह प्रोग्राम होते हैं जो कंप्यूटर हार्डवेयर और एप्लिकेशन सॉफ्टवेयर के बीच मध्यस्थ का काम करते हैं।
सिस्टम सॉफ्टवेयर को मास्टर सॉफ्टवेयर भी कहा जाता है “system software Master software of your computer system”
सिस्टम सॉफ्टवेयर ऐसे सॉफ्टवेयर हैं जो दूसरे सॉफ्टवेयर को प्लेटफार्म प्रदान करते हैं ताकि दूसरे सॉफ्टवेयर रन हो सकें। वह दूसरे सॉफ्टवेयर एप्लीकेशन सॉफ्टवेयर या यूटिलिटी सॉफ्टवेयर हो सकते हैं।
यह कंप्यूटर के संसाधनों (जैसे CPU, मेमोरी, स्टोरेज) को प्रबंधित करता है और उपयोगकर्ता को कंप्यूटर चलाने का space provide करता है। इसे “कंप्यूटर का दिमाग” भी कहा जाता है।
Application Software
Application software ऐसे सॉफ्टवेयर होते हैं जो किसी विशेष कार्य को पूरा करने के लिए अलग से सॉफ्टवेयर तैयार किया जाता हैं। इन सॉफ्टवेयर की सीमाएं होता है और वह अपने सीमा(limit) में ही कार्य करते हैं।
Application software ऐसे सॉफ्टवेयर होते हैं जो किसी स्पेसिफिक टास्क को परफॉर्म करने के लिए ही डिजाइन किया हुए होते हैं जैसे PowerPoint Presentation, MS Word,VLC Player, टेली, आदि।
यह वे प्रोग्राम होते हैं जो आपके Phones, computers, या Tablet पर किसी खास कार्य के लिए इस्तेमाल होता हैं ।
Application software, जिसे अक्सर “ऐप (App)” कहा जाता है, यह एक प्रकार का कंप्यूटर प्रोग्राम है जो उपयोगकर्ताओं को विशिष्ट कार्य करने में मदद करता है। यह सॉफ्टवेयर उपयोगकर्ता के लिए विभिन्न कार्यों को सरल और सुविधाजनक बनाता है।
Example:
- Web browser: (जैसे Chrome, Firefox): इंटरनेट पर जानकारी खोजने के लिए।
- Word processors: (जैसे Microsoft Word): दस्तावेज़ बनाने और संपादित करने के लिए।
- Games: (जैसे Candy Crush, PUBG): मनोरंजन के लिए
- Social Media Apps: (जैसे Facebook, Instagram): दोस्तों और परिवार के साथ जुड़ने के लिए।
Application software उपयोगकर्ता की जरूरतों के अनुसार डिज़ाइन किया जाता है और यह कंप्यूटर, स्मार्टफोन, टैबलेट आदि पर चल सकता है। यह उपयोगकर्ता को विभिन्न कार्यों को आसानी से करने की सुविधा प्रदान करता है।

Engineering scientific Software
इंजीनियरिंग और साइंटिफिक सॉफ्टवेयर एक प्रकार का application software होता है जो इंजीनियरों और वैज्ञानिकों को उनके काम में मदद करता है। यह सॉफ्टवेयर जटिल गणनाओं, डेटा विश्लेषण, सिमुलेशन, और डिज़ाइन जैसे कार्यों को आसान बनाता है।
ऐसे Software जो इंजीनियरिंग या साइंटिफिक बेस पर होते हैं, astronomy, automated manufacturing,और Molecular Biology जैसे क्षेत्रों में उपयोग किए जाते हैं। यह सॉफ्टवेयर वैज्ञानिकों और इंजीनियरों द्वारा वैज्ञानिक कार्यों के लिए बनाए जाते हैं।
इसके कुछ मुख्य उदाहरण है:
Engineering software:
1. CAD (कंप्यूटर-एडेड डिज़ाइन) सॉफ्टवेयर
इंजीनियर और आर्किटेक्ट इस सॉफ्टवेयर का उपयोग करके इमारतों, मशीनों, और अन्य संरचनाओं का डिज़ाइन बनाते हैं।
Example: AutoCAD, SolidWorks.
2. CAM (कंप्यूटर-एडेड मैन्युफैक्चरिंग) सॉफ्टवेयर:
यह सॉफ्टवेयर मशीनों को नियंत्रित करने और उत्पादों के निर्माण में मदद करता है।
Example: Mastercam, Fusion 360
Scientific Software:
1. Data Analysis Software:
वैज्ञानिक डेटा का विश्लेषण करने, ग्राफ़ बनाने, और जटिल गणनाएं करने के लिए इस सॉफ्टवेयर का उपयोग करते हैं।
उदाहरण: MATLAB, Python (NumPy, SciPy)
2. Simulation Software:
यह सॉफ्टवेयर वैज्ञानिक और इंजीनियरिंग प्रक्रियाओं का सिमुलेशन करने में मदद करता है।
उदाहरण: COMSOL Multiphysics, Simulink
3. Computational chemistry software:
उपयोग: रसायन विज्ञान में अणुओं और रासायनिक प्रतिक्रियाओं का विश्लेषण करने के लिए।
उदाहरण: Gaussian, ChemDraw
Advantages of Engineering and Scientific Software:
- Accuracy: यह सॉफ्टवेयर जटिल गणनाओं को बहुत सटीकता से गणना करता है।
- Time saving: मैन्युअल गणनाओं की तुलना में यह सॉफ्टवेयर काम को तेज़ी से पूरा करता है।
- Simulation: वास्तविक दुनिया की प्रक्रियाओं का सिमुलेशन करके समस्याओं का पूर्वानुमान लगाया जा सकता है।
- Data Analysis: बड़े डेटा सेट का विश्लेषण करके नए निष्कर्ष निकाले जा सकते हैं।
Embeded software
Embeded software एक प्रकार का सॉफ्टवेयर होता है जो किसी विशेष हार्डवेयर डिवाइस में “एम्बेडेड” यानी जुड़ा होता है। यह सॉफ्टवेयर डिवाइस को नियंत्रित करता है और उसे विशिष्ट कार्य करने में मदद करता है।
दुसरे शब्दों में, सॉफ्टवेयर जिनको किसी विशेष कार्य करने के डिजाइन किया जाता है जैसे मोबाइल में, ओवन में ,car locking unlocking में,रिमोट कंट्रोल में आदि जो किसी फंक्शनैलिटी परफॉर्म करने के लिए किसी इलेक्ट्रॉनिक डिवाइस में एंबेडेड जुड़े हुए रहते हैं और उनको कंट्रोल करते हैं ऐसे सॉफ्टवेयर एंबेडेड सॉफ्टवेयर कहलाते हैं।
Embeded software के उदाहरण:
- microwave oven:
Embeded software माइक्रोवेव को नियंत्रित करता है, जैसे कि समय सेट करना, तापमान नियंत्रित करना, और कुकिंग प्रक्रिया को मैनेज करना।
- Smartphone:
स्मार्टफोन में कई Embeded software होते हैं, जैसे कि कैमरा ऐप, फिंगरप्रिंट सेंसर, और बैटरी मैनेजमेंट सिस्टम।
- Car Engine Control Unit (ECU):
यह Embeded software कार के इंजन को नियंत्रित करता है, जैसे कि ईंधन इंजेक्शन, इग्निशन टाइमिंग, और एमिशन कंट्रोल।
- Medical Devices:
मेडिकल डिवाइस जैसे पेसमेकर और ब्लड शुगर मॉनिटर में Embeded software होता है जो उन्हें सही तरीके से काम करने में मदद करता है।
Features:
- Specific objectives: यह सॉफ्टवेयर एक विशिष्ट कार्य के लिए डिज़ाइन किया जाता है।
- Efficiency: यह सॉफ्टवेयर कम संसाधनों (जैसे मेमोरी और प्रोसेसिंग पावर) में काम करता है।
- Real-time operation: कई Embeded software रियल-टाइम में काम करते हैं, यानी उन्हें तुरंत प्रतिक्रिया देनी होता है।
- Hardware dependent: यह सॉफ्टवेयर किसी विशेष हार्डवेयर के साथ जुड़ा होता है और उसके बिना काम नहीं कर सकता।
Web Application
Web Application एक ऐसा सॉफ्टवेयर प्रोग्राम होता है जिसे इंटरनेट ब्राउज़र के जरिए एक्सेस किया जा सकता है। यह किसी भी डिवाइस (जैसे कंप्यूटर, स्मार्टफोन, टैबलेट) पर काम कर सकता है, बस आपको एक इंटरनेट कनेक्शन और एक ब्राउज़र (जैसे Chrome, Firefox, Safari) की जरूरत होता है।
Web Application कैसे काम करता है?
- यूजर इंटरफेस (UI): यह वह हिस्सा होता है जिसे यूजर देखता और इस्तेमाल करता है। यह ब्राउज़र में दिखाई देता है और बटन, फॉर्म, टेक्स्ट बॉक्स जैसे एलिमेंट्स से बना होता है।
- बैकएंड (Backend): यह वह हिस्सा होता है जो सर्वर पर चलता है। यह डेटा को प्रोसेस करता है, डेटाबेस से जानकारी लाता है, और यूजर के अनुरोधों को हैंडल करता है।
- डेटाबेस(database): यह वह जगह होता है जहां सारा डेटा स्टोर होता है, जैसे यूजर की जानकारी, ऑर्डर डिटेल्स, आदि।
Web Application के फायदे:
- Access from anywhere: इंटरनेट कनेक्शन होने पर किसी भी डिवाइस से इस्तेमाल किया जा सकता है।
- Update: सर्वर पर अपडेट करने से सभी यूजर्स को नया वर्जन मिल जाता है।
- Cross-platform: यह विंडोज, मैक, लिनक्स, एंड्रॉइड, आईओएस सभी पर काम करता है।
Web Application बनाने के लिए Technology:
Frontend: HTML, CSS, JavaScript
Backend: PHP, Python, Ruby, Java, Node.js
Database: MySQL, MongoDB, PostgreSQL
Web Application आजकल बहुत पॉपुलर हैं क्योंकि ये users को किसी भी जगह से और किसी भी device से अपने काम करने की सुविधा देते हैं।
Artificial intelligence software
AI सॉफ्टवेयर (Artificial Intelligence Software) एक ऐसा प्रोग्राम होता है जो मशीनों को इंसानों की तरह सोचने, सीखने और Decision लेने की क्षमता देता है।
यह सॉफ्टवेयर डेटा को analys करता है, पैटर्न को समझता है, और उसके आधार पर काम करता है। AI सॉफ्टवेयर का उपयोग आजकल कई क्षेत्रों में किया जा रहा है, जैसे कि स्वास्थ्य, Education, business, और technology आदि।
AI सॉफ्टवेयर कैसे काम करता है?
- collect data: AI सॉफ्टवेयर को सीखने के लिए बहुत सारा डेटा चाहिए होता है। यह डेटा text, images, video, या Audio के रूप में हो सकता है।
- Processing the data: AI सॉफ्टवेयर इस डेटा को analys करता है और उसमें से पैटर्न ढूंढता है।
- learning and decision making: डेटा के आधार पर AI सॉफ्टवेयर सीखता है और फिर उस ज्ञान का उपयोग करके decision लेता है या कार्य करता है।
AI सॉफ्टवेयर के उदाहरण:
Google Assistant, Siri, और Alexa। ये आपकी आवाज़ को समझते हैं और आपके सवालों के जवाब देते हैं या काम करते हैं।
AI सॉफ्टवेयर के फायदे:
- AI सॉफ्टवेयर बहुत सटीक होता है और गलतियां कम करता है।
- यह बड़े कामों को जल्दी और कुशलता से कर सकता है।
- AI सॉफ्टवेयर बिना थके लगातार काम कर सकता है।