IDE क्या हैं? IDE की परिभाषा और उदाहरण आसान भाषा में

886
IDE Full Form

IDE Full Form: IDE in Hindi

IDE Full Form

IDE Full Form is – Integrated Development Environment

Full Form of IDE

Full Form of IDE is – Integrated Development Environment

- Advertisement -

Integrated Drive Electronics

IDE Full Form in Hindi

IDE Ka Full Form हैं –

Integrated Development Environment – इंटीग्रेटेड डेवलपमेंट एनवायरनमेंट

Integrated Drive Electronics – इंटीग्रेटेड ड्राइव इलेक्ट्रॉनिक्स

IDE Full Form in Computer

IDE – Integrated Development Environment

IDE – Integrated Drive Electronics

What is IDE in Hindi

एक Integrated Development Environment (IDE) एक सॉफ्टवेयर सूट है जो सॉफ्टवेयर लिखने और परीक्षण करने के लिए आवश्यक बुनियादी टूल्‍स को समेकित करता है।

हाई-लेवल लैंग्‍वेज प्रोग्राम आमतौर पर ASCII टेक्स्ट के रूप में लिखित (कोडित) सोर्स कोड फ़ाइल में लिखे जाते हैं। एक अद्वितीय फ़ाइल एक्सटेंशन (उदाहरण: .mas .c .cpp .java .js .py) को सोर्स कोड फ़ाइल के रूप में पहचानने के लिए उपयोग किया जाता है।

जैसा कि आप हमारे उदाहरणों के लिए अनुमान लगा सकते हैं – असेंबली, “सी”, “सी ++”, जावा, जावास्क्रिप्ट और पायथन, हालांकि, वे सिर्फ ASCII टेक्स्ट फ़ाइलें हैं (अन्य टेक्स्ट फाइलें आमतौर पर .txt के एक्सटेंशन का उपयोग करती हैं)। प्रोग्रामर द्वारा उत्पादित सोर्स कोड को विशेष रूप से कंप्यूटर के सीपीयू (आमतौर पर आज के कंप्यूटर की दुनिया के भीतर एक इंटेल या इंटेल-कम्पेटिबल सीपीयू) के लिए एक एक्सीक्यूटेबल योग्य मशीन कोड फ़ाइल में कन्‍वर्ट किया जाना चाहिए। अपने कंप्यूटर पर प्रोग्राम को चलाने के लिए इसके सोर्स कोड से एक प्रोग्राम प्राप्त करने के कई स्‍टेप्‍स हैं। ऐतिहासिक रूप से, हमें कन्वर्शन बनाने और अपने प्रोग्राम को चलाने के लिए कई सॉफ्टवेयर प्रोग्राम (एक टेक्स्ट एडिटर, एक कंपाइलर, एक लिंकर और ऑपरेटिंग सिस्टम कमांड) का उपयोग करना पड़ा। हालांकि, आज उन सभी सॉफ्टवेयर प्रोग्रामों को उनके संबंधित कार्यों के साथ एक प्रोग्राम में इंटिग्रेट किया गया है। हालांकि, यह एक प्रोग्राम वास्तव में कई सॉफ्टवेयर आइटम हैं जो प्रोग्रामर द्वारा सॉफ्टवेयर विकसित करने के लिए उपयोग किए जाने वाले वातावरण का निर्माण करते हैं। इस प्रकार इसका नाम: Integrated Development Environment या IDE हैं।

IDE का मतलब क्या हैं?

Integrated Development Environment in Hindi

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

कुछ IDE ओपन सोर्स हैं, जबकि अन्य कमर्शियल हैं। एक IDE एक स्टैंडअलोन एप्लिकेशन हो सकता है या यह एक बड़े पैकेज का हिस्सा हो सकता है।

IDE की विशेषताएं क्या हैं?

Features of IDE in Hindi

एकीकृत विकास के वातावरण की सामान्य विशेषताएं

एक IDE में आमतौर पर एक कोड एडिटर, एक कंपाइलर या इंटरप्रेटर और एक डिबगर होता है, जिसे सिंगल Graphical User Interface (GUI) के माध्यम से एक्सेस किया जाता है। यूजर्स कोड एडिटर में सोर्स कोड लिखता है और एक्‍सेक्‍युट करता है। कंपाइलर सोर्स कोड को एक पढ़ने योग्य लैंग्वेज में ट्रांसलेट करता है जो कंप्यूटर के लिए एक्सीक्यूटेबल योग्य है। और डिबगर किसी भी मुद्दे या बग को हल करने के लिए सॉफ्टवेयर का परीक्षण करता है।

IDE के क्या लाभ हैं?

Advantage of IDE in Hindi

IDE का उपयोग करने के लाभ

कम समय और प्रयास:

IDE के टूल्‍स और फीचर्स यूजर को रिसोर्सेस को मैनेज करने, गलतियों को रोकने और शॉर्टकट प्रदान करने के लिए दी जाती हैं, जिससे डेवलपमेंट तेजी से और सरल हो जाता है।

प्रोजेक्‍ट या कंपनी स्‍टैंडर्ड को लागू करना आसान हो जाता हैं

एक प्रोग्रामर चीजों को करने के एक स्‍टैंडर्ड तरीके से चिपके रहेंगे या अगर IDE पूर्वनिर्धारित टेम्पलेट्स और कई अन्य सर्विसेस को शामिल करता है तो स्‍टैंडर्ड को अतिरिक्त रूप से लागू किया जा सकता है।

प्रोजेक्‍ट मैनेजमेंट:

सबसे पहले डॉक्यूमेंटेशन टूल्‍स के माध्यम से या तो डेवलपर कमेंटस् की एंट्री को आटोमेट करें या दूसरे, केवल संसाधनों की एक दृश्य प्रस्तुति करके; यह जानना बहुत आसान होना चाहिए कि कोई एप्लिकेशन कैसे सेट किया जाता है।

IDE किन लैंग्वेजेज को सपोर्ट करता है?

Languages Supported by IDE

IDE द्वारा समर्थित लैंग्वेज

कुछ IDE एक विशिष्ट प्रोग्रामिंग लैंग्वेज या लैंग्वेजेज के सेट के लिए समर्पित होते हैं, जो एक फीचर सेट बनाते हैं जो उस लैंग्वेज के विवरण के साथ संरेखित होता है। उदाहरण के लिए, Objective-C और Swift लैंग्वेजेज के लिए Xcode, Cocoa और Cocoa Touch API

हालाँकि, कई मल्‍टी-लैंग्वेज IDE हैं, जैसे कि Eclipse (C, C ++, Python, Perl, PHP, Java, Ruby और बहुत कुछ), Komodo (Perl, Python, Tcl, PHP, Ruby, Javascript और अधिक) और NetBeans ( जावा, जावास्क्रिप्ट, पीएचपी, पायथन, रूबी, सी, सी ++ और अधिक)।

वैकल्पिक लैंग्वेजेज के लिए सपोर्ट अक्सर प्लगइन्स द्वारा प्रदान किया जाता है। उदाहरण के लिए, Flycheck एक सिंटेक्स हैं, जो 39 लैंग्वेजेज के सपोर्ट के साथ GNU Emacs 24 के लिए एक जाँच एक्सटेंशन है।

IDE कितने प्रकार की होती है?

Types of IDE in Hindi

IDE के प्रकार

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

1) Multi-Language IDE

मल्टी-लैंग्वेज IDE, जैसे कि एक्लिप्स, नेटबीन्स, कोमोडो, आप्टाना और गनी, कई प्रोग्रामिंग लैंग्वेजेज  को सपोर्ट करते हैं।

i) Eclipse:

C, C++, Python, Perl, PHP, Java, Ruby और अधिक को सपोर्ट करता है। यह मुफ्त और ओपन सोर्स एडिटर कई विकास रूपरेखाओं के लिए मॉडल है। Eclipse एक जावा विकास वातावरण के रूप में शुरू हुआ और प्लगइन्स के माध्यम से विस्तारित हुआ। Eclipse का प्रबंधन और निर्देशन Eclipse.org कंसोर्टियम द्वारा किया जाता है।

ii) NetBeans:

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

iii) Komodo IDE

पर्ल, पायथन, टीसीएल, पीएचपी, रूबी, जावास्क्रिप्ट और अधिक का सपोर्ट करता है। इस एंटरप्राइज –लेवल के टूल में उच्च मूल्य बिंदु होता है।

iv) Aptana:

प्लगइन्स के माध्यम से HTML, CSS, JavaScript, AJAX और अन्य का सपोर्ट करता है। यह वेब ऐप विकास के लिए एक लोकप्रिय विकल्प है।

v) Geany:

C, Java, PHP, HTML, Python, Perl, Pascal और कई अन्य का सपोर्ट करता है। यह प्लगइन्स के एक बड़े सेट के साथ एक उच्च अनुकूलन योग्य वातावरण है

2) IDE for Mobile Development

मोबाइल विकास के लिए IDE

विशेष रूप से मोबाइल विकास के लिए IDE हैं, जिनमें PhoneGap और Appcelerator’s Titanium Mobile शामिल हैं।

कई IDE, विशेष रूप से जो मल्‍टी-लैंग्वेज हैं, उनमें मोबाइल-डेवलपमेंट प्लगइन्स हैं। उदाहरण के लिए, Eclipse में यह कार्यक्षमता है।

3) HTML IDE

सबसे लोकप्रिय IDE में से कुछ HTML एप्लिकेशन विकसित करने के लिए हैं। उदाहरण के लिए, HomeSite, DreamWeaver या FrontPage जैसे IDE वेब साइट के विकास में शामिल कई कार्यों को स्वचालित करते हैं।

4) Cloud-Based IDE

क्लाउड-आधारित IDE मुख्यधारा बनने लगे हैं। इन वेब-आधारित IDE की क्षमता तेजी से बढ़ रही है, और अधिकांश प्रमुख विक्रेताओं को प्रतिस्पर्धी होने की पेशकश करने की आवश्यकता होगी। क्लाउड IDE डेवलपर्स को कहीं से भी उनके कोड का एक्‍सेस प्रदान करते हैं। उदाहरण के लिए, नाइट्रस एक क्लाउड-बेस डेवलपमेंट प्‍लैटफॉर्म है जो Ruby, Python, Node.js और अधिक का सपोर्ट करता है। Cloud9 IDE 40 से अधिक लैंग्वेजेज को सपोर्ट करता है, जिनमें PHP, Ruby, Python, JavaScript के साथ Node.js और Go शामिल हैं। Heroku एक क्लाउड आधारित विकास प्लेटफॉर्म है जो एक सेवा (PaaS) के रूप में कई प्रोग्रामिंग लैंग्वेजेज को सपोर्ट करता है।

5) IDE Specific to Microsoft or Apple

IDE Microsoft या Apple के लिए विशिष्ट

ये IDE Microsoft या Apple वातावरण में काम करने वालों को पूरा करते हैं:

i) Visual Studio:

विजुअल C ++, VB.NET, C #, F # और अन्य का सपोर्ट करता है। Visual Studio Microsoft की IDE है और इसे Microsoft प्लेटफ़ॉर्म के लिए एप्लिकेशन बनाने के लिए डिज़ाइन किया गया है।

ii) MonoDevelop:

C / C ++, Visual Basic, C # और अन्य .NET लैंग्वेजेज को सपोर्ट करता है।

iii) Xcode:

Objective-C और Swift लैंग्वेजेज को सपोर्ट करता है, और Cocoa और Cocoa Touch API। यह IDE सिर्फ iOS और Mac एप्लिकेशन बनाने के लिए है और इसमें iPhone / iPad सिम्युलेटर और GUI बिल्डर शामिल हैं।

iv) Espresso:

HTML, CSS, XML, जावास्क्रिप्ट और PHP का सपोर्ट करता है। यह मैक वेब डेवलपर्स के लिए एक टूल है।

v) Coda:

PHP, जावास्क्रिप्ट, CSS, HTML, AppleScript और कोको एपीआई का सपोर्ट करता है। मैक यूजर के लिए कोडा खुद को “वन-विंडो डेवलपमेंट” कहता है।

6) IDE for Specific Languages

कुछ IDE सिंगल लैंग्वेज में काम करने वाले डेवलपर्स को पूरा करते हैं। इनमें C / C ++ के लिए CodeLite और C-Free, Java के लिए Jikes और Jcreator, Python के लिए Idle, और Ruby / Rails के लिए RubyMine शामिल हैं।

IDE क्या हैं? विस्तार से समझाए

IDE – Integrated Drive Electronics

IDE – इंटीग्रेटेड ड्राइव इलेक्ट्रॉनिक्स

कोई फर्क नहीं पड़ता कि आप अपने कंप्यूटर के साथ क्या करते हैं, स्‍टोरेज आपके सिस्टम का एक महत्वपूर्ण हिस्सा है। वास्तव में, अधिकांश पर्सनल कंप्यूटरों में निम्नलिखित स्‍टोरेज टूल्‍स में से एक या अधिक होते हैं:

  • फ्लॉपी ड्राइव
  • हार्ड ड्राइव
  • सी डी रोम डिस्क

आमतौर पर, ये डिवाइस Integrated Drive Electronics (IDE) इंटरफेस के माध्यम से कंप्यूटर से जुड़ते हैं। अनिवार्य रूप से, एक IDE इंटरफेस एक स्टोरेज डिवाइस के लिए कंप्यूटर से कनेक्ट करने का एक स्‍टैंडर्ड तरीका है। IDE वास्तव में इंटरफ़ेस स्‍टैंडर्ड के लिए सही तकनीकी नाम नहीं है। मूल नाम, AT Attachment (ATA),  ने संकेत दिया कि इंटरफ़ेस शुरू में IBM AT कंप्यूटर के लिए विकसित किया गया था।

इंटीग्रेटेड ड्राइव इलेक्ट्रॉनिक्स (IDE) हार्ड ड्राइव और सीडी-रोम / डीवीडी ड्राइव जैसे स्टोरेज डिवाइसों के लिए मदरबोर्ड को जोड़ने के लिए एक स्‍टैंडर्ड इंटरफ़ेस है। मूल IDE में 16-बिट इंटरफ़ेस था जो दो टूल्‍स को एक-रिबन केबल से जोड़ता था। यह लागत प्रभावी IDE डिवाइस ने अपने स्वयं के सर्किट्री को चलाया और एक एकीकृत डिस्क ड्राइव कंट्रोलर शामिल किया। IDE से पहले, कंट्रोलर अलग बाहरी उपकरण थे।

IDE के विकास ने डेटा ट्रांसफर रेट (DTR) की गति और स्टोरेज डिवाइस और नियंत्रक मुद्दों को कम कर दिया।

IDE को Advanced Technology Attachment (ATA) या Intelligent Drive Electronics (IDE) के रूप में भी जाना जाता है।

IDE पर अक्सर पूछे जाने वाले सवाल

उदाहरण के साथ IDE क्या है?

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

हम IDE का उपयोग क्यों करते हैं?

IDEs सॉफ्टवेयर लिखने की सामान्य गतिविधियों को एक ही एप्लिकेशन में जोड़कर प्रोग्रामर उत्पादकता बढ़ाते हैं: सोर्स कोड एडिटेबल करना, एक्सेक्यूटेबल योग्य बनाना और डिबगिंग।
जबकि आपको प्रोग्राम लिखने के लिए एक IDE की आवश्यकता नहीं है, इसका उपयोग करने के लिए अतिरिक्त सुविधाएँ बहुत उपयोगी हैं। कोड अंतर्दृष्टि सबसे उपयोगी उपकरणों में से एक है जो एक IDE प्रदान कर सकता है, जो प्रोग्राम के लिए यह व्याख्या करने की क्षमता है कि क्या टाइप किया गया है। प्रोग्राम, क्‍लासेस, फंक्‍शन और वेरिएबल का प्रतिनिधित्व करने के लिए टेक्‍स्‍ट का रंग बदल सकता है। Microsoft Visual Studios IntelliSense नामक कुछ प्रदान करता है जो यह भी अनुमान लगा सकता है कि आप क्या टाइप कर रहे हैं।
IDE की एक अन्य विशेषता आपके प्रोग्राम को डीबग करने की क्षमता है। यह यकीनन एक सफल प्रोग्राम को लागू करने के लिए सबसे महत्वपूर्ण टूल में से एक है।
अंत में कुछ और टूल जो IDE की पेशकश करते हैं वे संसाधन प्रबंधन और आपके कोड को कंपाइल करने की क्षमता हो सकते हैं। एक नया प्रोग्राम लिखते समय आमतौर पर कई अलग-अलग फाइलें होती हैं जिन्हें विशिष्ट पथ स्थानों में संदर्भित किया गया है, इसलिए प्रोग्राम के चलने के लिए यह बहुत महत्वपूर्ण है कि ये फाइलें सही स्थानों पर हों। IDE का उपयोग करने से इन फ़ाइलों के स्थान का एक दृश्य प्रतिनिधित्व देखना आसान हो जाता है और यह यूजर्स के लिए इसे और अधिक समझने योग्य बनाता है।

LEAVE A REPLY

Please enter your comment!
Please enter your name here

This site uses Akismet to reduce spam. Learn how your comment data is processed.