Wednesday, September 29, 2021
Home Blog

मानव अनुवाद मशीनी अनुवाद से बेहतर क्यों हैं | Best Human Translations Are Better Than Machine Translations

0
मानव अनुवाद मशीनी अनुवाद से बेहतर क्यों हैं | Best Human Translations Are Better Than Machine Translations | Maanav Anuvaad Masheenee Anuvaad Se Behatar Kyon Hain
मानव अनुवाद मशीनी अनुवाद से बेहतर क्यों हैं | Best Human Translations Are Better Than Machine Translations | Maanav Anuvaad Masheenee Anuvaad Se Behatar Kyon Hain

मानव अनुवाद मशीनी अनुवाद से बेहतर क्यों हैं | Best Human Translations Are Better Than Machine Translations | Maanav Anuvaad Masheenee Anuvaad Se Behatar Kyon Hain

मानव अनुवाद मशीनी अनुवाद से बेहतर क्यों हैं –  अंतर्राष्ट्रीय सफलता प्राप्त करने के लिए अनुवाद सबसे आवश्यक तत्वों में से एक है। चाहे व्यवसाय, करियर, या व्यक्तिगत विकास में, अनुवाद सेवाओं को नियोजित करना एक लोकप्रिय विकल्प रहा है, जो तार्किक रूप से वैश्विक बाजार व्यवहार्यता और अंतर्राष्ट्रीय अवसरों जैसे विभिन्न प्रकार के लाभों पर विचार कर रहा है।

मशीनी अनुवाद आधुनिक तकनीक का एक और चमत्कार है जो उपयोगकर्ता को अपने घर या कार्यस्थल के आराम में बिना किसी बाहरी मदद के जो कुछ भी आवश्यक है उसका अनुवाद करने देता है। बस जरूरत है टेक्स्ट और अनुवाद की जाने वाली भाषा और टूलबार में अनुवाद आइकन पर क्लिक करने की। अधिकांश अनुवाद टूल में दुनिया भर से बड़ी संख्या में भाषाएं शामिल हैं।

मानव अनुवाद मशीनी अनुवाद – भले ही मशीन-अनुवाद कार्यक्रम (सीएटी प्रोग्राम) अनुवाद कर सकते हैं, अंतिम परिणाम स्वीकार्य गुणवत्ता के नहीं हैं। अधिकांश सीएटी कार्यक्रम शब्द-दर-शब्द अर्थ देते हैं और, जब इन शब्दों को एक साथ जोड़ा जाता है, तो अधिकांश भाग के लिए उनका कोई अर्थ नहीं होता है। पहले उद्धृत उद्धरण मशीन-अनुवाद कार्यक्रमों की मुख्य अपर्याप्तता को प्रकट करते हैं। इसमें उल्लिखित बाधाओं के अलावा, ऐसे उपकरणों के उपयोग में और भी कमियां हैं।

1- सीएटी कार्यक्रम वास्तव में एक स्रोत भाषा से लक्ष्य भाषा में तीव्र गति से अनुवाद कर सकते हैं लेकिन वे संभवतः स्रोत भाषा के कुछ हिस्सों का अनुवाद नहीं कर सकते हैं जो इसकी अंतर्निहित संस्कृति की ओर अधिक उन्मुख हैं; यह केवल एक मानव द्वारा किया जा सकता है जो भाषा की बारीकियों को समझता है और उन मुहावरों और कठबोली का प्रभावी ढंग से अनुवाद कर सकता है जो पहले से ही अनुवाद उपकरण स्मृति में मौजूद नहीं हैं।

2-  CAT प्रोग्राम किसी भाषा की सूक्ष्मताओं का अनुवाद नहीं कर सकते हैं। इसके बजाय, मशीनी अनुवाद उपकरण अनुवाद को सटीक और शब्दशः प्रस्तुत करते हैं जो तकनीकी रूप से सही हो सकता है लेकिन समग्र रूप से लेने पर इसका अधिक अर्थ नहीं होता है।

3-  उन्हें मनुष्यों द्वारा करवाए जाने का सबसे बड़ा लाभ यह है कि वे जिस पाठ का अनुवाद किया जा रहा है, उसके अंतर्निहित लोकाचार को बनाए रख सकते हैं। मशीनें, स्वाभाविक रूप से, इसे पूरा करने में सक्षम नहीं हैं। एक इंसान विषय वस्तु के उद्देश्य के अनुसार एक पाठ का अनुवाद कर सकता है, उदाहरण के लिए एक अकादमिक विषय जिसे औपचारिक भाषा की आवश्यकता हो सकती है जबकि बोलचाल के मुहावरे विज्ञापन पाठ के लिए बेहतर अनुकूल हो सकते हैं।

इन कारकों के अलावा, कई अन्य तत्व हैं जिन पर अनुवाद करते समय विचार करने की आवश्यकता है। ये तत्व अनुवाद के लिए उतने ही आवश्यक हैं जितने पहले उल्लेख किए गए हैं और इसमें शामिल हैं:

  • दस्तावेज़ पढ़ना।
  • दस्तावेज़ का अनुवाद करना।
  • इसे संपादित करना।
  • प्रूफरीडिंग के बाद परिवर्तनों को शामिल करने के बाद इसे फिर से टाइप करना और, यदि आवश्यक हो, तो इसे फिर से स्वरूपित करना।
  • उपयुक्त अनुवाद प्रदान करने के लिए विषय पर शोध करना।
  • भाषा में अनुवादक की प्रवीणता, अधिमानतः एक देशी वक्ता।

मानव अनुवाद मशीनी अनुवाद से बेहतर क्यों हैं?

मानव अनुवाद मशीनी अनुवाद से बेहतर क्यों हैं | Best Human Translations Are Better Than Machine Translations | Maanav Anuvaad Masheenee Anuvaad Se Behatar Kyon Hain
मानव अनुवाद मशीनी अनुवाद से बेहतर क्यों हैं | Best Human Translations Are Better Than Machine Translations | Maanav Anuvaad Masheenee Anuvaad Se Behatar Kyon Hain

मशीन अनुवाद को समझना| Understanding Machine Translation | Masheen Anuvaad Ko Samajhana

अंतर्राष्ट्रीय सफलता प्राप्त करने के लिए अनुवाद सबसे आवश्यक तत्वों में से एक है। चाहे व्यवसाय, करियर, या व्यक्तिगत विकास में, अनुवाद सेवाओं को नियोजित करना एक लोकप्रिय विकल्प रहा है, जो तार्किक रूप से वैश्विक बाजार व्यवहार्यता और अंतर्राष्ट्रीय अवसरों जैसे विभिन्न प्रकार के लाभों पर विचार कर रहा है।

अनुवाद सेवा प्राप्त करने के विभिन्न साधन हैं। कोई भी पेशेवर अनुवादकों को काम पर रख सकता है जो कुशल हैं लेकिन बहुत महंगे हो सकते हैं, या कंप्यूटर सहायता प्राप्त अनुवाद के माध्यम से जिसे मशीन-सहायता प्राप्त मानव अनुवाद और इंटरैक्टिव अनुवाद के रूप में भी जाना जाता है।

मशीनी अनुवाद अनुवाद का एक रूप है जिसमें एक मानव अनुवादक एक कंप्यूटर प्रोग्राम की सहायता से एक लक्ष्य पाठ बनाता है। कंप्यूटर से सहायता प्राप्त अनुवाद में मानक शब्दकोश और व्याकरण सॉफ्टवेयर शामिल हैं। हालांकि, यह शब्द आम तौर पर अनुवादक के लिए उपलब्ध अत्यधिक विशिष्ट कार्यक्रमों की एक श्रृंखला को संदर्भित करता है, जिसमें अनुवाद स्मृति, समन्वय, शब्दावली प्रबंधन और संरेखण कार्यक्रम शामिल हैं।

मानव अनुवाद मशीनी अनुवाद – इंटरनेट की सहायता से, अनुवाद सॉफ्टवेयर गैर देशी भाषी व्यक्तियों को अन्य भाषाओं में लिखे गए वेब पेजों को समझने में मदद कर सकते हैं। संपूर्ण पृष्ठ अनुवाद उपकरण सीमित उपयोगिता के हैं। चूंकि वे मूल संदर्भ की केवल एक सीमित संभावित समझ प्रदान करते हैं, इसलिए अनुवादित पृष्ठ ज्ञानवर्धक की तुलना में अधिक विनोदी और भ्रमित करने वाले होते हैं। मशीन जनित अनुवाद को पूरी तरह से समझने के लिए इसके फायदे और नुकसान को जानना जरूरी है। यहाँ कुछ हैं:

मशीन अनुवाद के लाभ (Machine Translation Advantage) | Masheen Anuvaad ke Laabh

त्वरित अनुवाद बड़े पाठों का अनुवाद करने में समय लग सकता है, खासकर जब इसे करने के लिए अनुवादकों को नियुक्त किया जाता है। मशीनी अनुवाद प्रणाली का उपयोग करने से व्यक्ति अधिक समय बचा सकता है। अनुवाद एक क्लिक दूर हो जाता है।

सस्ती और कम कीमत अपने दस्तावेज़ों का अनुवाद करने के लिए एक पेशेवर अनुवादक को काम पर रखना महंगा है। प्रत्येक पृष्ठ के लिए पर्याप्त धनराशि का भुगतान करना आवश्यक है। लेकिन ऐसे समय में जब किसी को केवल किसी बिंदु या सामान्य विचार का अनुवाद करने की आवश्यकता होती है, मशीनी अनुवाद प्रणाली विश्वसनीय और प्रभावी होती है।

गोपनीयता आश्वासन बहुत से लोग अपने निजी ईमेल का अनुवाद करने के लिए मशीनी अनुवाद का उपयोग करते हैं। क्यों? क्योंकि कोई भी उस अनुवादक को अपना निजी पत्राचार देने को तैयार नहीं होगा जिसे वह नहीं जानता, या कोई भी अन्य लोगों को वित्तीय दस्तावेज नहीं सौंपेगा। मशीनी अनुवाद में गोपनीयता का आश्वासन दिया जाता है क्योंकि इसके परिणाम सीधे प्राप्त होते हैं।

सार्वभौमिकता – पेशेवर अनुवादक अक्सर एक निश्चित क्षेत्र में विशिष्ट होते हैं, लेकिन मशीनी अनुवाद प्रणाली किसी भी चीज़ के बारे में किसी भी पाठ का अनुवाद कर सकती है। विशेष शब्दावली के अनुवाद के लिए बस एक संगत सेटिंग पर स्विच करने की आवश्यकता होती है।

ऑनलाइन अनुवाद और वेब पेज सामग्री ऑनलाइन अनुवाद सेवाओं का लाभ स्पष्ट है। ऑनलाइन अनुवाद सेवाएं उपलब्ध हैं और आप इस सेवा से सूचनाओं का शीघ्रता से अनुवाद कर सकते हैं। इसके अलावा आप मशीनी अनुवाद प्रणाली के उपयोग से किसी भी वेब पेज की सामग्री और खोज इंजन की क्वेरी का अनुवाद कर सकते हैं।

मशीन अनुवाद के नुकसान (Disadvantages of Machine Translation) | Masheen Anuvaad Ke Nukasaan

सटीक” सटीकता का अभाव  मशीनी अनुवाद प्रणाली को सटीक दस्तावेज़ अनुवाद नहीं सौंपा जा सकता है। यदि किसी को आधिकारिक दस्तावेजों, समझौतों और पसंद के बेहतर सटीक अनुवाद की आवश्यकता है, तो मशीनी अनुवाद पर्याप्त नहीं हो सकता है।

अस्पष्ट शब्दों और वाक्यों वाले ग्रंथमशीनी अनुवाद व्यवस्थित नियमों पर आधारित है। कभी-कभी यह टेक्स्ट अस्पष्टता और अन्य जटिल भाषा नियमों को हल नहीं कर सकता है। इस मामले में, मशीन-सहायता प्राप्त अनुवाद अप्रभावी हैं।

मानव अनुवाद मशीनी अनुवाद – अनुवाद निस्संदेह एक ऐसा साधन है जिससे कोई भी लाभान्वित हो सकता है। चाहे मशीनी अनुवाद हो या पेशेवर अनुवादक, उपयोग किए जाने वाले साधनों के फायदे और नुकसान की अच्छी समझ होना बहुत जरूरी है।

सर्वश्रेष्ठ अनुवाद मशीन कैसे खोजें | How to Find the Best Machine Translation | Sarvashreshth Anuvaad Masheen Kaise Khojen

0
सर्वश्रेष्ठ अनुवाद मशीन कैसे खोजें | How to Find the Best Machine Translation | Sarvashreshth Anuvaad Masheen Kaise Khojen
सर्वश्रेष्ठ अनुवाद मशीन कैसे खोजें | How to Find the Best Machine Translation | Sarvashreshth Anuvaad Masheen Kaise Khojen

सर्वश्रेष्ठ अनुवाद मशीन कैसे खोजें| How to Find the Best Machine Translation | Sarvashreshth Anuvaad Masheen Kaise Khojen

सर्वश्रेष्ठ अनुवाद मशीन कैसे खोजें आप भले ही कितनी मशीनी अनुवाद सेवाओं का नाम जान रहें होंगे ,  मुझे यकीन है कि आप Google अनुवाद और माइक्रोसॉफ्ट के बिंग ट्रांसलेटर को जरुर जानते होगें । वे दो सबसे बड़े और सबसे प्रसिद्ध ऑनलाइन विकल्प हैं। इसके अलावा, हो सकता है कि आपने एशिया ऑनलाइन या मूसा या बेबीलोन या प्रॉम्प्ट या कुछ अन्य स्वचालित अनुवादकों के बारे में सुना हो। चुनने के लिए वास्तव में दर्जनों सेवाएं हैं।

जब इतने सारे विकल्प उपलब्ध हों तो यह तय करना मुश्किल हो सकता है कि किसका उपयोग करना है। ब्रांडों के बीच चयन करते समय लोग कई अलग-अलग प्रकार के मानदंडों का उपयोग करते हैं। हर निर्णय के पीछे सैकड़ों या हजारों सचेत और अवचेतन कारण होते हैं। स्वचालित अनुवाद सेवाओं के बीच चयन करते समय सबसे महत्वपूर्ण मानदंड में आमतौर पर भाषा चयन, मूल्य, उपयोग में आसानी और गुणवत्ता शामिल होती है।

सभी सर्वश्रेष्ठ अनुवाद मशीन उपलब्ध मशीन अनुवादकों की तुलना चुनौतीपूर्ण है। कीमतों और भाषा चयन जैसी ठोस और संख्यात्मक वस्तुओं की तुलना करना अपेक्षाकृत आसान है। यदि केवल एक सेवा आपको आवश्यक भाषा प्रदान करती है तो शायद वह आपकी पसंद है। आजकल, कई अनुवाद सेवाओं के लिए एक विस्तृत भाषा कवरेज मुख्य बिक्री तर्क प्रतीत होता है। यदि आपको केवल एक भाषा से दूसरी भाषा में अनुवाद करने की आवश्यकता है, तो विभिन्न प्रकार की भाषाएं आपको कोई अतिरिक्त लाभ नहीं देती हैं।

दूसरी ओर, गुणवत्ता और सुगमता, बहुत ही सारगर्भित और व्यक्तिपरक उपाय हैं। उपयोग में आसानी अपने आप से परीक्षण करने के लिए सबसे अच्छा है। अनुवाद की गुणवत्ता अधिक कठिन है। लोग अक्सर स्वचालित अनुवाद सेवाओं का उपयोग करते हैं जब उन्हें किसी विदेशी भाषा में लिखे गए पाठ को समझने की आवश्यकता होती है। जब आप स्रोत भाषा नहीं बोलते हैं तो यह जानना चुनौती है कि अनुवाद अच्छा है या बुरा। इसके अलावा, गुणवत्ता विभिन्न चीजों पर निर्भर है। सर्वश्रेष्ठ अनुवाद मशीन उदाहरण के लिए मूल पाठ की गुणवत्ता आउटपुट की गुणवत्ता को प्रभावित करती है।

जब आप सबसे सर्वश्रेष्ठ अनुवाद मशीन खोजना चाहते हैं तो आपको यह तय करना होगा कि आपके लिए कौन से पहलू महत्वपूर्ण हैं। प्रत्येक मामला अद्वितीय है, और इसलिए यह महत्वपूर्ण है कि लक्ष्य स्पष्ट हों। उदाहरण के लिए, कोई भी कच्चा मशीनी अनुवाद कुछ स्थितियों के लिए पर्याप्त होता है, जबकि कुछ अन्य अनुवाद परियोजनाओं में पेशेवर अनुवादकों को काम पर रखने की आवश्यकता होती है।

दुर्भाग्य से, सर्वश्रेष्ठ अनुवाद मशीन सबसे अच्छा मशीन अनुवादक मौजूद नहीं है। सभी उपलब्ध मशीन अनुवादकों के अपने फायदे और नुकसान हैं। उनमें से कुछ कुछ विशेष प्रकार के ग्रंथों में बेहतर हैं और अन्य और इसके विपरीत। हर मामले में सबसे अच्छा विकल्प खोजना बेहद चुनौतीपूर्ण है। अक्सर लोग एक स्वचालित अनुवादक को चुनते हैं और हर समय उसका उपयोग करते हैं। यह एक विकल्प है लेकिन यह मशीनी अनुवाद तकनीकों के सभी लाभों का उपयोग नहीं करता है।

स्वचालित अनुवादक सबसे अधिक उपयोगी होते हैं जब सर्वोत्तम गुणवत्ता प्राप्त करने और गलत अनुवाद की संभावना को कम करने के लिए कई अनुवादकों की साथ-साथ तुलना की जाती है। हालाँकि, यह बहुत श्रमसाध्य तरीका है।

एमटी-क्वालिफायर बेहतर मशीन अनुवाद गुणवत्ता के लिए नई, नवीन तकनीक है। एमटी-क्वालिफायर दोनों उन्नत प्रक्रियाओं के माध्यम से उपलब्ध सर्वोत्तम मशीनी अनुवाद का चयन करते हैं और अनुवाद की गुणवत्ता का अनुमान वाक्य दर वाक्य लगाते हैं –  

सर्वश्रेष्ठ अनुवाद मशीन कैसे खोजें | How to Find the Best Machine Translation

सर्वश्रेष्ठ अनुवाद मशीन कैसे खोजें | How to Find the Best Machine Translation | Sarvashreshth Anuvaad Masheen Kaise Khojen
सर्वश्रेष्ठ अनुवाद मशीन कैसे खोजें | How to Find the Best Machine Translation | Sarvashreshth Anuvaad Masheen Kaise Khojen

क्या मशीनी अनुवाद मानव पेशेवर द्वारा किए गए अनुवादों से बेहतर है | Kya Masheenee Anuvaad Maanav Peshevar Dvaara Kie Gae Anuvaadon Se Behatar Hoga? | Will Machine Translations Be Better Than Translations by a Human Professional?

सर्वश्रेष्ठ अनुवाद मशीन – कुछ लोगों ने लंबे समय से मानव जाति के पूर्ण अधिग्रहण की भविष्यवाणी की है। यह अभी तक नहीं हुआ है, और न ही निकट भविष्य में इसकी बहुत संभावना है। एक सैद्धांतिक सीमा यह है कि जब तक कृत्रिम रूप से निर्मित बुद्धि मानव से अधिक नहीं हो सकती, तब तक अधिग्रहण नहीं हो सकता। जब तक ऐसा नहीं होता, और कृत्रिम बुद्धि से लैस रोबोट यह नहीं सीखते कि मनुष्य अपनी समग्रता में क्या जानता है, अनुवाद की समस्या भी मशीनों से नहीं जीती जा सकती।

पूर्ण और सटीक अनुवाद के लिए सर्वश्रेष्ठ अनुवाद मशीन, न केवल मशीन अनुवादक को शामिल भाषाओं की जोड़ी का जानकार होना चाहिए। उन्हें उन लोगों के बारे में बहुत कुछ जानने की जरूरत है जो दो भाषाओं का उपयोग करते हैं। मानव अनुवाद पेशेवर न केवल भाषाओं को जानते हैं, वे वाक्यांशविज्ञान, भाषाओं के उपयोग का संदर्भ, प्रत्येक शब्द की विभिन्न बारीकियों आदि को जानते हैं। अर्थ के रंगों और संदर्भ का सटीक उपयोग, कोई विशेष उपयोग और ऐतिहासिक शब्द और दो भाषा उपयोगकर्ता समूहों की सांस्कृतिक पृष्ठभूमि भी उन्हें ज्ञात हैं। यह इस तरह के विशेष ज्ञान के साथ है; पेशेवर अनुवादकों के लिए अनुवाद का पूरा काम करना संभव है।

यह परिधीय ज्ञान की इतनी बड़ी मात्रा है। सटीक अनुवाद के लिए यह आवश्यक है। अनुवादक के लिए विदेशी भाषाओं को भी जानना आवश्यक है जब वह अनुवाद परियोजना में शामिल भाषाओं में से एक है। जब तक अनुवाद करने वाली मशीनें समकक्ष स्तर के जानकार नहीं बन जातीं, तब तक पेशेवरों की तरह सक्षम बनना असंभव है। कृत्रिम बुद्धि, सीखने की क्षमताओं को शोधकर्ताओं द्वारा उन स्तरों तक विकसित किया जाना है, इससे पहले कि सर्वश्रेष्ठ अनुवाद मशीन मानव पेशेवरों के स्तर तक पहुंच सकें और उससे आगे निकल सकें।

अगर कोई एआई के विकास को देखें, तो यह वास्तव में वादे पर खरा नहीं उतरा है। बहुत सीमित डोमेन क्षेत्रों में एआई के उपयोग के उदाहरण हैं, लेकिन इसमें अनुमान से अधिक समय लगा है। मानव बच्चे की बुद्धि का स्तर और सीखने की क्षमता अभी भी बराबर नहीं है। ऐसे समय का पूर्वाभास करना कठिन है जब कोई मशीन मनुष्य की सामान्य क्षमता को पार कर जाएगी। हालांकि, क्या वे मानव बुद्धि से आगे निकलने की दिशा में एक सामान्य प्रगति का प्रतिनिधित्व करते हैं; मुश्किल से।

प्राकृतिक भाषा प्रसंस्करण मशीनों में अनुवाद क्षमता के निर्माण का मुख्य आधार है और इसमें बहुत सी बाधाओं को पार करना है। यह अनुमान लगाना मुश्किल होगा कि इन समस्याओं से निपटने में कितना समय लगेगा। इसके बाद मानव अनुवादकों द्वारा उपयोग के लिए लाए गए अतिरिक्त कौशल की एक संयुक्त प्रसंस्करण क्षमता की आवश्यकता होगी। ये अतिरिक्त क्षमताएं वास्तविक उपयोगकर्ताओं द्वारा उपयोग की जाने वाली भाषाओं के उपयोग और शब्दों के अर्थों की बारीकियों के बारे में गहन ज्ञान होंगी। सर्वश्रेष्ठ अनुवाद मशीन सही एल्गोरिदम से लैस और इस सभी प्रासंगिक ज्ञान से लैस मशीनें मानव क्षमताओं के बराबर (अधिक हो सकती हैं) करने में सक्षम होंगी!

भारतीय भाषाओं का मशीनी अनुवाद – Machine Translation of Indian Languages | Bhaarateey Bhaashaon Ka Masheenee Anuvaad

सर्वश्रेष्ठ अनुवाद मशीन – मशीनी अनुवाद को आमतौर पर प्रसिद्ध संक्षिप्त नाम एमटी द्वारा संदर्भित किया जाता है। यह कम्प्यूटेशनल भाषाविज्ञान के एक उप-क्षेत्र के रूप में जाना जाता है जो किसी भी भारतीय भाषा के अनुवाद के पाठ को नियमित रूप से दूसरे में अनुवाद करने के लिए कंप्यूटर सॉफ़्टवेयर के उपयोग की जांच करता है। अपने पहले स्तर पर, एमटी भारतीय अनुवाद के हिस्से के रूप में भाषा के दूसरे भारतीय अनुवाद में शब्दों के लिए एक भारतीय भाषा में सामान्य शब्दों का एक बहुत ही सरल प्रतिस्थापन करता है।

कॉर्पस तकनीकों के वर्तमान संस्करण का उपयोग करके, बहुत अधिक जटिल अनुवादों का सफलतापूर्वक प्रयास किया जा सकता है, जिससे वाक्यांश पहचान, भाषाई टाइपोलॉजी और मुहावरों के अनुवाद के साथ-साथ विसंगतियों के अलगाव में अंतर को अच्छी तरह से संभालने की अनुमति मिलती है।

वर्तमान सर्वश्रेष्ठ अनुवाद मशीन सॉफ्टवेयर अक्सर डोमेन या पेशे द्वारा अनुकूलन की अनुमति देता है। यह वास्तव में स्वीकार्य प्रतिस्थापन की उपयुक्तता को सीमित करके उत्पादन में सुधार करने में मदद करता है। यह अनूठी तकनीक उन क्षेत्रों में प्रभावी है जहां औपचारिक या सूत्रीय भाषा का उपयोग किया जाता है। यह इस प्रकार है कि सरकारी और कानूनी दस्तावेजों का मशीनी अनुवाद बातचीत या कम मानकीकृत पाठ की तुलना में अधिक आसानी से प्रयोग योग्य आउटपुट उत्पन्न करता है।

बेहतर सामान्य उत्पादन गुणवत्ता भी मानवीय हस्तक्षेप से आसानी से प्राप्त की जा सकती है। उदाहरण के लिए, कुछ सिस्टम पूरी तरह से अधिक सटीक रूप से अनुवाद करने में सक्षम हैं यदि क्लाइंट ने स्पष्ट रूप से पहचान लिया है कि पाठ में कौन से विशेष शब्द नाम हैं। इन बेहतर तकनीकों की सहायता से, मशीनी अनुवाद एक उपकरण के रूप में बहुत उपयोगी साबित हुआ है जो मानव अनुवादकों की सहायता करता है और बहुत सीमित मामलों में, यह छोटे आउटपुट का उत्पादन भी कर सकता है जिसका उपयोग किया जा सकता है। उदाहरण के लिए, मौसम की रिपोर्ट।

भारतीय अनुवाद की आवश्यकता होने पर मशीनी अनुवाद में शामिल न होने की अत्यधिक सलाह दी जाती है। भारतीय भाषा में वाक्यों का निर्माण थोड़ा जटिल है। प्रत्येक भारतीय भाषा के अपने नियम और कानून होते हैं जो अन्य भारतीय भाषाओं से मेल नहीं खाते। सही शब्द और वैकल्पिक शब्दों का प्रयोग वाक्य को अपनी भाषा में अर्थपूर्ण और रोमांटिक बनाता है। यह मशीनी अनुवाद में हासिल नहीं किया जा सकता है। व्याकरणिक, विराम-चिह्न, सही अर्थ व्यक्त किए बिना बहुत छोटा वाक्य जैसी कई त्रुटियां हो सकती हैं, इसलिए वे अनुवादक जो भारतीय अनुवाद में अनुभवी हैं, एक सार्थक पाठ प्रदान कर सकते हैं जो त्रुटि मुक्त है।

भारतीय अनुवाद सेवा प्रदाता भारत के सभी प्रमुख शहरों और कस्बों में बहुतायत में हैं। वे भारतीय अनुवाद के लिए मध्यम शुल्क लेते हैं। अनुवादक समय पर वितरित करने का प्रयास करते हैं और वे परियोजना को अधिक समय तक नहीं खींचते हैं। वे ग्राहक के महत्व को समझते हैं और चीजों को उपलब्ध कराने की कोशिश करते हैं ताकि परियोजनाओं में देरी न हो।

भारतीय अनुवाद सेवा प्रदाताओं द्वारा नियोजित अनुवादक अत्यधिक योग्य हैं। उन्हें अपनी मूल भाषा और दूसरी भारतीय भाषा का व्यापक अनुभव है। वे भारतीय अनुवाद बाजार में ख्याति अर्जित करने का प्रयास करते हैं ताकि वे अनुवाद व्यवसाय में बने रह सकें। जब अनुवादकों की गुणवत्ता और समय पर सुपुर्दगी बनी रहती है, तो उन पर काम का बोझ अधिक होता है। यह सक्रिय रूप से अच्छे ग्राहक भी उत्पन्न करता है।

मशीनी अनुवाद क्या है | Masheenee Anuvaad Kya Hai – Best Machine Translation in Hindi

0
मशीनी अनुवाद क्या है | Masheenee Anuvaad Kya Hai - Best Machine Translation in Hindi
मशीनी अनुवाद क्या है | Masheenee Anuvaad Kya Hai - Best Machine Translation in Hindi

मशीनी अनुवाद क्या है | Masheenee Anuvaad Kya Hai –  Best Machine Translation in Hindi

मशीनी अनुवाद क्या है – ऐसी कई चीजें हैं जो मशीनें (कंप्यूटर) इन दिनों कर सकती हैं; इन कार्यों के लिए मनुष्य को मनुष्यों पर निर्भर रहने की आवश्यकता नहीं है। क्या यह अच्छा नहीं होगा यदि आप किसी दस्तावेज़ को एक भाषा में कंप्यूटर पर फीड कर सकते हैं और उसकी सही अनुवादित प्रति प्राप्त कर सकते हैं? व्यवसाय वैश्विक हो गए हैं। आपको अनेक भाषाओं में सभी प्रकार के दस्तावेज़ों की आवश्यकता है। इनमें न केवल विपणन संपार्श्विक बल्कि विभिन्न प्रकार के समझौते, नीति विवरण आदि शामिल हैं।

इन दिनों व्यवसायों का एक और पहलू है; आपको एक वेब उपस्थिति की आवश्यकता है। इंटरनेट की प्रकृति के अनुसार, आपकी साइट पर आने वाला व्यक्ति दुनिया के किसी भी हिस्से से हो सकता है। यह व्यवसाय में मदद करेगा यदि पूरी सामग्री का तुरंत आगंतुक की भाषा में अनुवाद किया जा सकता है। अनुवाद की आवश्यकता बहुत बड़ी हो गई है और तेजी से बढ़ रही है। पेशेवर अनुवादक इतने बड़े पैमाने की मांग के अनुवादों से निपटने का कोई तरीका नहीं है; कभी!

कंप्यूटर अब इतने शक्तिशाली हैं कि उनके द्वारा अनुवाद को काफी हद तक निपटाया जा सकता है। दुनिया की किसी भी प्राकृतिक भाषा के साथ समस्याओं की जड़ यह है कि वे गणितीय अर्थों में पूरी तरह से नियतात्मक नहीं हैं। स्रोत और गंतव्य भाषाओं में समानार्थी शब्द नहीं हो सकते हैं। आमतौर पर, अर्थ के रंगों को परिभाषित करने वाले कई शब्द होंगे (उदाहरण के लिए, अंग्रेजी में मुस्कान, हंसी, मुस्कान आदि)। इसी तरह, लक्ष्य भाषा में एक ही क्रिया के लिए कई शब्द हो सकते हैं।

हालांकि, अर्थ की सटीक छाया संरचना, सांस्कृतिक पृष्ठभूमि और अन्य कारकों द्वारा तय की जाती है। प्रयुक्त मुहावरे, मुहावरे सामान्य रूप से भिन्न होते हैं। एक भाषा और दूसरी भाषा में एक वाक्य समान नहीं हो सकता है। एक भाषा से दूसरी भाषा में किसी शब्द या वाक्यांश या वाक्य का एक-से-एक मानचित्रण नहीं होता है। ये सभी कारक अनुवाद प्रक्रिया को एक नियतात्मक एल्गोरिथम में आसानी से सेट करना मुश्किल बनाते हैं। जैसे-जैसे प्राकृतिक भाषा प्रसंस्करण शोधकर्ता इन मुद्दों से निपटने के लिए तकनीक विकसित करते हैं, मशीनी अनुवाद सटीक हो जाएंगे। वे मानव अनुवादों से अप्रभेद्य होंगे।

मशीनी अनुवाद पहले से ही कई स्थितियों में यथोचित रूप से काम करते हैं। आप Google की अनुवाद सेवाओं के माध्यम से किसी वेबसाइट पृष्ठ का तत्काल अनुवाद प्राप्त कर सकते हैं। मशीनी अनुवाद बहुत तेज़ है और आपको तुरंत एक समग्र अर्थ प्राप्त करने देता है। साहित्य के विपरीत, व्यावसायिक दस्तावेजों में एक मानक संदर्भ ढांचा होता है। इस प्रकार, कुल मिलाकर अनुवाद उचित होगा। अनुवाद कार्य को आसान बनाने के लिए कोई विशिष्ट व्यवसाय वर्टिकल संबंधित शब्दकोश का उपयोग कर सकता है। यह एक फायदा होगा, खासकर, जब दस्तावेज़ लंबा हो।

मानव अनुवादक पूरे दस्तावेज़ का बाद में अनुवाद कर सकते हैं (संभवतः मशीनी अनुवाद को सही करें)। दस्तावेजों के लिए जहां आपको अर्थ के बारे में सटीक होना चाहिए, मैन्युअल अनुवादकों द्वारा नियंत्रित किया जा सकता है। एक अंतिम उपयोगकर्ता लाइसेंस समझौता ऐसा दस्तावेज हो सकता है। एक मानव अनुवादक को किराए पर लेना महंगा है। हालाँकि, जब स्रोत और गंतव्य भाषाएँ बदलती हैं, तो आपको दूसरी की तलाश करनी पड़ सकती है!

मशीन अनुवादक भाषाओं के एक सेट को संभालने के लिए सुसज्जित हो सकता है। मशीनी अनुवाद काफी सस्ता और अत्यधिक उत्पादक साबित होता है। दोनों को मिलाकर एक कार्यप्रवाह बहुत सार्थक हो सकता है। मानव अनुवादकों की एक टीम द्वारा मशीनी अनुवाद के बाद संपादन और सुधार अत्यधिक उत्पादक और किफायती होगा।

मशीनी अनुवाद क्या है | Masheenee Anuvaad Kya Hai -  Best Machine Translation in Hindi
मशीनी अनुवाद क्या है | Masheenee Anuvaad Kya Hai – Best Machine Translation in Hindi

मशीनी अनुवाद और उनका प्रभाव | Masheenee Anuvaad Aur Unaka Prabhaav – Best Machine Translations And Their Impact

मशीनी अनुवाद इन दिनों लोकप्रिय हो रहे हैं, क्योंकि वे उन लोगों को कई लाभ प्रदान करते हैं जो उनका उपयोग करते हैं। हालांकि, जब मुहावरों और रूपकों का अनुवाद करने की बात आती है, विशेष रूप से साहित्यिक अनुवादों में मानव अनुवादकों की जगह कुछ भी नहीं ले सकता है। भले ही मशीन कन्वर्टर्स की उत्पादकता की तुलना नहीं की जा सकती है, मानव भाषा पेशेवरों की अभी भी बहुत मांग है क्योंकि मानव समझ को किसी भी तरह से बदला नहीं जा सकता है।

काम की मात्रा में वृद्धि के साथ, बढ़ती लोकप्रियता के कारण, मशीनी भाषा रूपांतरण हर काम का हिस्सा बन रहे हैं, लेकिन उनमें अभी भी कुछ “स्मार्ट” कार्यों की कमी है जो मानव भाषा रूपांतरण मिश्रण में लाते हैं। उत्पादकता एक अनुवाद सेवा प्रदाता का एक महत्वपूर्ण घटक बनने के साथ, किसी भी अनुवाद सेवा की सफलता के लिए मशीन अनुवादक महत्वपूर्ण हैं।

कंप्यूटर-समर्थित अनुवाद (CAT) और मशीनी अनुवाद (MT) के बीच कुछ अंतर हैं, जिन्हें यहाँ समझाया जा रहा है। सीएटी में ऐसे उपकरण होते हैं जिन्हें विशेष रूप से अनुवादकों को डेटाबेस तक पहुंच प्रदान करके उपयोगी होने के लिए डिज़ाइन किया गया है, जबकि एमटी अनुवाद के कार्य को पूरा करने के लिए मशीन का उपयोग करता है। जो लोग इंटरनेट पर सक्रिय हैं उन्होंने ऐसे उपकरणों के ऑनलाइन उपयोग के उदाहरण देखे होंगे। यद्यपि उनमें लगातार सुधार किया जा रहा है, ये उपकरण मानव अनुवादकों को प्रतिस्थापित करने में सक्षम नहीं हैं क्योंकि वे केवल एक कथन के मूल सार को समझ सकते हैं और सटीक अनुवादक नहीं हैं।

इसके अलावा, वे भाषा के सूक्ष्म उपयोग, जैसे रूपक, पर्यायवाची, भाव और वाक्य को समझने में भी पूरी तरह से असमर्थ हैं। यह बहुत ही अनुचित अनुवाद का कारण बन सकता है। यहां तक ​​कि लेखन के महत्वपूर्ण पहलुओं, जैसे प्रवाह, गुणवत्ता, व्याकरण के उपयोग और शैली को अक्सर कार्य को पूरा करने की गति के लिए त्याग दिया जाता है।

आजकल, कई कंपनियों ने मशीन कन्वर्टर्स की गति के लिए बहुत संभव अनुप्रयोग देखा है और उनका उपयोग अपने संभावित लक्ष्य क्षेत्र को बढ़ाने के लिए कर रही हैं। वे पेशेवर अनुवादकों के लिए उपकरण प्रदान कर रहे हैं जो उनका उपयोग बहुत तेज गति से सटीक अनुवाद करने के लिए कर सकते हैं। अनुवाद के मानवीय और मशीनी पहलुओं के इस संयोजन का सेवा उद्योग पर काफी प्रभाव पड़ रहा है।

कई पेशेवरों के मन में अभी भी यह सवाल होगा: क्या मशीन अनुवादकों की दुनिया में मानव अनुवादकों के लिए अभी भी जगह है? सच्चाई यह है कि अनुवाद उद्योग का अभी भी बहुत अच्छा भविष्य है क्योंकि मशीनें सटीकता के साथ परिवर्तित करने में सक्षम नहीं हैं। एक मानव विषय वस्तु को पढ़ सकता है और यहां तक ​​कि उस भावना और भावना को परिवर्तित भी कर सकता है जिसका मूल लेखक ने इरादा किया था। यह हमेशा बहुत अधिक सम्मोहक परिणाम देगा। दुनिया एक छोटी जगह बनती जा रही है और व्यवसायी और उद्यमी हमेशा नए बाजारों की तलाश में रहते हैं, अनुवाद उद्योग यहां रहने के लिए है।

मशीनी अनुवाद पर एक अवलोकन | Masheen Anuvaad Par Ek Aavalokan – An Overview on Machine Translation

मशीनी अनुवाद उद्योग ने एक लंबा सफर तय किया है और वर्तमान परिदृश्य में आशंकित रूप से देख रहा है क्योंकि व्यवसाय अधिक प्रतिस्पर्धी हो रहा है। प्रौद्योगिकी का प्रभाव इस उद्योग को काफी हद तक प्रभावित कर रहा है। आज “मशीन ट्रांसलेशन” या एमटी की अवधारणा लोकप्रियता प्राप्त कर रही है और वैश्वीकरण ने वास्तव में कई अनुवादकों के जीवन और कार्यशैली को प्रभावित किया है।

वैश्वीकरण हमेशा अनुवाद के सबसे महत्वपूर्ण पहलुओं में से एक रहा है और यदि हम वर्तमान परिदृश्य को ध्यान से देखें तो देखें कि नए व्यवसाय स्थापित करते समय प्रतिस्पर्धा कठिन है। कोई आसान व्यवसाय नहीं है, और पैमाने की अर्थव्यवस्था का लाभ उठाने के लिए कंपनियों को बढ़ने की जरूरत है, इसके लिए अलग-अलग भाषा बोलने वाले विभिन्न देशों तक पहुंचने की जरूरत है।

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

यहाँ एक नए प्रकार का अनुवाद आता है जिसे मशीनी अनुवाद के रूप में जाना जाता है, जहाँ अनुवाद की पूरी प्रक्रिया मशीनों द्वारा की जाती है। यह एक ऐसा रूप है जहां एक कंप्यूटर प्रोग्राम एक भाषा में स्रोत पाठ का विश्लेषण करता है और मानव हस्तक्षेप के बिना किसी अन्य भाषा में लक्ष्य पाठ के रूप में ज्ञात संबंधित पाठ बनाता है। आज एमटी पढ़ाई के क्षेत्र में एक नए अनुशासन के रूप में उभर रहा है। यह मानव संस्करण पर बढ़त देता है क्योंकि यह समय और धन बचाता है। मशीन संस्करण के साथ आप बहुत कम समय में आसानी से बड़ी मात्रा में दस्तावेज़ों का अनुवाद कर सकते हैं।

पूरी रूपांतरण प्रक्रिया में, शुरू में मुख्य कार्य मशीन को सौंपा जाता है और यह स्रोत पाठ के भीतर प्रत्येक वाक्य का विश्लेषण करता है। उसके बाद यह इस गठन को उन तत्वों में तोड़ देता है जिनका आसानी से अनुवाद किया जा सकता है, और अंत में पहेली को सही ढंग से पूरा करने के लिए लक्षित भाषा में शब्दों को बदल देता है। मशीन द्वारा पूरी की गई पूरी प्रक्रिया को स्रोत टेक्स्ट के संरचनात्मक घटकों को तोड़ने और फिर उन्हीं तत्वों को लक्ष्य भाषा में बनाने के कार्य में अभिव्यक्त किया जा सकता है।

मशीन संस्करण के लिए दो मुख्य तकनीकें हैं; सांख्यिकी आधारित मशीनी अनुवाद (एसबीएमटी) और नियम आधारित मशीनी अनुवाद (आरबीएमटी)।

सांख्यिकीय मशीन अनुवाद (Statistical Machine Translation): यह विधि पहले से मौजूद अनुवादों के एक निकाय की जांच करती है ताकि यह पता लगाया जा सके कि यह मौजूद है या नहीं। शब्द आवृत्ति के आधार पर, यह पूर्व में बनाए गए द्विभाषी वाक्य जोड़े के एक विशाल अनुपात का विश्लेषण करता है ताकि यह पता लगाया जा सके कि किसी विशेष भाषा में कौन से शब्द दूसरे शब्दों के साथ सबसे अधिक बार मेल खाते हैं।

नियम-आधारित मशीनी अनुवाद (Rule-Based Machine Translation)- अब जैसा कि नाम से पता चलता है कि यह विधि स्रोत और लक्ष्य भाषाओं के लिए भाषाई नियमों का उपयोग करने पर निर्भर करती है। यह विधि शब्द-दर-शब्द स्थानांतरण की तुलना में बेहतर आउटपुट प्रदान करती है, क्योंकि यह वाक्य संदर्भ का सर्वोत्तम उपयोग करती है और लक्षित भाषा के व्याकरण का पालन करने वाले अनुवादों की पेशकश कर सकती है।

इस प्रक्रिया में, एक बार वाक्य को पार्स करने के बाद, सेट मानक नियमों की एक श्रृंखला का उपयोग शब्दों को पुनर्व्यवस्थित करने के लिए किया जाता है या दूसरे शब्दों में वाक्य के गठन को संशोधित करने के लिए एक रूपांतरण बनाने के लिए जो लक्षित भाषा के लिए व्याकरणिक रूप से सही है।

वर्तमान में मशीनी अनुवाद पर कई शोध और जांच चल रही है और हाल के अध्ययनों के अनुसार यह अनुमान है कि आने वाले वर्षों में इसकी मांग बढ़ेगी। सिस्ट्रान के अनुसार, सबसे पुरानी मशीन अनुवाद कंपनियों में से एक, एमटी के पास कुछ प्रतिबंधित विषय मामलों में अनुवादों को ले कर मानव अनुवादकों के लिए अतिरिक्त कार्य भार की मात्रा को कम करने की क्षमता है।

मशीनी अनुवाद में बेहतर अनुवाद परिणाम देने की क्षमता होती है जब प्रकटीकरण का क्षेत्र अत्यधिक प्रतिबंधित होता है। हालांकि कई लोग अभी भी एमटी को एक उपकरण से अधिक नहीं मानते हैं, जो एक भाषा से दूसरी भाषा में शब्दों के अनुवाद के लिए एक उपयोगी उपकरण है, लेकिन जैसे-जैसे हम एक प्रौद्योगिकी संचालित दुनिया में रह रहे हैं, मशीनी अनुवाद की मांग बढ़ेगी।

विभिन्न प्रकार की प्रोग्रामिंग भाषाएं एवं पीढ़ी | Best Different Types of Programming Languages

0
विभिन्न प्रकार की प्रोग्रामिंग भाषाएं एवं पीढ़ी | Best Different Types of Programming Languages
विभिन्न प्रकार की प्रोग्रामिंग भाषाएं एवं पीढ़ी | Best Different Types of Programming Languages

Table of Contents

विभिन्न प्रकार की प्रोग्रामिंग भाषाएं एवं पीढ़ी | Vibhinn Prakaar Kee Prograaming Bhaashaen Evan Peedhee – Best Different Types of Programming Languages

विभिन्न प्रकार की प्रोग्रामिंग भाषाएंकंप्यूटर प्रोग्रामिंग भाषाओं की प्रगति प्रोग्रामर की मानव भाषा के कुशल अनुवाद की खोज से संभव हुई है जिसे कंप्यूटर द्वारा पढ़ा और समझा जा सकता है। मशीन कोड कहलाने वाली भाषाओं में उच्च स्तर की अमूर्तता होती है, प्रोग्रामिंग भाषाएं जो कंप्यूटर हार्डवेयर को छिपाती है और ऐसे अभ्यावेदन का उपयोग करती है जो प्रोग्रामर के लिए अधिक सुविधाजनक होते हैं।

जैसे-जैसे प्रोग्राम विकसित होते हैं और अधिक परिष्कृत होते जाते हैं, प्रोग्रामर ने पाया कि कुछ प्रकार की कंप्यूटर भाषाओं का समर्थन करना आसान है। जैसा कि एक गतिशील अनुशासन में अपेक्षित है, प्रोग्रामिंग में प्रयुक्त भाषाओं को वर्गीकृत करने के लिए कोई मानक नहीं है। वास्तव में, दर्जनों श्रेणियां हैं। भाषाओं को वर्गीकृत करने के सबसे बुनियादी तरीकों में से एक प्रोग्रामिंग प्रतिमान के माध्यम से है, जो प्रोग्रामर को कोड निष्पादन का दृष्टिकोण देता है। प्रोग्रामिंग प्रतिमान के अनुसार प्रोग्रामिंग भाषाएं के वर्गीकरण हैं:

वस्तु-उन्मुख प्रोग्रामिंग भाषाएँ (Object-Oriented Programming Languages)

नवीनतम और सबसे शक्तिशाली प्रतिमानों के रूप में प्रोग्रामिंग भाषाएं जाना जाता है, ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग के लिए डिज़ाइनर को डेटा संरचनाओं के साथ-साथ उन डेटा संरचनाओं पर लागू होने वाले संचालन के प्रकारों को निर्दिष्ट करने की आवश्यकता होती है। डेटा की जोड़ी, और उस पर किए जा सकने वाले कार्यों को ऑब्जेक्ट कहा जाता है। इसलिए इस भाषा का उपयोग करके बनाया गया एक प्रोग्राम निर्देश सूची के बजाय सहयोगी वस्तुओं के एक समूह से बना होता है। इन दिनों सबसे प्रसिद्ध प्रोग्रामिंग भाषाएं ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग C#, C, Visual Basic, Java और Python हैं।

संरचित प्रोग्रामिंग भाषाएँ (Structured Programming Languages)

एक असाधारण प्रकार की प्रक्रियात्मक प्रोग्रामिंग, संरचित प्रोग्रामिंग प्रोग्रामर को बड़े कार्यक्रमों द्वारा बनाई गई समस्याओं को संभालने के लिए अतिरिक्त टूल प्रदान करती है। इस भाषा का उपयोग करते समय, प्रोग्रामर्स को प्रोग्राम संरचना को कोड के छोटे टुकड़ों में काटने की आवश्यकता होती है जिसे आसानी से समझा जा सकता है। वैश्विक चर का उपयोग करने के बजाय, यह उन चरों को नियोजित करता है जो प्रत्येक सबरूटीन के लिए स्थानीय होते हैं।

संरचित प्रोग्रामिंग की लोकप्रिय विशेषताओं में यह है कि यह GOTO कथन को स्वीकार नहीं करता है जो आमतौर पर टॉप-डाउन दृष्टिकोण से जुड़ा होता है। इस तरह का दृष्टिकोण विभिन्न भागों के बारे में न्यूनतम विवरण के साथ सिस्टम के शुरुआती अवलोकन के साथ शुरू होता है। इन विवरणों को जोड़ने के लिए, डिज़ाइन को पूरा करने के लिए डिज़ाइन पुनरावृत्तियों को शामिल किया जाता है। प्रोग्रामिंग भाषाएं आमतौर पर इस्तेमाल की जाने वाली संरचित भाषाओं में सी, पास्कल और एडीए शामिल हैं।

प्रक्रियात्मक प्रोग्रामिंग भाषाएँ (Procedural Programming Languages)

प्रक्रियात्मक प्रोग्रामिंग में संचालन की एक सूची शामिल है जिसे कार्यक्रम को पसंदीदा राज्य प्राप्त करने में सक्षम होने के लिए पूरा करने की आवश्यकता है। यह एक सरल प्रोग्रामिंग प्रतिमान है जहां प्रत्येक कार्यक्रम एक प्रारंभिक चरण, कार्यों और संचालन की एक सूची और एक अंतिम चरण के साथ आता है। अनिवार्य प्रोग्रामिंग भी कहा जाता है, यह दृष्टिकोण कोड के छोटे वर्गों के साथ आता है जो कुछ कार्य करते हैं। ये अनुभाग कार्यविधियों, सबरूटीन या विधियों से बने होते हैं।

एक प्रक्रिया गणनाओं की एक सूची से बनी होती है जिसे किया जाना चाहिए। प्रक्रियात्मक प्रोग्रामिंग कई प्रतियां बनाने की आवश्यकता के बिना कोड के एक हिस्से को फिर से उपयोग करने देता है। यह प्रोग्रामेटिक कार्यों को छोटे वर्गों में विभाजित करके इसे प्राप्त करता है। इस वजह से, प्रोग्रामिंग भाषाएं प्रोग्रामर प्रोग्राम संरचना को बनाए रखने और समझने में भी सक्षम हैं।

ज्ञात प्रक्रियात्मक भाषाओं में बेसिक और फोरट्रान हैं। ये विभिन्न प्रकार की कंप्यूटर प्रोग्रामिंग भाषाएं हैं जिन पर आप कंप्यूटर प्रोग्राम बनाने की योजना बनाते समय विचार कर सकते हैं। प्रक्रियात्मक प्रोग्रामिंग प्रोग्राम के स्रोत कोड को छोटे टुकड़ों में विभाजित करती है। संरचित भाषाओं को कार्यक्रमों के प्रवाह और संगठन में अधिक बाधाओं की आवश्यकता होती है। और ऑब्जेक्ट-ओरिएंटेड प्रोग्राम ऑब्जेक्ट्स में कोड और डेटा स्ट्रक्चर को प्रोग्रामिंग भाषाएं व्यवस्थित करते हैं।

विभिन्न प्रकार की प्रोग्रामिंग भाषाएं एवं पीढ़ी |  Best Different Types of Programming Languages
विभिन्न प्रकार की प्रोग्रामिंग भाषाएं एवं पीढ़ी | Best Different Types of Programming Languages

कंप्यूटर भाषाओं के माध्यम से संचार कैसे करते हैं| Computers Communicate Through Languages | kampyootar bhaashaon ke maadhyam se sanchaar karate hain

प्रोग्रामिंग भाषाएंभाषा का एकमात्र उद्देश्य लोगों को संवाद करने में मदद करना है। तो एक कंप्यूटर मशीन अपने वेब ब्राउज़र और एप्लिकेशन के साथ कैसे संचार करती है? क्या उनके कामकाज को सुविधाजनक बनाने के लिए उनके पास सिर्फ एक भाषा या कई भाषाएं हैं?

प्रोग्रामिंग की भाषाएँ (Programming Languages ) | Prograaming Kee Bhaashaen – प्रोग्रामिंग कंप्यूटर भाषाओं का सबसे महत्वपूर्ण पहलू है और उन्हें परिभाषित करने में मदद करता है। प्रोग्रामिंग भाषाएं दो प्रकार की होती हैं:

I) प्रक्रिया-उन्मुख प्रोग्रामिंग (Process-Oriented Programming): यहां एक समस्या को भागों और उप-भागों में विभाजित किया गया है। इन भागों और उप-भागों को प्रक्रिया कहा जाता है। प्रक्रियाओं को एक मुख्य कार्यक्रम द्वारा नियंत्रित किया जाता है जो यह सुनिश्चित करने के लिए काम करता है कि प्रत्येक प्रक्रिया अपने कार्यों को ठीक से करती है। इस प्रकार की प्रोग्रामिंग में काम करने वाली भाषाओं में COBOL, FORTRAN, C आदि प्रोग्रामिंग भाषाएं शामिल हैं।

ii) वस्तु-उन्मुख प्रोग्रामिंग (Object-Oriented Programming): इस प्रकार में, एक प्रोग्रामर उस कार्य को परिभाषित करता है जिसे किया जा सकता है। जैसा कि नाम से पता चलता है, इसका उद्देश्य एक विशेष उद्देश्य को प्राप्त करना है। इस प्रकार की प्रोग्रामिंग भाषाएं प्रोग्रामिंग पर काम करने वाली भाषाएं सी ++, जावा, पीएचपी आदि हैं एक कुशल प्रोग्रामर होने के लिए, किसी को सही संस्थान चुनना होगा, जो निर्दिष्ट क्षेत्र में प्रशिक्षण प्रदान करे। वे हर क्षेत्र के लिए शिक्षा को समझने की कोशिश करने के बजाय एक विशेषज्ञ बनना चुन सकते हैं।

विभिन्न आईटी संस्थान और स्कूल उद्योग की आवश्यकताओं को ध्यान में रखते हुए कंप्यूटर प्रोग्रामिंग और भाषाओं से संबंधित विशेष पाठ्यक्रम प्रदान करते हैं। कंप्यूटर प्रोग्रामिंग भाषाएं जैसे जावा, जावास्क्रिप्ट, एसक्यूएल, कोल्डफ्यूजन, एचटीएमएल आदि शुरुआती लोगों के लिए उपलब्ध कुछ सबसे सामान्य पाठ्यक्रम हैं। हालाँकि, चूंकि ये तकनीकी विषय हैं और इसके लिए विशेष प्रशिक्षण की आवश्यकता होती है, इसलिए एक पेशेवर और प्रतिष्ठित संस्थान से प्रोग्रामिंग भाषाएं सीखने की सिफारिश की जाती है।

कंप्यूटर भाषाओं का वर्गीकरण (Classification Of Computer Languages)| Kampyootar Bhaashaon Ka Vargeekaran

कंप्यूटर भाषाओं को आमतौर पर उनकी कार्यक्षमता के आधार पर प्रोग्रामिंग भाषाएं विभिन्न पीढ़ियों में विभाजित किया जाता है।

पहली पीढ़ी की भाषाएँ (First Generation Languages) | Pahalee Peedhee Kee Bhaashaen

पहली पीढ़ी की भाषाएँ (Pahalee Peedhee Kee Bhaashaen)-  जिन्हें 1GL के रूप में भी जाना जाता है, उनमें 0 और 1 के कोड में सभी निर्देश होते हैं, जो वह भाषा है जिसे कंप्यूटर समझता है। बाइनरी कोड प्रारंभिक चरणों में बहुत प्रभावी था और अभी भी इसका उपयोग किया जाता है। मशीनों के साथ इसकी अनुकूलता के कारण, इसे लोकप्रिय रूप से मशीनी भाषा के रूप में जाना जाता है।

दूसरी पीढ़ी की भाषाएँ (Second Generation Languages) | Doosaree Peedhee Kee Bhaashaen

दूसरी पीढ़ी की भाषाएँ (Doosaree Peedhee Kee Bhaashaen)- इन्हें 2GL के नाम से जाना जाता है। इसे प्रोग्रामर्स के लिए उपयोगकर्ता के अनुकूल बनाने के लिए विकसित किया गया था क्योंकि वे ही मशीन के लिए कोड बनाने वाले थे। प्रोग्रामिंग भाषाएं यहां, प्रोग्रामर द्वारा इस्तेमाल किए गए शब्द या निमोनिक्स केवल उनके द्वारा समझे गए थे, मशीन द्वारा नहीं। तो इस क्रिया को करने के लिए, इसका मशीनी भाषा में अनुवाद किया गया और फिर निर्दिष्ट क्रिया को करने के लिए उपयोग किया गया। यह 1GL की तुलना में समय और प्रसंस्करण विवरण को कम करने में सक्षम था। इस प्रकार की भाषा को असेंबली भाषा के रूप में भी जाना जाता है।

तीसरी पीढ़ी की भाषा (Third Generation Language) | Teesaree Peedhee Kee Bhaasha

तीसरी पीढ़ी की भाषा ( Teesaree Peedhee Kee Bhaasha) –  3GL या उच्च स्तरीय भाषाओं के रूप में भी जानी जाती है, ये प्रोग्रामिंग के लिए उपयोग किए जाने वाले शब्दों, कोड और कमांड के बढ़े हुए स्तर से निपटती हैं। यहां, उपयोग किए गए अधिकांश शब्द प्रोग्रामर द्वारा समझने योग्य थे, जिससे एक आम व्यक्ति के लिए भाषा को समझना आसान हो गया। इन भाषाओं का वाक्य-विन्यास बहुत सरल था और यह सुनिश्चित करता था कि कमांड को एक शौकिया भी विकसित कर सकता है, जिससे नई पीढ़ी के लोगों को प्रोग्रामिंग को करियर के रूप में अपनाने के लिए प्रेरित करना आसान हो जाता है। जावा, सी, सी++ आदि भाषाएं इस पीढ़ी का हिस्सा हैं।

चौथी पीढ़ी की भाषाएँ (Fourth Generation Languages) | Chauthee Peedhee Kee Bhaashaen

चौथी पीढ़ी की भाषाएँ (Chauthee Peedhee Kee Bhaashaen) –  इस पीढ़ी की भाषाएँ (4GL) पिछली पीढ़ियों द्वारा स्थापित आधार का उपयोग करती हैं। इसने एक कोड को प्रोग्राम करने में लगने वाली लागत और समय को कम करना सुनिश्चित किया। यह चरण 3GL के प्रमुख प्रभाव में कार्य करता है। SQL और ColdFusion, दूसरों के बीच, इस युग का एक हिस्सा हैं।

पाँचवीं पीढ़ी की भाषाएँ (Fifth Generation Languages) | Paanchaveen Peedhee Kee Bhaashaen

पाँचवीं पीढ़ी की भाषाएँ ( Paanchaveen Peedhee Kee Bhaashaen)- 5GL के रूप में भी जानी जाने वाली, इस प्रकार की भाषा कोड में आने वाली समस्या पर ध्यान केंद्रित करती है और प्रोग्रामर की मदद के बिना इसे हल करने का प्रयास करती है। इसे व्यवहार की तरह कृत्रिम बुद्धिमत्ता देने और फिर परिणामों का परीक्षण करने का मतलब यह होगा कि यदि कोड लिखे जाने के बाद कोई समस्या आती है तो कार्यक्रम खुद को ठीक करने में सक्षम होगा।

यह प्रोग्रामर के काम को कम करता है जिसे पूरे कोड को फिर से लिखने की आवश्यकता नहीं होती है। 5GL अभी भी प्रयोग के चरण में है और इसे अभी लंबा रास्ता तय करना है। कंप्यूटर भाषाओं के निरंतर विकास ने प्रौद्योगिकी के विकास में योगदान दिया है, जिससे यह अधिक उपयोगकर्ता के अनुकूल हो गया है।

कंप्यूटर प्रोग्रामिंग लैंग्वेज जो हमें ईज़ी बनाती है | Best Computer Programming Languages Made Easy

प्रोग्रामिंग भाषाएं – प्रोग्रामिंग कंप्यूटर भाषाएं आमतौर पर दो प्रकारों में से किसी एक से संबंधित होती हैं- संकलित और व्याख्या की गई। संकलित प्रोग्रामिंग भाषाओं को कंपाइलरों का उपयोग करके कार्यान्वित किया जाता है, जो अनुवादक हैं जो स्रोत कोड से मशीन कोड उत्पन्न करते हैं। कंपाइलर स्रोत कोड को मध्यवर्ती रूप में अनुवाद कर सकता है, जिसे बाइट कोड के रूप में जाना जाता है। व्याख्या की गई प्रोग्रामिंग भाषाओं में, प्रोग्राम सीधे होस्ट सीपीयू द्वारा निष्पादित नहीं होते हैं, लेकिन उन्हें एक सॉफ्टवेयर प्रोग्राम द्वारा निष्पादित किया जाता है जिसे दुभाषिया कहा जाता है।

BASIC जैसे शुरुआती लोगों के लिए प्रोग्रामिंग के साथ शुरुआत करना उचित है। माइक्रोसॉफ्ट से विजुअल बेसिक्स जैसी व्यावसायिक प्रोग्रामिंग के साथ-साथ कई बुनियादी कंपाइलर और दुभाषिए हैं।

हालांकि बेसिक के कई प्रकार हैं, QBASIC से शुरू करना उचित है। QBASIC चलाने के लिए, आपको DOS पर जाना होगा और फिर “MS-DOS” आइकन का पता लगाना होगा। उस पर डबल क्लिक करें ताकि आप “C://WINDOWS> प्राप्त कर सकें। QBASIC टाइप करें और एंटर की दबाएं। यदि आपको गाइड जैसी किसी चीज के साथ नीली स्क्रीन मिलती है, तो इसका मतलब है कि आप प्रोग्राम के लिए तैयार हैं।

यदि आप सरल सिंटैक्स के साथ प्रोग्रामिंग भाषाएं सीखना चाहते हैं, तो आप लोगो के लिए जा सकते हैं। कार्यात्मक प्रोग्रामिंग के लिए लोगो का उपयोग किया जाता है। यह अपने टर्टल ग्राफिक्स के लिए जाना जाता है, जो एक कर्सर का उपयोग करके वेक्टर ग्राफिक्स प्रोग्रामिंग की एक विधि है। आप इस भाषा की सहायता से अधिक जटिल आकृतियाँ जैसे वर्ग, वृत्त, त्रिभुज और अन्य आकृतियाँ बना सकते हैं।

हालांकि कई अच्छी शुरुआती प्रोग्रामिंग भाषाएं हैं, यह सी, सी ++, बेसिक और जावा का चयन करने लायक है, जो सीखने और समर्थन के लिए महान हैं। सी एक लोकप्रिय प्रोग्रामिंग भाषा है जिसमें संरचित प्रोग्रामिंग के लिए सुविधाएं हैं। इसमें अनपेक्षित संचालन को रोकने के लिए एक स्थिर प्रकार की प्रणाली है। सी ++ एक संकलित सामान्य प्रयोजन प्रोग्रामिंग भाषा है और सी प्रोग्रामिंग भाषा का एक एन्हांसमेंट है। यह 30 से अधिक ऑपरेटरों की पेशकश करता है, जो बुनियादी अंकगणित, तुलना, तार्किक संचालन और हेरफेर को कवर करते हैं।

JAVA अपना अधिकांश सिंटैक्स C और C++ से प्राप्त करता है। जावा अनुप्रयोगों को बाइट कोड में संकलित किया जाता है और उन्हें कंप्यूटर आर्किटेक्चर के बावजूद किसी भी जावा वर्चुअल मशीन पर चलाया जा सकता है। यदि आप C++ की शक्ति और BASIC के अनुकूल वाक्य-विन्यास चाहते हैं तो मोडुला 2 एक महान शिक्षण भाषा है जो आदर्श है।

इंडेंटिंग और सिंटैक्स हाइलाइटिंग के अलावा, एक एकीकृत विकास पर्यावरण (आईडीई) होना उचित है जो संपादन के उद्देश्य से कई भाषाओं का समर्थन करता है। इंटीग्रेटेड डेवलपमेंट एनवायरनमेंट को इंटीग्रेटेड डिबगिंग एनवायरनमेंट के रूप में भी जाना जाता है जो आपको सॉफ्टवेयर एप्लिकेशन विकसित करने के लिए कुछ सुविधाएं प्रदान करता है। एक IDE में एक स्रोत कोड संपादक, एक कंपाइलर दुभाषिया, स्वचालन उपकरण और डीबगर होता है।

स्रोत कोड संपादक को कंप्यूटर प्रोग्राम के स्रोत कोड को संपादित करने के लिए डिज़ाइन किया गया है। यह स्वत: पूर्ण और ब्रैकेट मिलान कार्यात्मकताओं द्वारा स्रोत कोड को इनपुट करने की प्रक्रिया को सरल बनाता है। बिल्ड ऑटोमेशन स्रोत कोड को बाइनरी कोड में संकलित करने में मदद करता है। यह परीक्षण चलाता है और रिलीज नोट्स बनाता है।

डीबगर का उपयोग अन्य प्रोग्रामों का परीक्षण और डिबग करने के लिए किया जाता है। यह कुछ परिष्कृत कार्य प्रदान करता है जैसे कार्यक्रम को चरणबद्ध तरीके से चलाना और वर्तमान स्थिति की जांच करने के लिए कार्यक्रम को रोकना। जब आप अभी शुरुआत कर रहे हैं तो यह आवश्यक है कि आप कंप्यूटर प्रोग्रामिंग की मूल बातें सीखें। यह आपको एक ठोस आधार प्राप्त करने में सक्षम करेगा जिस पर आपको ज्ञान और अनुभव का निर्माण करना है।

माइक्रोसॉफ्ट ऑपरेटिंग सिस्टम का चुनाव कैसे करें | – Best Microsoft Operating System in Hindi

0
माइक्रोसॉफ्ट ऑपरेटिंग सिस्टम का चुनाव कैसे करें | - Best Microsoft Operating System in Hindi
माइक्रोसॉफ्ट ऑपरेटिंग सिस्टम का चुनाव कैसे करें | - Best Microsoft Operating System in Hindi

माइक्रोसॉफ्ट ऑपरेटिंग सिस्टम का चुनाव कैसे करें |- Best Microsoft Operating System in Hindi

कौन सा माइक्रोसॉफ्ट ऑपरेटिंग सिस्टम सबसे अच्छा है – ऑपरेटिंग सिस्टम को चुनना बहुत आसान है जो बाकी सभी लोग चला रहे हैं। यह सच है कि आज का सबसे सामान्य रूप से स्थापित माइक्रोसॉफ्ट ऑपरेटिंग सिस्टम माइक्रोसॉफ्ट विंडोज है। यह भी सच है कि यह वही करता है जिसकी अधिकांश लोगों को आवश्यकता होती है।

समस्या यह है कि आपकी ज़रूरतें औसत व्यक्ति से बहुत अलग हो सकती हैं। इसी कारण से आपको अपने पीसी के लिए एक ऑपरेटिंग सिस्टम पर निर्णय लेने से पहले खुद से कुछ सवाल पूछने की जरूरत है। जो एक मुश्किल काम हो सकता है।

Microsoft ने अपने माइक्रोसॉफ्ट ऑपरेटिंग सिस्टम पर बहुत अच्छा काम किया है। उन्होंने रोजमर्रा के कंप्यूटर कार्यों को पूरा करना बहुत आसान बना दिया है। यह निश्चित रूप से एक उपयोगकर्ता के अनुकूल ऑपरेटिंग सिस्टम है। Microsoft के वर्तमान ऑपरेटिंग सिस्टम के साथ एकमात्र समस्या यह है कि वे बहुत अच्छी तरह से कोडित नहीं हैं। उनके ऑपरेटिंग सिस्टम संसाधनों के भूखे हैं। आपको यह सुनिश्चित करने की आवश्यकता है कि आपके पास एकाधिक प्रोग्राम चलाने के लिए पर्याप्त सिस्टम मेमोरी है। विंडोज़ दिखने में बहुत अच्छी है लेकिन सुचारू रूप से चलने के लिए एक सक्षम वीडियो कार्ड की भी आवश्यकता होती है।

यदि आप गति की तलाश में हैं तो आप Microsoft के पुराने माइक्रोसॉफ्ट ऑपरेटिंग सिस्टम पर विचार कर सकते हैं। विंडोज एक्सपी अभी भी बहुत व्यापक रूप से उपयोग किया जाता है और यकीनन यह उनके माइक्रोसॉफ्ट ऑपरेटिंग सिस्टम ऑपरेटिंग सिस्टम में सबसे तेज है। माइक्रोसॉफ्ट ऑपरेटिंग सिस्टम आज का अधिकांश सॉफ्टवेयर XP के साथ भी संगत है क्योंकि इसका एक बड़ा इंस्टॉल बेस है।

XP के तेज़ होने का कारण यह है कि यह फैंसी नहीं है। विंडोज़ एक्सपी में ग्राफिक्स सरल हैं। विस्टा और विंडोज 7 में बहुत सारे ग्राफिकल ट्रांज़िशन हैं जो वास्तव में एक पीसी को बंद कर देते हैं।

क्या माइक्रोसॉफ्ट ऑपरेटिंग सिस्टम आपके हार्डवेयर के लिए उपयुक्त है। हो सकता है कि आपके चमकदार नए कम्पोनेंट्स Windows XP में काम न करें। आपके कंप्यूटर के हार्डवेयर पर कुछ शोध करें और क्या XP के लिए ड्राइवर उपलब्ध हैं। सभी आधुनिक कम्पोनेंट्स विंडोज 7 और विस्टा में काम करेंगे। विस्टा और विंडोज 7 बहुत अच्छे लगते हैं। बस याद रखें कि यदि आप इस मार्ग से नीचे जा रहे हैं तो आपको एक अच्छे 3D सक्षम कार्ड की आवश्यकता होगी जो आपके पीसी की लागत को बढ़ा दे।

यदि आप 3D रेडी गेम नहीं खेल रहे हैं या गहन वीडियो या ग्राफिक डिजाइनिंग नहीं कर रहे हैं तो आपको 3D कार्ड की आवश्यकता नहीं है। तो विंडोज़ एक्सपी एक अच्छा विकल्प होगा।

जो हमें गेमिंग पर लाता है। यदि आप नवीनतम गेम चलाने जा रहे हैं तो आप डायरेक्ट एक्स के नवीनतम संस्करणों पर निर्भर होंगे। XP की तुलना में विस्टा और विंडोज 7 में समर्थन कहीं बेहतर है। हाल ही में, ऐसे गेम जारी किए गए हैं जो XP पर चलने से मना कर देंगे।

माइक्रोसॉफ्ट ऑपरेटिंग सिस्टम का चुनाव कैसे करें –

माइक्रोसॉफ्ट ऑपरेटिंग सिस्टम का चुनाव कैसे करें | - Best Microsoft Operating System in Hindi
माइक्रोसॉफ्ट ऑपरेटिंग सिस्टम का चुनाव कैसे करें | – Best Microsoft Operating System in Hindi

विंडोज 7 और विस्टा दोनों ने आपको मैलवेयर और स्पाइवेयर से बचाने के लिए सॉफ्टवेयर बनाया है। हालाँकि आपको अपना स्वयं का एंटी-वायरस समाधान खोजने की आवश्यकता होगी। Windows XP एक बुनियादी फ़ायरवॉल को छोड़कर कोई सुरक्षा प्रदान नहीं करता है। तो आपको अतिरिक्त कार्यक्रमों के लिए अपनी मेहनत की कमाई में से कुछ को निकालना होगा। अपने पीसी के साथ आगे बढ़ने से पहले कृपया सुनिश्चित करें कि आपने तैयार करने के लिए निम्नलिखित बिंदुओं पर ध्यान दिया है।

अपने सभी फाइल्स का बैकअप लें जिन्हें आप खोने का जोखिम नहीं उठा सकते। बाहरी USB हार्ड ड्राइव में निवेश करना एक अच्छा विचार हो सकता है कि आप अपने सभी फाइल्सको कॉपी कर सकते हैं जिन्हें अभी बदला नहीं जा सकता है। आप अपने फाइल्स का बैकअप लेने के लिए ऑनलाइन बैकअप सेवा का भी उपयोग कर सकते हैं। यदि आपके पास हाई स्पीड इंटरनेट सेवा नहीं है तो यह सबसे अच्छा विकल्प नहीं है। दूसरा विकल्प DVD का बैकअप लेना है।

स्थापना के लिए सभी निर्देश पढ़ें। विंडोज विस्टा को स्थापित करना बहुत आसान है लेकिन गलती करने से पहले तैयार रहना एक अच्छा विचार है जिसे वापस नहीं किया जा सकता है। जानने के लिए बहुत कुछ नहीं है, लेकिन तैयार रहें।

अपने पीसी में अपने सभी घटकों के माध्यम से जाएं और यह सुनिश्चित करने के लिए निर्माताओं की वेबसाइट से जांचें कि यह उस ऑपरेटिंग सिस्टम के अनुकूल है जिसे आप इंस्टॉल करना चाहते हैं, फिर इन सभी ड्राइवरों को डिस्क पर डाउनलोड करें। कई लोगों द्वारा की गई एक सामान्य गलती नेटवर्क ड्राइवरों को डाउनलोड नहीं करना है। जब आपका नेटवर्क कार्ड काम नहीं कर रहा हो तो ऑनलाइन डाउनलोड करना मुश्किल होता है।

किसी मित्र से मार्गदर्शन लें। यदि आपका कोई मित्र है जिसने समान माइक्रोसॉफ्ट ऑपरेटिंग सिस्टम स्थापित किया है, तो उससे किसी भी नुकसान के बारे में पूछें। माइक्रोसॉफ्ट ऑपरेटिंग सिस्टम सपोर्ट लाइन कुछ ऐसा है जिसे अक्सर कोई समस्या होने पर अनदेखा कर दिया जाता है। अगर आपको कोई माइक्रोसॉफ्ट ऑपरेटिंग सिस्टम में समस्या आती है तो उन्हें फोन करें। Microsoft के कर्मचारी अक्सर बहुत मददगार और जानकार साबित होते हैं।

ऑपरेटिंग सिस्टम – एक बुनियादी परिचय| Operating Systems – A Basic Introduction

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

सबसे बुनियादी कार्य और कार्यात्मक स्तर का सॉफ़्टवेयर जो कंप्यूटर को एप्लिकेशन सॉफ़्टवेयर को कार्य करने और चलाने में सक्षम बनाता है, सिस्टम सॉफ़्टवेयर कहलाता है।

आपका ऑपरेटिंग सिस्टम (OS) आपके कंप्यूटर के सिस्टम सॉफ़्टवेयर का मुख्य कम्पोनेंट्स है। यह आपके कंप्यूटर के रंगरूप, यह कैसे संचालित होता है, और यह हार्डवेयर और एप्लिकेशन सॉफ़्टवेयर के साथ कैसे संगत है, इसके लिए ज़िम्मेदार है। कई कंपनियों और कार्यों द्वारा बनाए गए कई ऑपरेटिंग सिस्टम हैं, जैसे कपड़ों और भोजन के लिए सैकड़ों ब्रांड हैं। हालांकि वे कई समान कार्य करते हैं, वे इन कंपनियों के बीच लेआउट और प्रोग्रामिंग अलग हैं।

माइक्रोसॉफ्ट ऑपरेटिंग सिस्टम – अधिकांश लोग विंडोज ओएस (जैसे एक्सपी, विस्टा और नवीनतम विंडोज 7) का उपयोग करते हैं। यद्यपि अधिकांश कंप्यूटर विंडोज ऑपरेटिंग सिस्टम के साथ बेचे जाते हैं, वास्तव में दर्जनों कंपनियों द्वारा बनाए गए कुछ ओएस हैं। आज उपयोग किए जाने वाले दो सबसे लोकप्रिय ओएस माइक्रोसॉफ्ट के विंडोज और ऐप्पल के मैकिंटोश हैं।

माइक्रोसॉफ्ट ऑपरेटिंग सिस्टम हार्डवेयर को वह करने के लिए जिम्मेदार होते हैं जो उपयोगकर्ता चाहता है। यह हार्डवेयर और इसे चलाने वाले सिस्टम सॉफ़्टवेयर और उस पर चलने वाले एप्लिकेशन सॉफ़्टवेयर के बीच मध्यस्थ भी है। उदाहरण के लिए, ओएस आपको अपने मॉनिटर (हार्डवेयर) पर देखने के लिए एक शब्द फ़ाइल्  (एप्लिकेशन सॉफ़्टवेयर) खोलने की अनुमति देता है।

आपके OS द्वारा हैंडल किए जाने वाले अन्य पृष्ठभूमि कार्य हैं, जैसे इनपुट और आउटपुट को प्रोसेस करना, सुरक्षा सुविधाओं को लागू करना और मेमोरी को प्रबंधित करना। यह एक प्राथमिक कारण है कि ऑपरेटिंग सिस्टम को लगातार अपग्रेड किया जा रहा है। हर बार जब नई तकनीक हार्डवेयर के लिए बेहतर प्रसंस्करण गति और भंडारण स्थान आदि की अनुमति देती है, तो नई और बेहतर क्षमता का लाभ उठाने के लिए सॉफ्टवेयर को अपग्रेड करना पड़ता है! इसलिए, एक नया ऑपरेटिंग सिस्टम आवश्यक है।

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

GUI में परिवर्तन, या, ग्राफिकल यूजर इंटरफेस (लेआउट, डिफ़ॉल्ट रंग, बटन, सुविधाएँ) समय के साथ ऑपरेटिंग सिस्टम बदलने का एक और कारण है। चाहे वह व्यवस्थित करने का एक नया तरीका हो या सिर्फ बेहतर रंग और सुविधाएँ हों, ऑपरेटिंग सिस्टम में अक्सर पिछले संस्करण की तुलना में अलग लेआउट होते हैं। जैसा कि आप देख सकते हैं, आपका OS आपकी अधिकांश कंप्यूटर प्रक्रियाओं के लिए ज़िम्मेदार है। यह भी लगातार सुधार किया जा रहा है या कम से कम बदला हुआ और उनके डिजाइनरों द्वारा उन्नत किया जा रहा है। ये परिवर्तन प्रगति का एक अनिवार्य हिस्सा हैं और प्रौद्योगिकी का एक निर्विवाद हिस्सा हैं।

एक ऑपरेटिंग सिस्टम के बुनियादी कार्य| Basic Functions of an Operating System

माइक्रोसॉफ्ट ऑपरेटिंग सिस्टम – हम सभी लोकप्रिय प्रकार के ऑपरेटिंग सिस्टम जैसे कि लिनक्स, विंडोज एक्सपी, विंडोज विस्टा और हाल ही में विंडोज 7 जानते हैं। प्रत्येक ऑपरेटिंग सिस्टम एक दूसरे से अलग होता है और मौजूदा ऑपरेटिंग सिस्टम की कमियों को दूर करने के लिए नए सिस्टम बनाए जाते हैं। लेकिन हर ऑपरेटिंग सिस्टम कुछ बुनियादी बातों पर काम करता है जो ऑपरेटिंग सिस्टम का आधार बनते हैं। एक ऑपरेटिंग सिस्टम को एक आदर्श ऑपरेटिंग सिस्टम के रूप में काम करने के लिए कुछ बुनियादी कार्यों को पूरा करना होता है।

एक ऑपरेटिंग सिस्टम (OS) का मुख्य कार्य उपयोगकर्ता को कंप्यूटर के साथ संचार करने के लिए एक इंटरफ़ेस प्रदान करना है जो केवल मशीन कोडित भाषा को समझता है। मशीनी भाषाएं जटिल हैं और सीखने में बहुत समय लेती हैं। हर कोई मशीनी भाषा का मास्टर नहीं बन सकता। इसलिए, प्रत्येक उपयोगकर्ता को बुनियादी से उन्नत तक प्रदान करने के लिए, उपयोगकर्ता के स्तर के आधार पर OS का उपयोग किया जाता है।

एक बुनियादी उपयोगकर्ता के लिए माइक्रोसॉफ्ट ऑपरेटिंग सिस्टम कंप्यूटर को समझने वाली कोडित भाषा को जाने बिना अपनी इच्छा के अनुसार मशीन चलाने की सुविधा प्रदान करते हैं। सिस्टम कंप्यूटर के इनपुट आउटपुट डिवाइस के बीच एक इंटरफेस का भी काम करता है। OS की कुछ बुनियादी विशेषताएं निम्नलिखित हैं –

1. एक ओएस को प्रोग्राम को पहले मेमोरी में लोड करना और फिर उसे चलाना चाहिए। यह प्रोग्राम किसी त्रुटि के कारण सफलतापूर्वक या अचानक निष्पादित करने के बाद अंतिम बिंदु तक पहुंच जाना चाहिए।

2. एक ओएस उपयोगकर्ता द्वारा अनुरोधित आवश्यक इनपुट आउटपुट संचालन करता है। इसे अनुरोधित इनपुट आउटपुट ऑपरेशन को पूरा करने के लिए संसाधनों के प्रावधान को देखना चाहिए।

3. यह उपयोगकर्ता को फ़ाइलें बनाने, फ़ाइलों को स्थानांतरित करने या फ़ाइलों की प्रतिलिपि बनाने में सक्षम होना चाहिए। संक्षेप में इसे उपयोगकर्ता को अपनी आवश्यकता के अनुसार फ़ाइल को बदलने की अनुमति देनी चाहिए।

4. कंप्यूटर में प्रक्रियाओं को पूरा करने में संचार एक महत्वपूर्ण कार्य है। OS को यह सुनिश्चित करना होता है कि प्रक्रियाओं में एक दूसरे के साथ या किसी अन्य कंप्यूटर की प्रक्रियाओं के साथ संचार करने के लिए पर्याप्त संसाधन हों। ओएस द्वारा यह सुनिश्चित करने के लिए पर्याप्त व्यवस्था की जानी चाहिए कि जब भी आवश्यक हो विभिन्न प्रक्रियाओं के बीच जानकारी साझा की जाती है।

5. त्रुटियों का पता लगाना भी उन कार्यों में से एक है जो एक OS को करना होता है। इसे सिस्टम के किसी भी हिस्से जैसे इनपुट आउटपुट डिवाइस, हार्ड डिस्क या सिस्टम से जुड़े किसी बाहरी डिवाइस में होने वाली त्रुटि की जांच करनी होती है। त्रुटि की जाँच के अलावा इसे त्रुटि से निपटने और इसे सुधारने के लिए सुसज्जित किया जाना चाहिए।

6. यदि एकाधिक उपयोगकर्ता एक कंप्यूटर सिस्टम साझा करते हैं तो ओएस को अलग-अलग उपयोगकर्ताओं को सिस्टम के अन्य उपयोगकर्ताओं को बताए बिना सिस्टम के विभिन्न हिस्सों में अपने डेटा को स्टोर करने की अनुमति देनी चाहिए। पासवर्ड सुरक्षा एक ऐसा कार्य है जो एक ओएस द्वारा प्रदान किया जाना चाहिए।

सबसे ज्यादा परेशान करने वाली चीज जो ऑनलाइन होती है वह है स्पाइवेयर जो आपके कंप्यूटर को बिना यह जाने भी संक्रमित कर देता है कि वह आपकी हार्ड ड्राइव पर है।

मूल शब्दों में एक ऑपरेटिंग सिस्टम क्या है | Best Operating System Kya Hai In Hindi

0
मूल शब्दों में एक ऑपरेटिंग सिस्टम क्या है | Best Operating System Kya Hai In Hindi
मूल शब्दों में एक ऑपरेटिंग सिस्टम क्या है | Best Operating System Kya Hai In Hindi

मूल शब्दों में एक ऑपरेटिंग सिस्टम क्या है| Operating SystemKya Hai In hindi

मूल शब्दों में एक ऑपरेटिंग सिस्टम क्या है  – एक मूल अभिव्यक्ति में, एक ऑपरेटिंग सिस्टम एक शब्द है जिसका उपयोग डेटा और प्रोग्राम से युक्त सॉफ़्टवेयर का वर्णन करने के लिए किया जाता है और जो कंप्यूटर पर अपने कंप्यूटर हार्डवेयर संसाधनों का प्रबंधन करने और एप्लिकेशन सॉफ़्टवेयर के विभिन्न टुकड़ों (जैसे शब्द) के कार्यों के लिए सामान्य सेवाएं प्रदान करने के लिए चलता है। प्रोसेसर और मीडिया प्लेयर)। नतीजतन, ये सिस्टम लगभग सभी उपकरणों में पाए जाते हैं जिनमें किसी न किसी प्रकार का कंप्यूटर होता है, जैसे कि Video Game Console और मोबाइल फोन से लेकर Web Server और सुपर कंप्यूटर तक।

इन प्रणालियों की सामान्य विशेषताओं में प्रक्रिया प्रबंधन (ऐसी प्रणाली का एक अभिन्न अंग और जिसमें सिस्टम प्रक्रियाओं को संसाधन आवंटित करता है) शामिल हैं; व्यवधान (अतुल्यकालिक संकेत जो ध्यान देने की आवश्यकता का संकेत देते हैं); स्मृति प्रबंधन आवश्यकता होने पर कार्यक्रमों को स्मृति आवंटित करने के साधन प्रदान करना); फ़ाइल सिस्टम (कंप्यूटर फ़ाइलों और उनके डेटा को एक डेटाबेस में संग्रहीत करने और व्यवस्थित करने के तरीके जिससे ऑपरेटिंग सिस्टम उन्हें पुनः प्राप्त कर सकता है;

इनपुट/आउटपुट (सूचना प्रसंस्करण प्रणाली और बाहरी दुनिया के बीच संचार, चाहे वह मानव हो या कोई अन्य सूचना प्रसंस्करण प्रणाली); और डिवाइस ड्राइवर (प्रोग्राम जो उच्च स्तर के कंप्यूटर प्रोग्राम को हार्डवेयर डिवाइस के साथ इंटरैक्ट करने की अनुमति देते हैं) साथ ही डेटा और फाइलों की सुरक्षा के लिए बुनियादी कंप्यूटर सुरक्षा

ऑपरेटिंग सिस्टम क्या है – तुलना करके, कई प्रणालियों को चार प्रकारों में विभाजित किया जा सकता है: मल्टी यूजर, मल्टी प्रोसेसिंग, मल्टी टास्किंग और मल्टी थ्रेडिंग ऑपरेटिंग सिस्टम। जब एक ऑप्स सिस्टम का जिक्र होता है, तो एक ‘मल्टी-यूजर सिस्टम’ एक ऐसे कंप्यूटर को संदर्भित करता है जिसमें एक निगमित ऑपरेटिंग सिस्टम होता है जो अलग-अलग समय में और साथ ही एक साथ कई उपयोगकर्ताओं का समर्थन कर सकता है। उदाहरण के लिए, एक ‘समय साझाकरण’ प्रणाली को ‘बहु उपयोगकर्ता’ के रूप में वर्गीकृत किया जा सकता है क्योंकि ऐसी प्रणाली कई उपयोगकर्ताओं को समय साझा करने के माध्यम से कंप्यूटर तक पहुंचने में सक्षम बनाती है।

ऑपरेटिंग सिस्टम क्या है – तुलना द्वारा एक ‘मल्टी प्रोसेसिंग ऑप्स सिस्टम’ वह है जो एक से अधिक प्रकार के कंप्यूटर प्रोसेसर का समर्थन और उपयोग करने में सक्षम है और, जैसा कि नाम से पता चलता है, एक ‘मल्टी टास्किंग ऑपरेटिंग सिस्टम’ एक ऐसा सिस्टम है जो कई सॉफ्टवेयर प्रक्रियाओं को चलाने की अनुमति देता है। एक ही समय में। ‘मल्टी-टास्किंग सिस्टम’ दो प्रकार के हो सकते हैं:

प्री-एम्प्टीव (जिसमें ऑपरेटिंग सिस्टम सेंट्रल प्रोसेसिंग यूनिट (सीपीयू) के समय को काटता है और प्रत्येक प्रोग्राम को सिंगल स्लॉट असाइन करता है) या को-ऑपरेटिव (जो कि परिभाषित तरीके से अन्य प्रक्रियाओं को एक निश्चित समय देने के लिए प्रत्येक व्यक्तिगत प्रक्रियाओं पर भरोसा करके हासिल किया जाता है)। अंत में, एक ‘मल्टी थ्रेडिंग ऑपरेटिंग सिस्टम’ वह है जो एक सॉफ्टवेयर प्रोग्राम के विभिन्न भागों को बराबर रूप से चलाने की अनुमति देता है।

मूल शब्दों में एक ऑपरेटिंग सिस्टम क्या है

मूल शब्दों में एक ऑपरेटिंग सिस्टम क्या है  | Best Operating System Kya Hai In Hindi
मूल शब्दों में एक ऑपरेटिंग सिस्टम क्या है | Best Operating System Kya Hai In Hindi

नोटबुक ऑपरेटिंग सिस्टम – विंडोज बनाम लिनक्स| Notebook Operating Systems – Windows Vs Linux

ऑपरेटिंग सिस्टम क्या है – यदि आपके पास मैक नहीं है, तो वास्तव में दो प्रमुख ऑपरेटिंग सिस्टम हैं जिन्हें आप अपनी नोटबुक पर स्थापित कर सकते हैं और ये हैं विंडोज और लिनक्स। प्रत्येक का उपयोग करने के कई फायदे और नुकसान हैं, इसलिए हम अभी ऑपरेटिंग सिस्टम क्या है खोज शुरू करेंगे:

विंडोज ऑपरेटिंग सिस्टम क्या है – Windows Operating System Kya Hai In hindi

विंडोज Windowsआज तक के सबसे लोकप्रिय ऑपरेटिंग सिस्टमों में से एक, विंडोज ने अपने द्वारा प्रदान किए जाने वाले उपयोग में आसानी और विशेष रूप से इसके लिए डिज़ाइन किए गए सैकड़ों सॉफ़्टवेयर समाधानों से अपनी प्रसिद्धि प्राप्त की है।

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

एक ऑपरेटिंग सिस्टम के रूप में विंडोज का उपयोग करने के नुकसान, शुरुआत के लिए, इसकी कीमत हो सकती है। एक कॉपी के लिए लाइसेंस 3500 से लेकर 9000 तक भी जा सकता है। यद्यपि यह पिछले कुछ वर्षों में काफी उन्नत हुआ है, लेकिन यह मुश्किल से लिनक्स की विश्वसनीयता से मेल खा सकता है, मुख्यतः क्योंकि लंबे सत्र के दौरान प्रदर्शन कम हो जाता है, ऐसे में एक रिबूट आवश्यक है।

विंडोज पर इंस्टॉल किए जा सकने वाले अधिकांश सॉफ्टवेयर प्रोग्राम, यूटिलिटीज और गेम्स लंबे समय में काफी महंगे हो सकते हैं। कुछ सॉफ्टवेयर प्रोग्राम लाइसेंसों की कीमत हजारों में होती है। वहाँ भी सुविधाओं का एक बहुत एकीकरण है कि बहुत से लोग कभी भी उपयोग नहीं करेंगे जो समग्र सिस्टम प्रदर्शन पर काफी प्रभाव डाल सकते हैं। विंडोज को आज सबसे कमजोर ऑपरेटिंग सिस्टम के रूप में जाना जाता है, जो लगभग हर वायरस या ट्रोजन अटैक से ग्रस्त है।

लिनक्स ऑपरेटिंग सिस्टम क्या है – Linux Operating System Kya Hai In hindi

लिनक्स Linux – लिनक्स एक कम से कम लोकप्रिय ऑपरेटिंग सिस्टम है, ज्यादातर इसलिए क्योंकि यह विंडोज की तुलना में सीखना कठिन है, लेकिन यह उपयोगकर्ता को उच्च स्तर का नियंत्रण और सुरक्षा प्रदान करता है।

इस ऑपरेटिंग सिस्टम का उपयोग करने के साथ आने वाले कुछ फायदे ज्यादातर लागत हैं जो इसे स्थापित करने के साथ जाते हैं। वस्तुतः किसी भी लागत को लिनक्स कॉपी के साथ नहीं जोड़ा जा सकता है, क्योंकि यह दुनिया भर के उपयोगकर्ताओं द्वारा बनाई गई है और एक ओपन सोर्स समाधान के रूप में वितरित की गई है। यह एक स्थिर ऑपरेटिंग सिस्टम है और लगातार उपयोग की लंबी अवधि के दौरान कोई कम प्रदर्शन समस्या इससे संबंधित नहीं हो सकती है। यह कम अंत वाले कंप्यूटरों पर भी उच्च प्रदर्शन बनाए रखता है और बहुत बड़ी संख्या में उपयोगकर्ताओं को समायोजित कर सकता है।

लिनक्स सबसे सामान्य फ़ाइल स्वरूपों के साथ अत्यधिक संगत है और इसे सबसे सुरक्षित ऑपरेटिंग सिस्टमों में से एक माना जाता है। इसके ओपन सोर्स के बाद से, आप अपनी आवश्यकताओं के अनुसार ऑपरेटिंग सिस्टम में लगातार संशोधन कर सकते हैं।

लिनक्स का उपयोग करने के लिए कुछ डाउनसाइड्स कई विंडोज़ प्रोग्रामों के साथ सीमित संगतता से आते हैं, क्योंकि यदि आप ऐसे प्रोग्राम चलाना चाहते हैं तो आप एक जटिल एमुलेटर प्रोग्राम और प्रदर्शन-वार के तहत ऐसा कर सकते हैं, आप देख सकते हैं कि अधिकांश प्रोग्राम बहुत धीमी गति से काम कर रहे हैं। की तुलना में वे विंडोज़ पर करेंगे। साथ ही, ऑपरेटिंग सिस्टम कैसे काम करता है, इस पर अधिक नियंत्रण होना जरूरी नहीं कि अधिकांश उपयोगकर्ताओं के लिए एक अच्छी बात हो क्योंकि लिनक्स सीखने में विंडोज सीखने की तुलना में बहुत अधिक समय लग सकता है।

कोई प्लग-एंड-प्ले नहीं है, इसलिए लिनक्स के तहत एक नया उपकरण स्थापित करना विंडोज के तहत एक ही काम करने की तुलना में बहुत मुश्किल हो सकता है। और अंत में, वहाँ लिनक्स के इतने सारे संस्करण हैं कि यह पता लगाना मुश्किल है कि कौन सा आपके लिए सबसे अच्छा काम करता है, इसलिए किसी बिंदु पर यह भ्रमित हो सकता है कि कौन सा इंस्टॉल करना है। यदि आप एक तकनीकी विशेषज्ञ या नेटवर्किंग प्रशासक हैं, तो निश्चित रूप से लिनक्स एक रास्ता है। लेकिन अगर आप प्रोग्रामिंग या नेटवर्किंग, होस्टिंग या व्हाट्नॉट से संबंधित किसी भी गतिविधि में नहीं हैं, तो विंडोज काफी आसान हो सकता है यदि आप जानते हैं कि इसे वायरस-मुक्त कैसे रखा जाए।

लिनक्स ऑपरेटिंग सिस्टम लिनक्स सर्वर को कैसे संचालित करता है| Linux Operating System Operates Linux Server

ऑपरेटिंग सिस्टम क्या है – एक ऑपरेटिंग सिस्टम प्रोग्राम और प्लेटफॉर्म के एक सेट को संदर्भित करता है जो कंप्यूटर को चलाने में मदद करता है। यह कंप्यूटर के हार्डवेयर के प्रबंधन और विभिन्न एप्लिकेशन सॉफ़्टवेयर को निष्पादित करने में शामिल है। किसी भी कंप्यूटर ऑपरेशन में ऑपरेटिंग सिस्टम एक महत्वपूर्ण कम्पोनेंट्स हैं।

लिनक्स एक प्रकार का सिस्टम है जो यूनिक्स के समान है। चूंकि यह एक प्रणाली है, इसलिए इसे कंप्यूटर में स्थापित किया जाना है, लेकिन इसका उपयोग वीडियो गेम कंसोल, मेनफ्रेम और मोबाइल फोन के लिए भी किया जा सकता है। लिनक्स ओपन सोर्स सॉफ्टवेयर का एक उदाहरण है। यह मुफ्त में उपलब्ध है और स्रोत कोड को बदला और पुनर्वितरित किया जा सकता है।

लिनक्स का डिजाइन यूनिक्स सिस्टम पर आधारित है। लिनक्स ऑपरेटिंग सिस्टम के अधिकांश डिजाइन 1980 के दशक के दौरान जारी यूनिक्स ओएस के डिजाइन सिद्धांतों पर आधारित हैं। लिनक्स ऑपरेटिंग सिस्टम एक मोनोलिथिक कर्नेल का उपयोग करते हैं जिसे लिनक्स कर्नेल भी कहा जाता है। यह फाइल सिस्टम, नेटवर्किंग, प्रोसेसिंग कंट्रोल, साथ ही परिधीय पहुंच तक पहुंचने के लिए जिम्मेदार है। उपकरणों के लिए ड्राइवरों को कर्नेल में एकीकृत किया जा सकता है या मॉड्यूल के रूप में जोड़ा जा सकता है।

जब वेब सर्वर की बात आती है, तो आपके सर्वर के लिए संगत ऑपरेटिंग सिस्टम का उपयोग करना महत्वपूर्ण है। Linux-आधारित वेब सर्वर के लिए, एक Linux ऑपरेटिंग सिस्टम की आवश्यकता होती है।

सर्वर मुख्य रूप से वेब पेज डिलीवर करने के लिए जिम्मेदार होते हैं। प्रत्येक वेब सर्वर का एक डोमेन नाम और एक आईपी पता होता है। वेब सर्वर सॉफ्टवेयर और इंटरनेट कनेक्शन के माध्यम से एक कंप्यूटर को वेब सर्वर में बदला जा सकता है।

वेब सर्वर सॉफ्टवेयर आमतौर पर लिनक्स और यूनिक्स-आधारित और विंडोज-आधारित होते हैं। लिनक्स होस्टिंग सर्वर के लिए केवल लिनक्स ऑपरेटिंग सिस्टम का उपयोग किया जा सकता है और यह विंडोज और यूनिक्स ऑपरेटिंग सिस्टम के लिए भी लागू होता है।

लिनक्स वेब सर्वर आज व्यापक रूप से उपयोग किए जाते हैं क्योंकि वहां लिनक्स मुफ्त में उपलब्ध है। ऑपरेटिंग सिस्टम बिना किसी कीमत के उपलब्ध होने के अलावा, लिनक्स एप्लिकेशन भी मुफ्त में पेश किए जाते हैं। लिनक्स स्थिरता और विश्वसनीयता भी प्रदान करता है। विंडोज ऑपरेटिंग सिस्टम पर आधारित होस्टिंग सर्वर की तुलना में लिनक्स सर्वर का अप-टाइम भी अधिक होता है।

ऑपरेटिंग सिस्टम क्या है – यदि आप एक ऐसे वेब सर्वर की तलाश कर रहे हैं जो विश्वसनीय होने के साथ-साथ लागत प्रभावी भी हो, तो आप निश्चित रूप से लिनक्स का उपयोग करने पर विचार कर सकते हैं |

प्रोग्रामिंग के लिए हमे कौन से प्रोग्रामिंग भाषा सीखना चाहिए | Choosing a Best Programming Language to Learn in Hindi

0
प्रोग्रामिंग के लिए हमे कौन से प्रोग्रामिंग भाषा सीखना चाहिए | Choosing a Best Programming Language to Learn in Hindi
प्रोग्रामिंग के लिए हमे कौन से प्रोग्रामिंग भाषा सीखना चाहिए | Choosing a Best Programming Language to Learn in Hindi

प्रोग्रामिंग के लिए हमे कौन से प्रोग्रामिंग भाषा सीखना चाहिए | Choosing a Best Programming Language to Learn in Hindi

प्रोग्रामिंग के लिए हमे कौन से प्रोग्रामिंग भाषा सीखना चाहिए – आप कौन सी प्रोग्रामिंग भाषा सीखना चाहते हैं? सिद्धांत रूप में, यह सबसे सरल प्रश्नों की तरह लगता है जो आप एक कंप्यूटिंग छात्र या प्रोग्रामिंग उत्साही के सामने रख सकते हैं। व्यवहार में, हालांकि, यह एक कठिन प्रश्न है जिसके उत्तर पर पहुंचने से पहले सावधानीपूर्वक विचार करने की आवश्यकता है!

सैकड़ों प्रोग्रामिंग भाषाओं के उपलब्ध होने के साथ, प्रत्येक कंप्यूटर विज्ञान प्रमुख को प्रोग्रामिंग सीखने के संबंध में उनके द्वारा किए गए विकल्पों के निहितार्थ के बारे में सोचना चाहिए। अध्ययन कार्य के हिस्से के रूप में कक्षा में प्रोग्रामिंग भाषा सीखने के बाद भी, कोई कितना अच्छा कुशल बनता है, यह वास्तव में व्याख्यान कक्ष के बाहर किए जाने वाले अभ्यास पर निर्भर करता है! प्रोग्रामिंग गुरु के रूप में ऑनलाइन या कहीं और काम करना शुरू करने से पहले बहुत सारे व्यावहारिक अनुभव की आवश्यकता होती है।

प्रोग्रामिंग भाषा चुनते समय, हमेशा इस बात पर विचार करना चाहिए कि भाषा सीखकर वे क्या हासिल करना चाहते हैं। उदाहरण के लिए, कोई यह महसूस कर सकता है कि उन्हें प्रोग्रामिंग सीखने की आवश्यकता है ताकि वे एक बेहतरीन कंप्यूटर गेम बना सकें! उसी तरह, किसी को भी प्रोग्रामिंग सीखने की आवश्यकता हो सकती है ताकि वे इंटरनेट पर व्यावसायिक बिक्री के लिए एक व्यावसायिक एप्लिकेशन बनाने में सक्षम हो सकें।

दस सबसे लोकप्रिय भाषाओं में, जावा मल्टीप्लेटफार्म, मोबाइल सॉफ्टवेयर प्रोग्रामिंग के लिए निर्विरोध चयन के रूप में उभरा है। विंडोज़ विकल्प जैसे सी शार्प (सी#) और विजुअल बेसिक (वीबी) का उपयोग जावा के समान परिणाम प्राप्त करने के लिए भी किया जा सकता है, लेकिन केवल विंडोज़ ऑपरेटिंग सिस्टम चलाने वाले कंप्यूटरों के लिए। जब गेम प्रोग्रामिंग की बात आती है, तो पायथन ने बहुत लोकप्रियता अर्जित की है। इसे इसकी गतिशील प्रकृति और इस तथ्य के लिए जिम्मेदार ठहराया जा सकता है कि इसमें एक सहज सीखने की अवस्था है।

PHP (हाइपरटेक्स्ट प्रीप्रोसेसर), ASP (एक्टिव सर्वर पेज), Django Python फ्रेमवर्क और JavaServer पेज ऐसी भाषाएँ हैं जिन्हें आपको एक प्रभावी सर्वर-साइड वेब प्रोग्रामर बनने के लिए सीखने की आवश्यकता हो सकती है। दूसरी ओर, हार्डवेयर प्रोग्रामिंग के लिए निम्न स्तर की भाषा की आवश्यकता होती है जो प्रोग्रामर और हार्डवेयर उपकरणों के बीच संचार को अमूर्त करने में सक्षम हो। आज, सी सबसे अच्छी आधुनिक प्रोग्रामिंग भाषा है जिसका उपयोग न केवल माइक्रोचिप्स बल्कि भौतिक संचार उपकरणों को भी प्रोग्राम करने के लिए प्रभावी ढंग से किया जा सकता है।

कंप्यूटर प्रोग्रामिंग भाषा

प्रोग्रामिंग के लिए हमे कौन से प्रोग्रामिंग भाषा सीखना चाहिए | Choosing a Best Programming Language to Learn in Hindi
प्रोग्रामिंग के लिए हमे कौन से प्रोग्रामिंग भाषा सीखना चाहिए | Choosing a Best Programming Language to Learn in Hindi

यद्यपि प्रत्येक भाषा के अपने मजबूत बिंदु और कमजोरियां होती हैं, यह समझना महत्वपूर्ण है कि एक विशिष्ट अनुप्रयोग बनाने के लिए एक से अधिक भाषाओं का उपयोग किया जा सकता है। उदाहरण के लिए, कोई व्यक्ति वस्तु उन्मुख C++ का उपयोग करके वही व्यावसायिक सॉफ़्टवेयर बना सकता है जो प्रक्रिया उन्मुख C का उपयोग करके बनाया जा सकता है। यहाँ अंतर केवल किसी भी मामले में शामिल प्रोग्रामिंग कार्य की मात्रा का होगा।

सी ++ की तुलना में, सी एक निम्न स्तर की भाषा है और इस प्रकार समान परिणाम प्राप्त करने के लिए भारी मात्रा में प्रोग्रामिंग कार्य की आवश्यकता होगी। सीखने के लिए प्रोग्रामिंग भाषा का सबसे अच्छा विकल्प बनाने के लिए, किसी को पहले से तय करना चाहिए कि वे क्या हासिल करने की योजना बना रहे हैं और फिर उस भाषा का चयन करें जो उनके लक्ष्य को आसानी से प्राप्त कर सके! एक कंप्यूटर विज्ञान के छात्र या प्रोग्रामिंग उत्साही के रूप में, यह सबसे अच्छा है कि आप सभी प्रमुख प्रोग्रामिंग भाषाओं को समझें, जिसे आप वास्तव में सीखेंगे।

मोबाइल एप्लिकेशन विकसित करने के लिए टॉप 5 ट्रेंडिंग प्रोग्रामिंग भाषाएं| Top 5 Trending Programming Languages

समय के साथ, मोबाइल प्रौद्योगिकी तेजी से बढ़ रही है और दुनिया भर में विविध व्यावसायिक क्षेत्रों को प्रभावित कर रही है। मनोरंजन की आवश्यकता – ऐप विकास उद्योग में इस तरह के क्रांतिकारी सुधारों के कारण लगभग सब कुछ आपकी उंगलियों पर आसानी से उपलब्ध है। एक सफल ऐप विकास प्रक्रिया के लिए उचित बाजार अनुसंधान, कुशल योजना और रणनीति, बजट आदि की आवश्यकता होती है। हालांकि, सबसे महत्वपूर्ण हिस्सा अपने आवेदन को तैयार करने के लिए सही प्रोग्रामिंग भाषा चुनना है। आपकी दृष्टि को भौतिक आकार देने के लिए यहां 5 ट्रेंडिंग प्रोग्रामिंग भाषाओं की सूची दी गई है।

1- एचटीएमएल 5 (HTML5) – यदि आप ऐसी प्रोग्रामिंग भाषा की तलाश कर रहे हैं जो मोबाइल उपकरणों के लिए वेब-फ़्रंटेड एप्लिकेशन को सहजता से विकसित कर सके, तो HTML5 को कोई भी चीज़ वास्तव में मात नहीं दे सकती है। इसकी कुशल मदद से, विभिन्न प्रकार के डेटा सम्मिलित करना, प्रतिक्रिया मापदंडों को युक्तिसंगत बनाना आदि बहुत आसान और आसान हो जाता है। अधिक दिलचस्प बात यह है कि इस प्रोग्रामिंग भाषा का उपयोग करके, ऐप विकास प्रक्रिया लागत प्रभावी भी हो जाती है।

इस उल्लेखनीय रूप से कुशल भाषा के साथ एकमात्र मुद्दा यह है कि HTML5 अभी भी प्रस्तावित मानक स्तर पर है। हालांकि, इसने आज के बाजार में फीचर-समृद्ध ऐप्स बनाने के लिए HTML5 की अत्यधिक लोकप्रियता को प्रभावित नहीं किया है।

2- सी++ (C++) – भले ही मोबाइल तकनीक एक उल्लेखनीय तरीके से उभर रही है, जब किसी भी गतिशील और सुविधा संपन्न मोबाइल एप्लिकेशन को तैयार करने की बात आती है, तो आज तक, अधिकांश डेवलपर्स इस पूरी तरह से कुशल प्रोग्रामिंग भाषा यानी सी ++ का उपयोग करने पर विचार करते हैं। C++ की मदद से, विंडोज और एंड्रॉइड जैसे प्लेटफॉर्म के लिए किसी भी अत्याधुनिक मोबाइल एप्लिकेशन को विकसित करना बेहद आसान हो जाता है।

यह भाषा निम्न-स्तरीय प्रोग्रामिंग के लिए लोकप्रिय है। ठीक है, आप इस तथ्य को नजरअंदाज नहीं कर सकते कि आज के तकनीक-प्रेमी युग में उपलब्ध अन्य मुट्ठी भर विभिन्न विकल्पों की तुलना में C++ इतना ट्रेंडी या ठाठ नहीं है। हालांकि, बेहद आसान होने के कारण, स्मार्टफोन के बाजार में आने से पहले से ही  C++ पूरी प्रोग्रामिंग दुनिया पर हावी हो रहा है।

3- स्विफ्ट (Swift) – खूबसूरत iOS एप्लिकेशन विकसित करने के लिए, अधिकांश iOS डेवलपर इस प्रोग्रामिंग भाषा का उपयोग करने पर विचार कर रहे हैं। ऐप्पल के नवीनतम एपीआई जैसे कोको टच और कोको के लिए कोड लिखना स्विफ्ट का उपयोग करके बिल्कुल आसान और आसान हो जाता है। इस भाषा की सबसे आश्चर्यजनक विशेषता यह है कि आप अन्य प्रोग्रामिंग भाषा यानी ऑब्जेक्टिव-सी से जुड़ी अधिकांश सुरक्षा कमजोरियों को आसानी से टाल सकते हैं।

4- जावा (Java)एंड्रॉइड मोबाइल ऐप डेवलपमेंट के मामले में, यह यकीनन सबसे पसंदीदा प्रोग्रामिंग लैंग्वेज है। जावा चलाने के दो अलग-अलग तरीके हैं। या तो आप इसे बिना किसी ब्राउज़र के किसी भी वर्चुअल मशीन के माध्यम से चला सकते हैं या आप इसे ब्राउज़र विंडो में चला सकते हैं। सॉफ़्टवेयर अपडेट करते समय और कोड का पुन: उपयोग करते समय, यह सरलता से  एक बड़ा लाभ प्रदान करता है। हालांकि यह प्रोग्रामिंग भाषा आईओएस मोबाइल एप्लिकेशन को विकसित करने में मदद नहीं करेगी, क्रॉस-प्लेटफॉर्म मोबाइल एप्लिकेशन विकास के लिए, जावा निश्चित रूप से सबसे अच्छे विकल्पों में से एक प्रोग्रामिंग भाषा है।

5– सी# (C#)यह प्रोग्रामिंग भाषा निस्संदेह विंडोज प्लेटफॉर्म पर किसी भी मोबाइल एप्लिकेशन को विकसित करने के लिए सबसे अच्छा विकल्प है। यह एक निर्विवाद तथ्य है कि विंडोज फोन प्लेटफॉर्म आईओएस और एंड्रॉइड जैसे अन्य गेम-चेंजर प्लेटफॉर्म के रूप में लोकप्रिय नहीं है। हालाँकि, समर्पित Microsoft उपयोगकर्ताओं के लिए, यह C# प्रोग्रामिंग भाषा विंडोज फोन प्लेटफॉर्म के लिए मजबूत एप्लिकेशन विकसित करने के लिए सबसे उपयोगी विकल्प है।

MacOS और iOS फ्रेमवर्क के लिए एप्लिकेशन बनाने के लिए ऑब्जेक्टिव-सी एक और कुशल भाषा है। हालांकि, इस प्रगतिशील उद्योग में समय और निरंतर परिवर्तन के साथ, इस भाषा को अन्य कुशल और उन्नत विकल्पों के साथ प्रतिस्थापित किया जा रहा है।

विभिन्न प्रकार की वेब विकास भाषाएँ| Vibhinn Prakaar Kee Veb Vikaas Bhaashaen

इस बिजी लाइफ में हर कोई अपने बिजनेस में काफी बिजी नजर आता है। वेब डेवलपमेंट और ऑनलाइन बिजनेस के लिए किसी को समय नहीं मिलता। इसलिए, एक कुशल व्यक्ति या एक कंपनी को किराए पर लेना आवश्यक हो गया है जो आपकी वेबसाइट के विकास कार्यों जैसे सामग्री लेखन, वेब डिज़ाइन और वेब भाषाओं के विभिन्न पहलुओं का ख्याल रखता है। आपको उस कंपनी को खोजने का प्रयास करना चाहिए जो वेबसाइटों को विकसित करने के लिए अद्यतन और सबसे सामान्य भाषाओं का उपयोग करती है।

एएसपी. नेट सबसे व्यापक रूप से उपयोग की जाने वाली वेब विकास भाषा है। इसका उपयोग प्रभावी, गतिशील और आकर्षक वेबसाइटों के लिए किया जाता है। इसका उपयोग विभिन्न XML वेब अनुप्रयोगों और वेब सेवाओं के लिए भी किया जाता है।

प्रयोग करने में आसान भाषा | Prayog Karane Mein Aasaan Bhaasha

एएसपी डॉट नेट एएसपी हेल्प, एएसपी कोड, एएसपी वेब डेवलपमेंट, एएसपी ट्यूटोरियल और सभी वेब प्रोग्रामिंग समाधान प्रदान करता है। यह वेब डेवलपर को एक प्रभावी और गतिशील वेबसाइट बनाने में मदद करता है। अधिकांश वेबसाइट डेवलपर इस भाषा को पसंद करते हैं, क्योंकि इसका उपयोग करना आसान है।

बड़े अनुप्रयोग विकास की सुविधा देता है – पेज लिखना आसान है। यह आपको बड़े अनुप्रयोगों को विकसित करने की सुविधा प्रदान करता है। यह संयोजन में HTML और स्रोत कोड प्रदान करता है। इस भाषा ने वास्तव में सेवा की, शुद्ध विकास की दुनिया। एएसपी. सर्वर पर निष्पादन से ब्राउज़र को भेजने से पहले नेट सर्वर साइड पर सबसे अच्छी तकनीक है जिसमें कोड का उपयोग किया जाता है। ब्राउज़र को भेजा जाने वाला कोड HTML है न कि ASP डॉट नेट। इस भाषा ने 2002 से इंटरनेट विकास की दुनिया में सही मायने में सेवा की है।

आसान पहुँच डेटा प्रदान करें – एएसपी डॉट नेट आपको अपने वेब पेज की सामग्री में सभी प्रकार के परिवर्तनों की अनुमति देता है। यह एक बहुत ही लचीली भाषा है और आसान पहुँच डेटा प्रदान करती है जो परिणाम ब्राउज़र को वापस भेजती है।

हाइपरटेक्स्ट प्रोसेसर PHP वेब डेवलपमेंट लैंग्वेज – PHP का उपयोग व्यावसायिक स्तर पर भी किया जा रहा है। यह वेबसाइट विकास के लिए एक शक्तिशाली प्रोग्रामिंग है। अधिकांश वेबसाइट विकास कंपनियां वेब डिज़ाइन पर इस भाषा का उपयोग करती हैं। कम स्मृति आवश्यकताओं और अनुकूलता के कारण इसे व्यापक लोकप्रियता मिली है। सीखना आसान है।

जावा: कठिन सिंटैक्स रखें – जावा एक वेब डेवलपमेंट लैंग्वेज भी है, लेकिन इसका आमतौर पर उपयोग नहीं किया जाता है, क्योंकि इसका सिंटैक्स कठिन होता है। यह एक खुली भाषा है क्योंकि; आप इसका कोड निःशुल्क प्राप्त कर सकते हैं।

यदि आप अपनी वेबसाइट को अपने आप  विकसित करना चाहते हैं और आपको पता नहीं है कि कौन सी प्रोग्रामिंग भाषा का चयन करना है तो सबसे पहले आपको अपने संगतता स्तर की जांच करने की आवश्यकता है। यदि आप अपनी वेबसाइट को नियमित रूप से अपडेट करना चाहते हैं, तो PHP आपके लिए एकदम सही विकल्प है। क्योंकि आप कम समय में आसानी से PHP निर्मित एप्लिकेशन को संशोधित कर सकते हैं।

कम्प्यूटर प्रोग्रामिंग भाषा क्या है – प्रोग्रामिंग भाषा के प्रकार | Best Computer Programming Languages For Beginners

0
कम्प्यूटर प्रोग्रामिंग भाषा क्या है - प्रोग्रामिंग भाषा के प्रकार | Best Computer Programming Languages For Beginners
कम्प्यूटर प्रोग्रामिंग भाषा क्या है - प्रोग्रामिंग भाषा के प्रकार | Best Computer Programming Languages For Beginners

कम्प्यूटर प्रोग्रामिंग भाषा क्या है- प्रोग्रामिंग भाषा के प्रकार | Best Computer Programming Languages For Beginners

कम्प्यूटर प्रोग्रामिंग भाषा क्या हैसॉफ्टवेयर तैयार करने के लिये प्रोग्रामिंग की जाती है अर्थात् वांछित कार्य को कुशलता से कराने के लिए एक निश्चित क्रम में आवश्यक कमाण्ड्स को कम्प्यूटर की समझने योग्य भाषा में लिखा जाता है अर्थात् कम्प्यूटर से कार्य विशेष कराने हेतु हमें वांछित आवश्यकताओं के बारे में कम्प्यूटर को सूचित करने के लिये एक विशेष तकनीक का प्रयोग करना होता है। यह तकनीक ही कम्प्यूटर की भाषा (Computer Language) कहलाती है।

कम्प्यूटर की भाषाएं दो प्रकार की होती हैं
निम्न स्तरीय भाषा (Low Level Language)
उच्च स्तरीय भाषा (High Level Language)

कम्प्यूटर प्रोग्रामिंग भाषा क्या है – प्रोग्रामिंग भाषा के प्रकार

निम्न स्तरीय भाषा (Low Level Language)

कम्प्यूटर की वह भाषा जो System Softwares, Utilities, Asembers एवं Compilers बनाने में प्रयोग की जाती हैं, निम्नस्तरीय भाषा (Low Level Language) कहलाती है। BIOS (Basic Input Output System) जो कि कम्प्यूटर की इनपुट एवं आउटपुट इकाइयों को प्रयोग करने के लिये समय-समय पर निर्देशित करता रहता है, Utility ही है। वे प्रोग्राम्स जिनसे कम्प्यूटर के हार्डवेयर को जांचने, निर्देश देने व फाइल सेवा (File Service) का कार्य लिया जाता है, Utilities कहलाते हैं, जैसे-PCTOOLS, NDD, QAPLUS, Virus Scanners çruifal

निम्न स्तरीय भाषा के प्रकार (Types of low level language)

मशीनी भाषा (Machine Language)- यह भाषा मात्र 1 व 0 दो अंकों के समूहों (Combinations) से बनी होती है जिसे कम्प्यूटर सीधे समझ सकता है। मशीनी भाषा का प्रत्येक आदेश (Instruction) दो भागों में होता है-पहला, आदेश कोड (Operation Code) और दूसरा स्थिति कोड (Location Code)। आदेश कोड एवं स्थिति कोड 0 से 1 के क्रमों में ही व्यक्त किए जाते हैं। इस भाषा में प्रोग्राम लिखना अत्यन्त कठिन कार्य होता था। इस भाषा में लिखे गये प्रोग्राम में यदि कोई गलती रह गयी है तो उस गलती को ढूंढ पाना अत्यन्त दुष्कर कार्य होता था।

असेम्बली भाषा (Assembly Language)- इस भाषा में मशीन कीड के स्थान पर ‘नेमोनिक कोड’ (Mnemonic Code) का प्रयोग किया गया। इनमें से प्रत्येक नेमोनिक कोड के लिए एक मशीन कोड भी निर्धारित किया गया परन्तु असेम्बली कोड से मशीन कोड में परिवर्तन का कार्य, कम्प्यूटर में ही स्थित एक प्रोग्राम असेम्बलर (Assembler) के द्वारा किया जाने लगा।

उच्च स्तरीय भाषा (High Level Language)

उच्च स्तरीय भाषा में अंग्रेजी अक्षरों, संख्याओं एवं चित्रों का प्रयोग करके प्रोग्राम लिखा जाता है। क्योंकि इसमें किसी भी निर्देश को मशीन कोड (बाइनरी कोड) में बदलकर लिखने की आवश्यकता नहीं होती, अतः इस भाषा में प्रोग्राम लिखना प्रोग्रामर के लिये बहुत ही सरल होता है। इस प्रकार की प्रमुख भाषाएं BASIC, COBOL, FORTRAN, PASCAL आदि हैं।

उच्च स्तरीय भाषा के प्रकार (High Level Language)

ऊच्च स्तरीय भाषा निम्नलिखित चार प्रकार की होती है-

  • वैज्ञानिक भाषाएं (Scientific Language)-ALGOL, BASIC, PASCAL, FORTRAN आदि प्रमुख वैज्ञानिक भाषायें हैं।
  • कॉमर्शियल भाषाएं (Commercial Language)-PL/1, COBOL और DBASE आदि प्रमुख कॉमर्शियल भाषाएं हैं।
  • प्रमुख विशेष उद्देश्यीय भाषा (Special Purpose Language)-APL360 और LOGO आदि विशेष उद्देश्यीय भाषाएं हैं।
  • बहुद्देश्यीय भाषा (Multi Purpose Language)- बेसिक (BASIC) भाषा बहुउद्देश्यीय भाषा का एक अच्छा उदाहरण हैं। पास्कल एवं PL/1 को इस प्रकार की भाषा में माना जा सकता है।
कम्प्यूटर प्रोग्रामिंग भाषा क्या है - प्रोग्रामिंग भाषा के प्रकार | Best Computer Programming Languages For Beginners
कम्प्यूटर प्रोग्रामिंग भाषा क्या है – प्रोग्रामिंग भाषा के प्रकार | Best Computer Programming Languages For Beginners

कंप्यूटर प्रोग्रामिंग के मूल बातें – प्रोग्राम बनाने में आप जिस भाषा का उपयोग कर सकते हैं

जो लोग कंप्यूटर प्रोग्रामिंग सीखना चाहते हैं और जिन भाषाओं का उपयोग प्रोग्राम बनाने में किया जा सकता है, उन्हें पहले बुनियादी बातों से परिचित होना चाहिए। प्रोग्रामिंग में नियोजित भाषाएं आपके प्राथमिक विचारों में से एक होनी चाहिए। प्रोग्राम बनाने से पहले, यह महत्वपूर्ण है कि आप प्रोग्रामिंग भाषाओं के विभिन्न प्रकारों और स्तरों को जानते हैं। इनमें से हैं:

1. मशीन स्तर की भाषा (Machine Level Language)

हम सभी जानते हैं कि कंप्यूटर बिट्स और बाइट्स में काम करते हैं और यह बाइनरी अंक 0 और 1 को पढ़ता और समझता है। जबकि आप अपनी इच्छानुसार किसी भी भाषा में प्रोग्राम बनाने के लिए स्वतंत्र हैं, इसे करने से पहले इसे ओएस और 1 एस की भाषाओं में बदलना होगा। परिपालित करते रहें।

इसका मतलब है कि आपको एक प्रोग्राम लिखना होगा या अपने लिखित प्रोग्राम को मशीनी भाषा में बदलना होगा। और यह कोई आसान काम नहीं है। आपके द्वारा निष्पादित किए जाने वाले प्रत्येक निर्देश के लिए 0s और 1s के लंबे अनुक्रम को याद रखना लगभग असंभव है।

हाँ यह सच है कि उच्च स्तरीय भाषाओं के विकास से पहले, प्रोग्रामिंग कोड बनाने में उपयोग की जाने वाली भाषाएँ मशीन स्तर की भाषाएँ होती हैं। हालाँकि, आजकल इस लेवल की भाषा का उपयोग कंप्यूटर प्रोग्रामों को डिजाइन करने में नहीं किया जाता है।

2. असेम्बली स्तर की भाषा (Assembly Level Language)

प्रोग्रामिंग का यह स्तर निम्न स्तर या मशीनी भाषाओं से केवल एक स्तर ऊंचा है। यही कारण है कि ऐसी भाषाओं का उपयोग करके प्रोग्राम बनाना केक का एक टुकड़ा नहीं है, हालांकि, उत्पादित प्रोग्रामिंग कोड काफी समझ में आता है।

अब तक, एम्बेडेड तकनीक के लिए बहुत सारे प्रोग्रामिंग भाषा हैं जो असेंबली भाषा में बनाए जाते हैं। वह प्रोग्राम जो असेंबली लेवल प्रोग्राम को मशीन लेवल प्रोग्राम में बदलने के लिए जिम्मेदार होता है, असेंबलर कहलाता है।

3. उच्च स्तरीय भाषा (High Level Language)

ये कंप्यूटर भाषाएं इंसानों के लिए समझने में आसान हैं। इसमें प्रत्येक निर्देश को बनाने के लिए स्पष्ट कथन शामिल हैं। इस श्रेणी में आने वाली भाषाओं के अलग-अलग उद्देश्य होते हैं। वेब प्रोग्रामिंग के लिए डिज़ाइन की गई भाषाएँ हैं; कुछ डेस्कटॉप अनुप्रयोगों के लिए, जबकि अन्य दोनों कार्य कर सकते हैं।

हालांकि एक बात का ध्यान रखें, कंप्यूटर के लिए उच्च स्तरीय भाषा को समझना आसान नहीं है। यह वह जगह है जहां एक दुभाषिया या एक कंपाइलर का महत्व आता है। इस तरह के प्रोग्राम प्रोग्रामिंग कोड को एक भाषा के रूप में बदल देते हैं जिसे मशीन समझ सकती है।

भाषाओं के इन तीन बुनियादी स्तरों के अलावा, प्रोग्रामिंग भाषा की एक और पीढ़ी को अब डिज़ाइन किया जा रहा है। इसे चौथी पीढ़ी की भाषा के रूप में डब किया जाता है, जिसे उन लोगों के लिए डिज़ाइन किया गया है जिनके पास बहुत कम या कोई प्रोग्रामिंग अनुभव नहीं है।

ऐसी भाषा के विकासकर्ता चाहते हैं कि ये अनुभवहीन प्रोग्रामर अपना कोड तैयार करना सीखें। यही कारण है कि जावा जैसी उच्च स्तरीय भाषाएं इन प्रणालियों के साथ पहले ही आ चुकी हैं। ये एक व्यक्ति को प्रत्येक फ़ंक्शन को याद किए बिना प्रोग्रामिंग कोड लिखने में सक्षम बनाता है।

ध्यान रखें कि आप चाहे कोई भी प्रोग्रामिंग भाषा सीखना चाहें, आपको मूलभूत बातों की उचित समझ होनी चाहिए। यदि आप प्रोग्रामिंग भाषा की मूल बातें से परिचित नहीं हैं, तो आप उस विशिष्ट भाषा में प्रोग्राम नहीं बना पाएंगे। यह सलाह दी जाती है कि आप कंप्यूटर कोर्स करें ताकि आप कंप्यूटर प्रोग्रामिंग भाषा की बुनियादी बातों के अलावा और भी बहुत कुछ सीख सकें।

प्रोग्रामिंग भाषाओं के विशेषता | Characteristics Of Programming Languages

प्रोग्रामिंग भाषा अनुवादकों को सिस्टम सॉफ्टवेयर के सर्वोत्तम उदाहरण के रूप में लिया जाता है। कंप्यूटर प्रोग्रामिंग भाषा को प्राथमिक उद्देश्यों के साथ विकसित किया गया है और कंप्यूटर की आंतरिक संरचना का विवरण जानने की आवश्यकता के बिना बड़ी संख्या में लोगों को कंप्यूटर का उपयोग करने के लिए सरल बनाता है। विभिन्न अनुप्रयोगों के लिए एल्गोरिथम द्वारा किए जाने वाले ऑपरेशन के प्रकार के साथ भाषाएं मेल खा रही हैं। भाषाएँ भी मशीन स्वतंत्र प्रक्रिया के लिए डिज़ाइन की जानी हैं। कुछ लोकप्रिय उच्च स्तरीय भाषाएं ली जाती हैं निम्नलिखित हैं:

1. फोरट्रान FORTRANयह सूत्र अनुवाद के लिए खड़ा है। यह सबसे पुरानी उच्च स्तरीय भाषा है। इस भाषा के पहले संस्करण को फोरट्रान – II के रूप में जाना जाता था, और अगला लोकप्रिय संस्करण फोरट्रान -04 था। फोरट्रान-77 अपने पूर्ववर्तियों की तुलना में सबसे शक्तिशाली था। हाल ही में इस संस्करण में फोरट्रान को फोरट्रान -90 के रूप में जाना गया है, जो कि फोरट्रान -77 का स्थान ले रहा है।

2. कोबोल COBOLयह कॉमन बिजनेस ओरिएंटेड लैंग्वेज के लिए है। अब एक दिन यह व्यापक रूप से व्यावसायिक डेटा प्रोसेसिंग और आउटसोर्सिंग प्रक्रिया के लिए प्रोग्रामिंग भाषा के लिए उपयोग किया जाता है।

3. मूल ORIGINALयह सभी उद्देश्य के शुरुआती प्रतीकात्मक निर्देश कोड के लिए है। यह उन उपयोगकर्ताओं के लिए विकसित किया गया था जो कंप्यूटर की शुरुआत कर रहे हैं और उनकी सीखने की प्रक्रिया है और इसे जल्दी से सीखा जा सकता है।

4. पास्कल PASCALइसका नाम फ्रांसीसी गणितज्ञ पास्कल के नाम पर रखा गया था। इसे निकोलस द्वारा डिजाइन और विकसित किया गया था। इस भाषा के विकास के पीछे मुख्य उद्देश्य है जो शुरुआती लोगों को अच्छी समस्या निवारण और प्रोग्रामिंग विधियों को सीखने की अनुमति देता है।

5. ‘सी’ भाषा ‘C’ LANGUAGE

कार्यक्रमों के निर्माण के लिए ‘सी’ प्रमुख उच्च स्तरीय भाषा है। इस प्रकार के एप्लिकेशन के लिए और इसे पर्सनल कंप्यूटर और वर्कस्टेशन के लिए प्राथमिक विकास भाषा में लिया गया है। यह पैकेज अनुप्रयोगों के निर्माण के लिए स्वतंत्र सॉफ्टवेयर डेवलपर्स द्वारा व्यापक रूप से उपयोग किया जाता है। विभिन्न हार्डवेयर प्लेटफार्मों में ‘सी’ में उच्चतम स्तर की पोर्टेबिलिटी है।

‘सी’ भाषा का इतिहास | History of ‘C’ Language

‘सी’ सबसे लोकप्रिय प्रोग्रामिंग भाषाओं में से एक है; इसे 1972 में संयुक्त राज्य अमेरिका में बेल लेबोरेटरीज में डेनिस रिची द्वारा विकसित किया गया था। यह पहले की दो भाषाओं का एक उन्नत संस्करण है, जिसे बेल प्रयोगशालाओं में भी विकसित किया गया था।

प्रत्येक प्रोग्रामिंग भाषा के संस्थापक (Founder Of Every Programming Language)

1. अल्गोल इंटरनेशनल ग्रुप

2. बीसीपीएल मार्टिन रिचर्ड्स

3. बी केन थॉम्पसन

4. सी डेनिस रिची

5. के एंड आरसी कर्निघन और रिची

6. एएनएसआई सी एएनएसआई समिति

7. एएनएसआई/आईएसओ सी आईएसओ समिति

‘सी’ एक मध्य स्तर की भाषा है। और निम्न और उच्च स्तरीय भाषाएं हैं,

1. निम्न स्तर की भाषा: निम्न भाषा 0 और 1 (बिट्स) के संदर्भ में है। ‘सी’ भाषा में निम्न भाषा की कुछ विशेषताएं हैं, जो प्रोग्रामर को बिट्स पर संचालन करने की अनुमति देती है जो आमतौर पर असेंबली या मशीन भाषा के रूप में उपलब्ध होती हैं।

2. उच्च स्तरीय भाषा: उच्च स्तरीय भाषाओं को आसानी से समझा जा सकता है और बेहतर प्रोग्राम दक्षता देने के लिए इन्हें डिजाइन किया गया है। ये भाषाएं मशीनरी स्वतंत्र हैं। उदाहरण फोरट्रान, पास्कल, सी, और सी ++ … आदि हैं।

सी इन दो श्रेणियों में से एक है। यह एक मध्य भाषा है। इसका मतलब है कि यह निम्न भाषा के साथ-साथ उच्च स्तरीय भाषा का कार्य भी करता है।

सी भाषा की विशेषताएं और अनुप्रयोग | Features and Applications of C Language

1. यह अत्यधिक पोर्टेबल है।

2. यह मजबूत भाषा है जिसके कार्यों और ऑपरेटरों में बिल्डिंग  के समृद्ध सेट का उपयोग किसी भी जटिल कार्यक्रम को लिखने के लिए किया जा सकता है।

3. ‘सी’ में स्वयं को विस्तारित करने की क्षमता है। हम मौजूदा लायब्रेरी कार्यों में अपने स्वयं के कार्यों को लगातार जोड़ सकते हैं।

4. यह सिस्टम सॉफ्टवेयर के साथ-साथ एप्लिकेशन सॉफ्टवेयर लिखने के लिए उपयुक्त है।

5. इस प्रोग्राम को अलग-अलग कंप्यूटरों के अलग-अलग ऑपरेटिंग सिस्टम द्वारा बहुत कम या बिना किसी बदलाव के चलाया जा सकता है।

कम्प्यूटर सॉफ्टवेयर क्या है ? | Computer Software Kya Hai – Best Info in Hindi Me

0
कम्प्यूटर सॉफ्टवेयर क्या है ? | Computer Software Kya Hai – Best Info in Hindi Me
कम्प्यूटर सॉफ्टवेयर क्या है ? | Computer Software Kya Hai – Best Info in Hindi Me

कम्प्यूटर सॉफ्टवेयर क्या है ? | Computer Software Kya Hai – Best Info in Hindi Me

कम्प्यूटर सॉफ्टवेयर क्या है – कम्प्यूटर कोई भी कार्य स्वतः नहीं करता है। कम्प्यूटर को कार्य करने के लिए आवश्यक निर्देश उपलब्ध कराने होते हैं। कम्प्यूटर को यह निर्देश देना आवश्यक है कि उसे कब, क्या और कैसे करना है। इन निर्देशों को शृंखलाबद्ध रूप से कम्प्यूटर की भाषा में तैयार किया जाता है। ऐसे शृंखलाबद्ध निर्देशों के समूह को कम्प्यूटर प्रोग्राम अथवा कम्प्यूटर सॉफ्टवेयर कहा जाता है। पारिभाषिक शब्दों में डेटा को विधिवत् तथा क्रमबद्ध करने के लिए एवं उनका विश्लेषण करके परिणाम प्राप्त करने के लिए कम्प्यूटर को शृंखलाबद्ध रूप से दिए गए निर्देशों के समूह को सॉफ्टवेयर कहते हैं।

हार्डवेयर तथा सॉफ्टवेयर में सम्बन्ध (Relationship Between Hardware And Software)

किसी भी कम्प्यूटर से उपयोगी कार्य करने के लिए यह आवश्यक है, कि उसके हार्डवेयर तथा सॉफ्टवेयर परस्पर मिलकर कार्य करें। इसलिए कम्प्यूटर हार्डवेयर तथा सॉफ्टवेयर में एक विशेष सम्बन्ध होता है। दोनों ही एक-दूसरे के पूरक होते हैं। इन दोनों में से किसी एक की भी अनुपस्थिति में कम्प्यूटर से कोई भी उपयोगी कार्य नहीं किया जा सकता।  उदाहरण के लिए बाजार से खरीदा गया एक कैसेट प्लेयर तथा एक कैसेट हार्डवेयर है, जबकि कैसेट में रिकॉर्ड किए गए गाने इसके सॉफ्टवेयर हैं।

किसी विशेष गाने को सुनने के लिए पहले कैसेट में उस गाने को रिकॉर्ड करना होगा उसके बाद कैसेट को कैसेट प्लेयर में लगाकर कैसेट को Play करना होगा। कम्प्यूटर सॉफ्टवेयर क्या है – इसी प्रकार कम्प्यूटर से कोई कार्य कराने के लिए सम्बन्धित सॉफ्टवेयर को कम्प्यूटर हार्डवेयर में स्थापित करना होगा। एक प्रकार के हार्डवेयर पर अनेक प्रकार के सॉफ्टवेयर्स को स्थापित किया जा सकता है।

कम्प्यूटर सॉफ्टवेयर के प्रकार (Type Of Software)

सॉफ्टवेयर के प्रकार – कम्प्यूटर सॉफ्टवेयर्स को सामान्यतः दो वर्गों में वर्गीकृत किया जा सकता है-एप्लीकेशन सॉफ्टवेयर्स तथा सिस्टम सॉफ्टवेयर्स। एप्लीकेशन सॉफ्टवेयर्स को एप्लीकेशन पैकेज के रूप में भी जाना जाता है। एप्लीकेशन पैकेज में एक अथवा एक से अधिक प्रोग्राम्स होते हैं, जो कि किसी विशिष्ट एप्लीकेशन के विभिन्न कार्यों को करने के लिए प्रयोग में आते हैं। सिस्टम सॉफ्टवेयर्स को सिस्टम पैकेज के रूप में भी जाना जाता है। सिस्टम पैकेज में एक अथवा एक से अधिक प्रोग्राम्स होते हैं, जो कि किसी कम्प्यूटर सिस्टम को चलाने के लिए प्रयोग में आते हैं। वे प्रोग्राम्स, जो कि किसी सिस्टम पैकेज का निर्माण करते हैं, सिस्टम प्रोग्राम्स तथा जो व्यक्ति सिस्टम प्रोग्राम्स को तैयार करते हैं, सिस्टम प्रोग्रामर्स कहलाते हैं।

एप्लीकेशन सॉफ्टवेयर्स (Application Software)

एप्लीकेशन सॉफ्टवेयर्स – कम्प्यूटर द्वारा कोई भी कार्य कराने के लिए उससे सम्बन्धित सॉफ्टवेयर का कम्प्यूटर हार्डवेयर में स्थापित होना आवश्यक होता है। बिना सॉफ्टवेयर के कम्प्यूटर प्रयोगकर्ता द्वारा किए जाने वाले कार्यों  को कम्प्यूटर नियन्त्रित नहीं कर सकता। इसलिए कम्प्यूटर से जो कार्य कराना है उससे सम्बन्धित सॉफ्टवेयर का होना आवश्यक है, जिससे कम्प्यूटर, दिए गए निर्देशों के अनुसार अमुक कार्य कर सके।

जो सॉफ्टवेयर किसी विशेष उद्देश्य एवं कार्य के लिए बनाए जाते हैं, जिन पर प्रयोगकर्ता कार्य पूर्ण कर सके, ऐसे सॉफ्टवेयर को ऐप्लीकेशन सॉफ्टवेयर कहते हैं। रेलवे में आरक्षण एवं टिकट काटने से सम्बन्धित सॉफ्टवेयर, अंक पत्र बनाने के लिये प्रोग्राम, एकाउण्टिंग के लिए टैली, डिजाइनिंग करने के लिए Corel 10, Pagemaker 7.0 आदि ऐप्लीकेशन सॉफ्टवेयर के अच्छे उदाहरण हैं।

सिस्टम सॉफ्टवेयर्स (System Software)

सिस्टम सॉफ्टवेयर्स – कम्प्यूटर का स्विच ऑन होने पर कम्प्यूटर में कुछ विशेष प्रोग्रामों की आवश्यकता होती है, जो कम्प्यूटर को प्रयोगकर्ता द्वारा दिये जाने वाले निर्देशों को समझने में सहायता प्रदान करते हैं। इन सॉफ्टवेयर की सहायता से कम्प्यूटर से जुड़ी इनपुट एवं आउटपुट युक्तियों को चैक करने एवं उनसे सम्बन्ध स्थापित करने के बाद उन्हें कार्य योग्य बनाने के काम आते हैं। इस प्रकार हम कह सकते हैं कि सिस्टम सॉफ्टवेयर प्रयोगकर्ता एवं कम्प्यूटर के मध्य कम्युनिकेशन करने, कम्प्यूटर के हार्डवेयर एवं अन्य सॉफ्टवेयर को नियंत्रित करने, संचालित करने एवं मेमोरी आदि कार्यों में होने वाली प्रक्रिया को सही प्रकार कार्य कराने के काम आता है।

कम्प्यूटर सॉफ्टवेयर क्या है – वर्तमान युग MSDOS (Microsoft Disk Operating System), Windows 98, Windows Me, Windows XP, Windows-NT, UNIX, Windows-7 आदि लोकप्रिय ऑपरेटिंग सिस्टम हैं। UNIX, Windows-NT कम्प्यूटर नेटवर्किंग के काम आते हैं, अर्थात् इन ऑपरेटिंग सिस्टम पर अनेक व्यक्ति एक समय में एक साथ कार्य कर सकते हैं।

कम्प्यूटर सॉफ्टवेयर क्या है ? | Computer Software Kya Hai

कम्प्यूटर सॉफ्टवेयर क्या है ? | Computer Software Kya Hai – Best Info in Hindi Me
कम्प्यूटर सॉफ्टवेयर क्या है ? | Computer Software Kya Hai – Best Info in Hindi Me

ऑपरेटिंग सिस्टम (Operating System)

ऑपरेटिंग सिस्टम ऑपरेटिंग सिस्टम कुछ ऐसे प्रोग्राम्स का समूह होता है, जो कम्प्यूटर को ऑन करने के तुरन्त बाद आवश्यक होते हैं। इनके द्वारा कम्प्यूटर को यह ज्ञान प्राप्त होता है कि वह हमारे द्वारा दिए गए निर्देशों को किस प्रकार समझे। कम्प्यूटर के संचालन के समय विभिन्न इनपुट तथा आउटपुट युक्तियों के साथ संवाद के लिए उनके द्वारा प्रयोग किए गए कोड्स कम्प्यूटर को ऑपरेटिंग सिस्टम के द्वारा ही ज्ञात होते हैं। यदि कम्प्यूटर के किसी भाग में कोई अशुद्धि है, तो इस सॉफ्टवेयर के माध्यम से कम्प्यूटर त्रुटि प्रदर्शित करता है।

ऑपरेटिंग सिस्टम के माध्यम से कम्प्यूटर तथा कम्प्यूटर प्रयोगकर्ता के मध्य संवाद (Communication) स्थापित होता है। इस प्रकार हम कह सकते हैं कि ऑपरेटिंग सिस्टम वह सॉफ्टवेयर है, जो कम्प्यूटर को नियन्त्रित रखने, संचालित करने, प्रयोगकर्ता के साथ कम्युनिकेशन करने, मैमोरी आदि क्षेत्रों में होने वाली प्रक्रियाओं की देख-रेख आदि करने का कार्य करता है। 

सर्वर ऑपरेटिंग सिस्टम (Server Operating System)

सर्वर ऑपरेटिंग सिस्टम सर्वर के संसाधनों का प्रबंधन करता है। यह सेवाओं के लिए उपयोगकर्ता के अनुरोधों को प्राप्त करने और उनका जवाब देने के लिए नेटवर्क ऑपरेटिंग सिस्टम और डेटा हैंडलिंग सॉफ़्टवेयर के साथ इंटरैक्ट करता है। जबकि सर्वर ऑपरेटिंग सिस्टम के लिए कई विकल्प हैं, वर्तमान में सबसे लोकप्रिय OS/2 और UNIX- आधारित OS हैं। Microsoft की अभी-अभी-रिलीज़ होने वाली Windows Net तकनीक में भी बहुत रुचि है। ये 32-बिट ऑपरेटिंग सिस्टम मल्टीथ्रेडिंग और मल्टीटास्किंग को सपोर्ट करते हैं। एक 32-बिट प्रोसेसर, जैसे कि इंटेल 386 या 486, में अधिक पता स्थान, एक व्यापक भौतिक बस और बड़ा निर्देश ऑपरेंड होता है और 80×6 या 80286 जैसे 16-बिट प्रोसेसर की तुलना में आकार पंजीकृत करता है।

16-बिट प्रोसेसर के 16 एमबी की तुलना में 32-बिट प्रोसेसर का सबसे महत्वपूर्ण लाभ प्रोसेसर के बड़े एड्रेस स्पेस-अप से 4 जी बाइट तक आता है। सीमा लेकिन इस लाभ को प्राप्त करने के लिए 32-बिट OS की आवश्यकता होती है। डॉस के लिए या इंटेल 808x या 80286 चिप्स के खंडित आर्किटेक्चर के लिए लिखे गए सॉफ़्टवेयर को 64-केबी सेगमेंट में डेटा और प्रोग्राम का प्रबंधन करना चाहिए। इसके लिए बहुत अधिक ओवरहेड की आवश्यकता होती है। एक वास्तविक 32-बिट ऑपरेटिंग सिस्टम का बड़ा मेमोरी एड्रेस स्पेस उस ओवरहेड को समाप्त कर देता है, इसलिए प्रोग्राम तेज और अधिक कुशल होते हैं।

OS/2 2.0 और Windows NT प्रीमेप्टिव मल्टीटास्किंग प्रदान करते हैं, जिसका अर्थ है कि समय-महत्वपूर्ण कार्य करने वाले प्रोग्राम जरूरत पड़ने पर प्रोसेसर का नियंत्रण प्राप्त कर सकते हैं। यह टर्मिनल इम्यूलेशन, लैन कनेक्टिविटी और एसिंक्रोनस संचार कार्यक्रमों को अधिक विश्वसनीय रूप से चलाने की अनुमति देता है। उदाहरण के लिए, जब प्रोसेसर को लैन एडॉप्टर या मॉडेम से रुकावट प्राप्त होती है, तो ऑपरेटिंग सिस्टम संचार सॉफ्टवेयर नियंत्रण देने के लिए वर्तमान में चल रहे प्रोग्राम को प्रीमेप्ट कर सकता है।

IBM का OS/2 2.0 अधिकांश IBM-संगत 386SX माइक्रो और उच्चतर पर समर्थित है। इसमें डेटा अखंडता सुरक्षा के साथ सही समवर्ती मल्टीटास्किंग समर्थन है। OS/2 2.0 सभी उपलब्ध मेमोरी को पहचानता है और उनका उपयोग करता है, DOS द्वारा लगाई गई 640 Kb सीमा को समाप्त करता है। विंडोज 3.x सहकारी प्रदान करता है, प्रीमेप्टिव नहीं, मल्टीटास्किंग। एक बार जब प्रोग्राम को प्रोसेसर पर नियंत्रण मिल जाता है, तो ऑपरेटिंग सिस्टम तब हस्तक्षेप नहीं कर सकता जब किसी अन्य कार्य के लिए प्रोसेसर की आवश्यकता होती है।

सेमाफोर: (संसाधनों की उपलब्धता के बारे में कार्यक्रम संकेत), जो एक प्रक्रिया को किसी अन्य प्रक्रिया द्वारा सक्रिय रूप से उपयोग किए जाने वाले स्मृति स्थान पर लिखने से रोकता है।

पाइप्स: जो प्रक्रियाओं को एक दूसरे को सूचना देने की अनुमति देते हैं और यह अस्थायी या स्थायी हो सकता है। पाइप्स नेटवर्क आर्किटेक्चर के प्रेजेंटेशन लेयर पर काम करते हैं और हार्डवेयर या सॉफ्टवेयर पर निर्भर नहीं होते हैं। इंटर-प्रोसेस पाइप एक ही मशीन के भीतर काम करते हैं। रीडायरेक्ट पाइप मशीनों के बीच काम करते हैं।

कम्प्यूटर सॉफ्टवेयर क्या है – एक सर्वर ऑपरेटिंग सिस्टम कुछ लोगों द्वारा पूर्वानुमानित सॉफ़्टवेयर इंजीनियरिंग आकस्मिकता के बिना उच्च प्रदर्शन सर्वर अनुप्रयोगों के साथ रनटाइम समर्थन भी प्रदान करता है।

यूटिलिटी प्रोग्राम (Utility Program)

कम्प्यूटर सॉफ्टवेयर क्या है यूटिलिटी प्रोग्राम यूटिलिटी प्रोग्राम का निर्माण कम्प्यूटर निर्माताओं द्वारा किया जाता है। BIOS अर्थात् बेसिक इनपुट आउटपुट सिस्टम, जो कि कम्प्यूटर की इनपुट तथा आउटपुट युक्तियों को समय-समय पर प्रयोग के लिए निर्देश देता रहता है एवं इसी प्रकार के अन्य प्रोग्राम जो कि एक निश्चित प्रकार के कार्य के लिए ही बनाए गए होते हैं, यूटिलिटी प्रोग्राम्स कहलाते हैं। कम्प्यूटर में वायरस की जांच करने, बनाए गए प्रोग्राम की एक स्थान से दूसरे स्थान पर कॉपी करने, हार्डडिस्क को फॉरमेट करने, हार्डडिस्क में पार्टीशन तैयार करने, हार्डडिस्क की जांच करने आदि कार्यों के लिए बनाए गए सॉफ्टवेयर्स यूटिलिटी सॉफ्टवेयर्स हैं। PC-Tools, NDD, Cpav आदि प्रचलित यूटिलिटी सॉफ्टवेयर्स हैं।

कंप्यूटर ऑपरेटिंग सिस्टम क्या है – एवं ऑपरेटिंग सिस्टम के कार्य | Computer Operating System And Functions – Best Info In Hindi

0
कंप्यूटर ऑपरेटिंग सिस्टम क्या है - एवं ऑपरेटिंग सिस्टम के कार्य | Computer Operating System And Functions – Best Info In Hindi
कंप्यूटर ऑपरेटिंग सिस्टम क्या है - एवं ऑपरेटिंग सिस्टम के कार्य | Computer Operating System And Functions – Best Info In Hindi

कंप्यूटर ऑपरेटिंग सिस्टम क्या है – एवं ऑपरेटिंग सिस्टम के कार्य | Computer Operating System And Functions – Best Info In Hindi

कंप्यूटर ऑपरेटिंग सिस्टम क्या हैपिछले कुछ वर्षों में, कंप्यूटर ऑपरेटिंग सिस्टम दुनिया के हर कंप्यूटर सिस्टम के सबसे अभिन्न ज्ञान कम्पोनेंट्स के रूप में उभरा है। ऑपरेटिंग सिस्टम के बिना, आप लगभग कंप्यूटर का उपयोग नहीं कर पाएंगे। कंप्यूटर ऑपरेटिंग सिस्टम की सहायता से कंप्यूटर का उपयोग करने में सक्षम होने के लिए आपको किसी भी जटिल कमांड सेटिंग्स या कोड को जानने की आवश्यकता नहीं है।

कंप्यूटर के पहले कुछ वर्षों में, ऑपरेटिंग सिस्टम अस्तित्व में नहीं थे। लेकिन शक्तिशाली कंप्यूटर के आविष्कार के बाद इनका विकास किया गया। जिसे ‘पंच कार्ड’ के रूप में जाना जाता है, ऑपरेटिंग सिस्टम के अस्तित्व में आने से पहले कंप्यूटर पर सूचनाओं को दर्ज करने के लिए इस्तेमाल किया जा रहा था। कंप्यूटर पर वांछित जानकारी प्राप्त करने के लिए पंच कार्ड मशीनों का उपयोग किया जाता है। लेकिन वे सभी इतने कुशल नहीं थे।

कंप्यूटर प्रोग्रामर पहले कंप्यूटर ऑपरेटिंग सिस्टम को सफलतापूर्वक डिजाइन करने में सक्षम थे। उन्होंने इस तथ्य पर विचार किया कि जीवन आसान हो जाएगा यदि मेरे और आप जैसे आम लोग जटिल कंप्यूटर भाषाओं के बारे में ज्यादा जाने या यहां तक ​​​​कि ध्यान दिए बिना कंप्यूटर का उपयोग करने में सक्षम हों।

प्रारंभिक कंप्यूटर प्रोग्रामर की सफलता के साथ, आज कंप्यूटर की दुनिया में इतने सारे कंप्यूटर ऑपरेटिंग सिस्टम उपलब्ध हैं। जब आप इसे अभी पढ़ रहे हैं तब भी बहुत कुछ विकसित किया जा रहा है। वस्तुतः अधिकांश रिसेन्ट ऑपरेटिंग सिस्टम आम उपयोगकर्ता को ध्यान में रखकर डिज़ाइन किए गए हैं। एक औसत कंप्यूटर उपयोगकर्ता अब अधिकांश कंप्यूटर प्रोग्रामों को एक माउस के साधारण उपयोग और कुछ ही क्लिक के साथ लोड कर सकता है।

बैकेंड में प्रदर्शन करने के लिए हर प्रणाली का एक विशिष्ट कार्य होता है। उपयोगकर्ता देख भी नहीं पाएगा या यह जानने की भी आवश्यकता नहीं होगी कि वे वहां हैं। ये ऑपरेटिंग सिस्टम आपके कंप्यूटर के पीछे जो करते हैं उसे आमतौर पर मल्टीपल टास्किंग के रूप में जाना जाता है। यह कंप्यूटर संसाधनों को मैन्युअल रूप से प्रबंधित किए बिना पीसी का अधिक आसानी से उपयोग करता है।

कंप्यूटर ऑपरेटिंग सिस्टम क्या है - एवं ऑपरेटिंग सिस्टम के कार्य | Computer Operating System And Functions – Best Info In Hindi
कंप्यूटर ऑपरेटिंग सिस्टम क्या है – एवं ऑपरेटिंग सिस्टम के कार्य | Computer Operating System And Functions – Best Info In Hindi

प्रत्येक कंप्यूटर ऑपरेटिंग सिस्टम द्वारा किए जाने वाले मुख्य बुनियादी कार्यों में शामिल हैं:

  • अपनी रैंडम एक्सेस मेमोरी (RAM) को मैनेज करना
  • अपनी हार्ड डिस्क का प्रबंधन
  • आपके कंप्यूटर पर विभिन्न कार्यों का निर्धारण
  • किसी बाहरी पक्ष को आपके पीसी तक पहुंच प्राप्त करने से रोकने के लिए, अपने कंप्यूटर को उचित स्तर की सुरक्षा प्रदान करना
  • अपने पीसी पर विभिन्न कार्यक्रमों को नेविगेट करने के लिए जब भी आप उन्हें खोलना चाहते हैं
  • और बहुत सारे

Microsoft Windows और Apple के Mac OS आज दुनिया के सबसे प्रसिद्ध ऑपरेटिंग सिस्टम हैं। अन्य समान कंप्यूटर ऑपरेटिंग सिस्टम भी मौजूद हैं। लेकिन उन्हें अपनी प्रौद्योगिकियां प्रसिद्ध दो कंप्यूटर अग्रणी दिग्गजों से मिलीं। दो अन्य ऑपरेटिंग सिस्टम जो आज दुनिया में तेजी से लोकप्रियता हासिल कर रहे हैं, वे हैं लिनक्स और जीएनयू। लेकिन वे मुख्य रूप से नेटवर्क और सिस्टम मार्केटिंग उद्योग पर केंद्रित हैं।

ऑपरेटिंग सिस्टम, उनके उपयोग और महत्व | Operating Systems Uses and Importance

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

यह मूल रूप से एक सॉफ्टवेयर कम्पोनेंट्स है, जो कंप्यूटर/लैपटॉप और आपके जैसे हार्डवेयर डिवाइस के बीच एक इंटरफेस के रूप में कार्य करता है। ऑपरेटिंग सिस्टम को उनके द्वारा समर्थित अनुप्रयोगों और उनके द्वारा नियंत्रित कंप्यूटर सिस्टम के प्रकार के आधार पर मोटे तौर पर चार प्रकारों में वर्गीकृत किया जा सकता है। वे हैं: रीयल टाइम ओएस, सिंगल यूजर-मल्टी-टास्किंग, सिंगल-यूजर-सिंगल टास्क और मल्टी-यूजर।

आपके कंप्यूटर का यह ऑपरेटिंग सिस्टम कम्पोनेंट्स आपको हार्डवेयर के साथ त्वरित और आसान बातचीत करने में सक्षम बनाता है। चूंकि, हार्डवेयर अंग्रेजी भाषा को नहीं समझ सकता है, इसे इंटरैक्टिव बनाने के लिए कुछ होना चाहिए और यह ठीक वैसा ही है जैसा एक ओएस करता है और वह भी बहुत कुशलता से। यह केवल बाइनरी भाषा को समझता है, लेकिन तेज गति से। आप ऑपरेटिंग सिस्टम की मदद से अपने सभी व्यक्तिगत या अवैयक्तिक कार्यों को करने में सक्षम होंगे। यह आमतौर पर विभिन्न प्रकार के हार्डवेयर के लिए भिन्न होता है और वे नीचे बताए गए हैं:

मोबाइल / हैंडहेल्ड उपकरणों के लिए ऑपरेटिंग सिस्टम

जैसा कि आप जानते हैं, किसी भी डिवाइस को चलाने के लिए एक ऑपरेटिंग सिस्टम आवश्यक है और उनकी कार्यक्षमता उस डिवाइस पर निर्भर करती है जिसके लिए उन्हें डेवलपर्स के समूह द्वारा विकसित किया गया है। एक मोबाइल जो सभी मोबाइल उपकरणों के लिए काम करता है उसे मोबाइल ओएस (ऑपरेटिंग सिस्टम) कहा जाता है। विभिन्न मोबाइल हार्डवेयर निर्माताओं ने अपने मोबाइल फोन के लिए अपना स्वयं का ऑपरेटिंग सिस्टम ओएस विकसित किया है।

विभिन्न निगम उपयोगकर्ताओं के लिए कई हैंडहेल्ड डिवाइस पेश करते हैं। उन सभी के पास अपना ओएस खुद ही विकसित हुआ है। इसी तरह, अन्य सभी कंपनियां जो अपने स्वयं के हैंडहेल्ड डिवाइस या मोबाइल फोन पेश करती हैं, अपने उपकरणों को इस तरह से कॉन्फ़िगर करती हैं कि कोई अन्य कंपनी का ओएस उनके साथ काम नहीं कर सके। आज, मोबाइल ओएस पर्सनल कंप्यूटर के बराबर गणना करने में सक्षम हो गया है।

कंप्यूटर अथवा लैपटॉप के लिए ऑपरेटिंग सिस्टम

ऑपरेटिंग सिस्टम भी सभी प्रकार के नॉन-मूविंग कंप्यूटिंग उपकरणों के साथ अलग-अलग विकसित और उपयोग किया जाता है। वे मूल रूप से आधार प्लेटफार्मों का पालन करने में विकसित होते हैं या सरल भाषा में श्रेणियों के रूप में समझा जा सकता है। पहला लिनक्स प्लेटफॉर्म के तहत है और दूसरा यूनिक्स है और तीसरा विंडोज़ वातावरण या विंडोज़ प्लेटफॉर्म है। लिनक्स को विभिन्न फ्रीलांसरों द्वारा विकसित किया गया है और इसलिए, यह ओपन सोर्स और मुफ्त सॉफ्टवेयर विकास और वितरण योजना के अंतर्गत आता है।

विंडोज ओएस नया है और ग्राफिकल यूजर इंटरफेस को सपोर्ट करने वाला पहला ओएस है। इसे शुरुआत में केवल कमांड के साथ काम करने के लिए डॉस (डिस्क ओएस) वातावरण में लॉन्च किया गया था। सर्वर के रूप में कार्य करने के लिए इसके कुछ संस्करण भी हैं जिन्हें विंडोज़ सर्वर कहा जाता है। आजकल, अधिकांश चीजें मोबाइल वातावरण पर हैं, यही कारण है कि, नए विंडोज़ ऑपरेटिंग सिस्टम को मोबाइल के साथ-साथ व्यक्तिगत हैंडहेल्ड डिवाइस दोनों के साथ संगत होने के लिए विकसित किया गया है।

ऑपरेटिंग सिस्टम का इतिहास| The History of the Operating System

ऑपरेटिंग सिस्टम का इतिहास – बिना ऑपरेटिंग सिस्टम के कंप्यूटर पर कुछ भी नहीं हो सकता है। इंटरफ़ेस के रूप में जो उपयोगकर्ता को मशीन के साथ संचार करने और कंप्यूटर के सभी कार्यों और संसाधनों का प्रबंधन करने देता है, इससे अधिक महत्वपूर्ण कुछ नहीं हो सकता है।

पुराने मेनफ्रेम कंप्यूटर अक्सर ऐसे सिस्टम का उपयोग करते थे जो IBM के सिस्टम/360 से विकसित किए गए थे। OS/360 ने कई अवधारणाओं का बीड़ा उठाया है जिन्हें अभी भी आधुनिक ऑपरेटिंग सिस्टम में देखा जा सकता है; 360 के लिए लिखे गए कुछ एप्लिकेशन अभी भी आधुनिक मशीनों पर प्रयोग करने योग्य हैं। एक अवधारणा जो प्रणाली के लिए अद्वितीय थी वह यह थी कि एक बार एक कार्यक्रम शुरू हो जाने के बाद, सिस्टम सभी उपलब्ध संसाधनों का ट्रैक रखेगा, जिसमें भंडारण, ताले, डेटा फाइलें आदि शामिल हैं। जब प्रक्रिया को समाप्त कर दिया गया था, तो सिस्टम द्वारा सभी संसाधनों को पुनः प्राप्त कर लिया जाएगा।

बैच प्रोसेसिंग के लिए, कंट्रोल डेटा कॉरपोरेशन ने SCOPE सिस्टम (1960 के दशक में) और KRONOS और NOS सिस्टम बाद में 70 के दशक में विकसित किए। वे पुरातन बुनियादी प्रणाली के वंशज थे, जिसने टाइमशेयरिंग और प्रोग्रामिंग भाषाओं में शुरुआती प्रगति की पेशकश की। नियंत्रण डेटा का अगला तार्किक कदम प्लेटो (इलिनोइस विश्वविद्यालय के साथ संयोजन में) था। प्लेटो ने प्लाज़्मा पैनल डिस्प्ले और लंबी दूरी के नेटवर्क का इस्तेमाल किया, और रीयल-टाइम चैट और मल्टी-यूज़र गेम्स जैसी अभूतपूर्व प्रगति हुई।

एक अन्य प्रारंभिक ऑपरेटिंग सिस्टम बरोज़ का MCP सिस्टम था, जो एक उच्च-स्तरीय भाषा (ESPOL) में लिखा गया था। MCP (1961 में वापस डेटिंग) ने वर्चुअल मेमोरी का पहला व्यावहारिक उदाहरण पेश किया। कंप्यूटर की यूनिसिस क्लियरपाथ लाइन पर एमसीपी वास्तव में आज भी उपयोग में है।

शुरुआती कंप्यूटरों के लिए विशाल फ्रंट-एंड निवेश ने संगत ऑपरेटिंग सिस्टम को विकसित करना जारी रखना आवश्यक बना दिया, जो आंशिक रूप से बताता है कि इनमें से कुछ प्राचीन मेनफ्रेम ओएस अभी भी उपयोग में क्यों हैं।

एक प्रारंभिक माइक्रो कंप्यूटर डिस्क-आधारित सीपी/एम था, जिसे आईबीएम के पीसी के लिए आधुनिक ओएस, एमएस-डॉस के लिए बारीकी से तैयार किया गया था। 1980 के दशक में आईबीएम की मुख्य प्रतियोगिता, निश्चित रूप से, Apple Macintosh और MAC कंप्यूटर थी। इंटेल 386 चिप के आगमन के साथ, पर्सनल कंप्यूटर जल्द ही मल्टीटास्किंग सिस्टम चलाने में सक्षम हो गए, कुछ ऐसा जो विशाल मेनफ्रेम मशीनों तक ही सीमित था।

चिप के 32-बिट आर्किटेक्चर ने माइक्रोसॉफ्ट के लिए विंडोज एनटी ऑपरेटिंग सिस्टम और ऐप्पल के मैक ओएसएक्स को विकसित करने का मार्ग प्रशस्त किया। समय के साथ, अगली प्रणाली जो उभर कर आएगी वह लिनक्स होगी, जो यूनिक्स और मिनिक्स सिस्टम का वंशज है। लिनक्स एक संपूर्ण ओपन-सोर्स क्रांति का द्वार खोलेगा क्योंकि इसे फ्रीबीएसडी, नेटबीएसडी और ओपनबीएसडी के रूप में उपयोगकर्ताओं को स्वतंत्र रूप से वितरित किया गया था। ये प्रगति हम जो जानते हैं उसमें विकसित होंगे और आधुनिक पीसी सिस्टम के रूप में प्रदान किए जाएंगे।

आज, माइक्रोसॉफ्ट का विंडोज ओएस अभी भी व्यावसायिक कंप्यूटरों के बाजार के एक बड़े हिस्से पर हावी है, लेकिन प्रत्येक आधुनिक सिस्टम की अपनी ताकत और कमजोरियां हैं। लेकिन ऑपरेटिंग सिस्टम की परवाह किए बिना, वे सभी एक ही कार्य को संबोधित करते हैं:

  • ओ मेमोरी प्रबंधन
  • दोहरी मोड ऑपरेशन (पर्यवेक्षक मोड और संरक्षित मोड)
  • वर्चुअल मेमोरी
  • प्रक्रिया प्रबंधन
  • कर्नेल छूट
  • फ़ाइल प्रबंधन
  • डिवाइस ड्राइवर
  • सुरक्षा
  • नेटवर्किंग

फाइल सिस्टम सपोर्ट