आजचे २१ वे शतक हे कॉम्प्युटर, मोबाईल, लॅपटॉप, टॅबलेट अशा अनेक इलेक्ट्रॉनिक स्मार्ट वस्त्रांनी घेतलेले आहे. आताच्या काळात कॉम्प्युटर हे मानवाच्या एका सवय रूपाने बनविले आहे, जग आता कॉम्प्युटर च्या सहाय्याने चालवत आहे. संगणकाने मानवाच्या प्रत्येक काम सोपे बनविले आहे.
अनेक छोटे-मोठे उपकरणांना एकत्रित करून संगणक बनवले जाते. संगणकाच्या भागांना दोन मुख्य प्रकारात विभागले जाते – १) हार्डवेअर, २) सॉफ्टवेअर. या दोन्ही प्रकारांमधील उपकरणे योग्य रीतीने जोडून संगणक बनलेले असते. हार्डवेअर उपकरणे म्हणजे संगणकाचे शरीर असते आणि सॉफ्टवेअर म्हणजे आत्मा असतो.
आजच्या लेखात आपण सॉफ्टवेअरची माहिती Software Information in Marathi घेणार आहोत.

मोबाइल, कॉम्प्युटर, लॅपटॉप, किंवा कोणतेही इलेक्ट्रॉनिक उपकरण असो, त्याला काम करण्यासाठी त्यात सॉफ्टवेअर आवश्यक आहे. सॉफ्टवेअर नसेल तर त्या उपकरणांची अवस्था निर्जीव मानवाच्या शरीराप्रमाणे असते. त्यामुळे जास्त वेळ व्यर्थ न करता सॉफ्टवेअर म्हणजे काय What is Computer Software in Marathi असते हे समजून घेऊयात.
सॉफ्टवेअर म्हणजे काय – What is Software in Marathi
सॉफ्टवेअर (Software in Marathi) म्हणजे सूचनांचा किंवा प्रोग्रॅम्सचा एक समूह आहे, जो कोणतेही काम करण्यासाठी संगणकाला आदेश देतो. उपभोक्त्याने दिलेल्या इनपुटचे रूपांतर प्रोग्राममध्ये करून सॉफ्टवेअर संगणकाला पाठवते. सॉफ्टवेअर हे उपभोक्ता आणि संगणकामधील संवाद साधण्यासाठीचे एक माध्यम असते.
सॉफ्टवेअर हे भौतिक साधन किंवा वस्तू नसून लिखित रूपात असते. सॉफ्टवेअर आपण डोळे ने पाहू शकत नाहीत व हाताने स्पर्शही करू नये शकते.
प्रत्येक हार्डवेअर उपकरणात एक खास वैशिट्याचे सॉफ्टवेअर बसवलेले असते. सॉफ्टवेअर शिवाय कोणतेही उपकरण जसे माऊस, कीबोर्ड, हार्ड डिस्क, मॉनिटर, काम करत नाहीत.

सॉफ्टवेअर मधील सूचना लिखित रूपात असतात. संगणकाला लिखित रूपात सूचना देण्यासाठी मानवांनी अनेक भाषा बनवल्या आहेत, त्यांना प्रोग्रामिंग भाषा असे म्हणतात. सॉफ्टवेअर डेव्हलपर्स या भाषांच्या मदतीने विविध वैशिष्ट्ये टाकून सॉफ्टवेअर तयार करतात. सॉफ्टवेअर तयार करण्याच्या प्रक्रियेत कोडिंग अथवा प्रोग्रामिंग असे म्हणतात.
आपण सध्या हा लेख वेब ब्राउझरवर वाचत आहात, हे सुद्धा एक सॉफ्टवेअर आहे. मोबाइलमधील अॅप, गेम्स हे सर्व एक प्रकारचे सॉफ्टवेअर आहेत. यावेळी कॉम्प्युटरमध्ये Microsoft Word, Microsoft Office, Adobe Reader आणि इतर अनेक सॉफ्टवेअर भरले आहेत. हार्डवेअर हे संगणकाचे शरीर असते आणि सॉफ्टवेअर हा मेंदू आहे ज्याने प्रत्येक अंगावर निर्देश देतो.
सॉफ्टवेअरचे प्रकार – Types of Software in Marathi
सॉफ्टवेअरचा वापर विविध कामांसाठी केला जातो, त्यामुळे ते विविध प्रकारांमध्ये विभाजित केले जातात. संगणकाच्या सॉफ्टवेअरचे दोन मुख्य प्रकार पडतात, ते खालीलप्रमाणे आहेत:
सिस्टम सॉफ्टवेअर हार्डवेअर उपकरणांचे नियंत्रण व संचालन करण्यासाठी वापरल्या जाणार्या सॉफ्टवेअरला सिस्टिम सॉफ्टवेअर म्हणतात. हे सॉफ्टवेअर बाहेरील सॉफ्टवेअरला पर्यायीपणे नियंत्रित करते. संपूर्ण कंप्यूटर सिस्टमचे नियंत्रण करण्याचा काम सिस्टम सॉफ्टवेअरला होते. सिस्टम सॉफ्टवेअरच्या चार मुख्य प्रकार आहेत-
ऑपरेटिंग सिस्टम – Operating System
ऑपरेटिंग सिस्टम हे एक प्रोग्राम आहे ज्याने इतर कंप्यूटर प्रोग्रामंचे संचालन करते. सर्व हार्डवेअर घटकांचे नियंत्रण ऑपरेटिंग सिस्टमने करते. मोबाइल, लॅपटॉप आणि इतर उपकरणांसाठी विशेष ऑपरेटिंग सिस्टम तयार केले जाते. उदाहरणार्थ, Android, iOS, macOS, Windows, Linux इत्यादी.
उपयोगी टूल्स – Utilities
येरटूल्स हे सुरक्षितता आणि व्यवस्थापन करणाऱ्या प्रोग्रामंचे संग्रह आहेत. कंप्यूटरच्या क्षमतेच्या कायमच्या ठेवण्यासाठी किंवा सुधारणासाठी येरटूल्स तयार केले जातात. ऑपरेटिंग सिस्टममध्ये अतिरिक्त सुविधा जोडण्यासाठी उपयोगी टूल्स वापरले जातात. उदाहरणार्थ, डेटा बॅकअप, ऍंटीव्हायरस, फ़ायरवॉल, सिस्टम डायग्नोसिस, इत्यादी.
डिव्हाइस ड्रायव्हर – संगणकाचे पार्ट्स
कंप्यूटरच्या घटकांना आणि सिस्टमसाठी कनेक्शन जोडण्यासाठी डिव्हाइस ड्रायव्हर आहेत. ऑपरेटिंग सिस्टमशी सह संयुक्त आहेत. उदाहरणार्थ, कंप्यूटरसोबत कीबोर्ड जोडताना, कीबोर्डचे कार्य सुरू करण्यासाठी सिस्टममध्ये पूर्वीपासूनच कीबोर्ड ड्रायव्हर इंस्टॉल केले आहे. उदाहरणार्थ, USB ड्रायव्हर, ROM ड्रायव्हर, VGA ड्रायव्हर, प्रिंटर ड्रायव्हर, माउस ड्रायव्हर इत्यादी.
भाषा अनुवादक – Language Translator
प्रोग्रामिंग भाषा ही लिखित रूपात असते, कंप्यूटरला थेट भाषा म्हणता येत नाही, त्यामुळे भाषा अनुवादक मशीन भाषेत रूपांतरित करते.

कंप्यूटरच्या प्रत्येक सॉफ्टवेअरला हे प्रोग्रामिंग भाषेत लिहिले असते, परंतु कंप्यूटरने फक्त मशीन भाषा जाणते. त्यामुळे सॉफ्टवेअर आणि कंप्यूटर सिस्टमला भाषा अनुवादक द्वारे जोडले जाते.
उदाहरणार्थ, कॉंपायलर, इंटरप्रेटर, अॅसेंबलर्स इत्यादी.
अँप्लिकेशन सॉफ्टवेअर –
अँप्लिकेशन सॉफ्टवेअर बर्तानवयाच्या सॉफ्टवेअरनंतरचे आपले अंतिम संपर्क म्हणून म्हणतले जाते. याचा कारण वापरकर्त्यांना यांच्याशी थेट संपर्क असतो. हे सॉफ्टवेअर विशेष कार्ये करण्यासाठी वापरले जाते. आम्ही ते अॅप्स म्हणतो. गाणे ऐकणे, व्हिडिओ पाहणे, गेम खेळणे ह्या कामांसाठी अनुप्रयोग सॉफ्टवेअर वापरले जातात.
अँप्लिकेशन सॉफ्टवेअराचे प्रकार-
१) Basic Application सॉफ्टवेअर –
मूळभूत अनुप्रयोग सॉफ्टवेअर हे सामान्य हेतू सॉफ्टवेअर म्हणून म्हणतले जाते. ह्या सॉफ्टवेअरांचा उपयोग दैनंदिन कामांसाठी केला जातो, जसे वर्ड प्रोसेसिंग प्रोग्राम, मल्टीमीडिया प्रोग्राम, डीटीपी प्रोग्राम, ग्राफिक्स अनुप्रयोग, प्रस्तुती प्रोग्राम इत्यादी.
२) Specialized Application सॉफ्टवेअर –
Specialized Application सॉफ्टवेअर हे विशेष कार्ये करण्यासाठी तयार केले जाते.
म्यूझिक प्लेअर, व्हिडिओ एडिटर, सोशल मीडिया अॅप्स, आणि आपल्याला वाचत असलेले वेब ब्राउझर या श्रेणीत आलेले असतात.
उदाहरणार्थ… बिलिंग सिस्टम पेयरोल मॅनेजमेंट सिस्टम रिपोर्ट कार्ड जेनरेटर लेखांकन सॉफ्टवेअर रिझर्वेशन सिस्टम सॉफ्टवेअर कसे तयार करावे –
सॉफ्टवेअर तयार करण्याचे कार्य कितीतरी कठीण आहे, त्यासाठी चांगल्या अभ्यासाची आणि प्रशिक्षणाची गरज आहे. सॉफ्टवेअर तयार करण्यासाठी प्रोग्रामिंग भाषा शिकायला लागते.
आत्ताच Python, C, C++, Java या प्रोग्रामिंग भाषांची अनेक विकल्पे उपलब्ध आहेत.
एका व्यक्तीला सर्वांच्या भाषेत शिकणे बंधनकारक नाही.
त्यानुसार तो कोणतीही भाषा निवडून शिकू शकतो. प्रोग्रामिंगमध्ये कुशल असलेल्या व्यक्तीला प्रोग्रामर किंवा सॉफ्टवेअर डेव्हलपर म्हणतात.
सॉफ्टवेअर डेव्हलपर बनण्यासाठी कॉम्प्युटर इंजिनिअरिंग करणे फायदेशीर आहे, कारण या कोर्समध्ये विविध प्रोग्रामिंग भाषांचे ज्ञान दिले जाते. आपण जर कॉम्प्युटर किंवा आयटी क्षेत्रात नसाल तरीही सॉफ्टवेअर डेव्हलपर बनू शकता.
प्रोग्रामिंग शिकण्यासाठी इंटरनेटवर हजारो कोर्सेस फ्री मध्ये उपलब्ध आहेत. सर्वात लोकप्रिय असलेल्या व्हिडिओ अॅप यूट्यूबवर प्रोग्रामिंगसाठी अनेक चॅनेल आहेत. त्यांचा वापर करून आपण सॉफ्टवेअर तयार करू शकता.
(सॉफ्टवेअर इन मराठी) काही लोकप्रिय प्रोग्रामिंग भाषांची नावे-
Python
Java
Script C
Language C# C++
PHP Java Language
Swift Kotlin TypeScript
आशा आहे की आपल्याला सॉफ्टवेअर म्हणजे काय हे पूर्णपणे समजलं आहे. माझं प्रयत्न होतं की तिकडेकडी माहिती देण्याचा. आपल्याला जर या लेखात काही नवीन शिकण्याची सापडली असेल तर सोशल मीडिया द्वारे मित्रांना हा लेख पाठवायला विसरू नका.
लेखाशी संबंधित काहीही अडचण किंवा शंका असल्यास त्याची माहिती कॉमेंट बॉक्समध्ये नक्की द्या. आपली समस्या नक्कीच सोडवण्यात येईल. सॉफ्टवेअर म्हणजे काय हा लेख कसं वाटला?,
हे मला कॉमेंट करून सांगा. कॉम्प्युटर, ब्लॉगिंग, इंटरनेट संबंधित अधिक माहिती मिळविण्यासाठी या वेबसाइटला परत-परत भेट देत रहा.