top 22 online c compiler tools best c ide
एक व्यापक सूची और सुविधाओं और मूल्य निर्धारण के साथ शीर्ष ऑनलाइन सी ++ कंपाइलरों की तुलना। इस सूची में से सबसे अच्छा C ++ IDE चुनें:
आवश्यक आउटपुट का उत्पादन करने के लिए C ++ प्रोग्राम या किसी सॉफ़्टवेयर प्रोग्राम को संकलित और निष्पादित किया जाना चाहिए। इसलिए कार्यक्रम लिखने के बाद, सबसे महत्वपूर्ण कदम कार्यक्रम को संकलित करना है और फिर संकलक द्वारा उत्पन्न निष्पादन योग्य को चलाना है।
इस प्रकार हमें अपने कार्यक्रमों को चलाने के लिए एक इष्टतम संकलक की आवश्यकता होती है। C ++ में हमारे पास कई प्रकार के कंपाइलर हैं, जिनमें से कुछ ऑपरेटिंग सिस्टम से स्वतंत्र हैं और कुछ अन्य ऑपरेटिंग सिस्टम के लिए विशिष्ट हैं।
=> यहां परफेक्ट सी ++ ट्रेनिंग गाइड देखें।
इस ट्यूटोरियल में, हम विभिन्न C ++ कंपाइलर्स पर चर्चा करेंगे जो इंटरएक्टिव डेवलपमेंट एनवायरनमेंट (IDE) के साथ आते हैं।
जब एक कंपाइलर आईडीई के साथ एकीकृत होता है, तो हमें पूरा पैकेज एक जगह पर मिलता है ताकि हम कोड को कंपाइल, डिबग कर सकें और प्रोग्राम को एक ही सॉफ्टवेयर में निष्पादित कर सकें।
आईडीई के पास एक आकर्षक उपयोगकर्ता इंटरफ़ेस है और सॉफ्टवेयर विकास के सभी तत्वों के साथ पैक किया जाता है, जिसका उपयोग सॉफ्टवेयर अनुप्रयोगों को विकसित करने के लिए किया जा सकता है।
इस ट्यूटोरियल में, हम C ++ संकलन प्रक्रिया के साथ कुछ शीर्ष C ++ कंपाइलर / IDEs पर चर्चा करेंगे जो बाजार में उपलब्ध हैं।
आप क्या सीखेंगे:
सी ++ संकलन प्रक्रिया
C ++ प्रोग्राम में एक हेडर फ़ाइल (.h) और एक स्रोत फ़ाइल (.cpp) होती है। इसके अलावा, निर्देश का उपयोग करके बाहरी लाइब्रेरी या फ़ाइलों को C ++ प्रोग्राम से जोड़ा जाता है।
C ++ प्रोग्राम के संकलन में 3 चरण शामिल हैं:
- प्रीप्रोसेसिंग: यहां स्रोत CPP फ़ाइल द्वारा संदर्भित फ़ाइलों का उपयोग किया जाता है और स्रोत फ़ाइलों में कोड को बदल दिया जाता है। इस चरण में हेडर फ़ाइलों का उपयोग नहीं किया जाता है। इसी तरह, मैक्रोज़ या इनलाइन फ़ंक्शंस प्रीप्रोसेस किए जाते हैं और उनके कोड को उस स्थान पर बदल दिया जाता है जहां उन्हें बुलाया जाता है।
- संकलन: प्रीप्रोसेस की गई फ़ाइल तब एक एक्सटेंशन फ़ाइल '.o' के साथ उत्पन्न करने के लिए संकलित की जाती है।
- लिंकिंग: प्रोग्राम द्वारा उपयोग किए जाने वाले पुस्तकालयों और बाहरी कार्यों को लिंकिंग प्रक्रिया में ऑब्जेक्ट फ़ाइल से जोड़ा जाता है। अंत में, कार्यक्रम को सफलतापूर्वक निष्पादित किया जाएगा।
नीचे दिए गए आरेख का उपयोग करके संकलन प्रक्रिया को संक्षेप में प्रस्तुत किया जा सकता है।
यह संपूर्ण संकलन प्रक्रिया तीन चरणों से युक्त होती है, जो IDEs के मामले में एक बटन पर क्लिक के साथ की जाती है। विभिन्न आईडीई हैं जो डेस्कटॉप एप्लिकेशन के रूप में चलते हैं और कुछ अन्य कंपाइलर हैं जिन्हें ऑनलाइन भी एक्सेस किया जा सकता है।
आइए पहले स्टैंडअलोन सी ++ कंपाइलर्स / आईडीई पर चर्चा करें और फिर कुछ लोकप्रिय ऑनलाइन सी ++ कंपाइलर्स देखें।
=> संपर्क करें यहाँ अपनी लिस्टिंग का सुझाव देने के लिए।सबसे लोकप्रिय सी ++ कंपाइलर / आईडीई
# 1) Microsoft Visual C ++
प्रकार: यहां
कीमत: समुदाय और एक्सप्रेस संस्करण: नि: शुल्क।
प्लेटफ़ॉर्म समर्थन: विंडोज, आईओएस और एंड्रॉइड।
Microsoft Visual Studio 2019 समुदाय संस्करण का मूल दृश्य नीचे दिखाया गया है।
Microsoft Visual C ++ पूरी तरह से चित्रित आईडीई है जो विंडोज, आईओएस और एंड्रॉइड प्लेटफॉर्म के लिए काम करता है और सी ++, सी #, नोड.जेएस, अजगर, आदि में अनुप्रयोगों के निर्माण की अनुमति देता है। यह आईडीई आज सॉफ्टवेयर उद्योग में सबसे लोकप्रिय सी ++ कंपाइलर सह आईडीई है। ।
विशेषताएं:
- अन्य भाषाओं जैसे अजगर, नोड.जेएस, आदि के साथ C ++ और C # .net कंपाइलर के लिए भाषा समर्थन प्रदान करता है।
- हम विभिन्न भाषाओं के साथ इस आईडीई का उपयोग करके विभिन्न अनुप्रयोगों का निर्माण कर सकते हैं और यह अनुप्रयोगों के लिए एक परीक्षण वातावरण भी प्रदान करता है।
- एक पूरी तरह से चित्रित आईडीई जो हमें विंडोज़, वेब, आईओएस, एंड्रॉइड और कई अन्य प्लेटफार्मों पर एप्लिकेशन बनाने की अनुमति देता है।
- यह IntelliSense प्रदान करता है जो हमें कुशल कोड लिखने में मदद करता है।
वेबसाइट यू.आर. एल: माइक्रोसॉफ्ट विजुअल स्टूडियो 2019
# 2) ग्रहण आईडीई
प्रकार: यहां
कीमत: मुक्त, खुला स्रोत।
प्लेटफ़ॉर्म समर्थन: विंडोज, मैक ओएस, और लिनक्स
एक ग्रहण आईडीई आम तौर पर नीचे दिखाया गया है।
ग्रहण C & C ++ विकास के लिए और जावा विकास के लिए भी व्यापक रूप से उपयोग की जाने वाली IDE है। ग्रहण विंडोज, मैक ओएस और लिनक्स सहित सभी प्रमुख प्लेटफार्मों पर काम करता है, और शक्तिशाली विशेषताओं का दावा करता है जिसका उपयोग पूर्ण विकसित परियोजनाओं को विकसित करने के लिए किया जा सकता है।
विशेषताएं:
- यूआई डिजाइनिंग के लिए ड्रैग एंड ड्रॉप सुविधा के साथ ग्रहण का एक अद्भुत यूजर इंटरफेस है।
- विभिन्न टूलचिन, क्लासिक मेक फ्रेमवर्क और स्रोत नेविगेशन के लिए परियोजना के विकास और प्रशासित ढांचे का समर्थन करता है।
- फोल्डिंग और हाइपरलिंक नेविगेशन, ग्रेडिंग, मैक्रो डेफिनिशन ब्राउज़र, सिंटैक्स हाइलाइटिंग के साथ कोड एडिटिंग आदि जैसे विभिन्न स्रोत ज्ञान उपकरणों का समर्थन करता है।
- कोड को डीबग करने के लिए उत्कृष्ट दृश्य कोड डीबगिंग उपकरण प्रदान करता है।
वेबसाइट यू.आर. एल: ग्रहण आईडीई
# 3) कोडब्लॉक
प्रकार : आईडीई
कीमत : मुक्त और खुला स्रोत।
प्लेटफ़ॉर्म समर्थन : विंडोज और लिनक्स।
CodeBlocks IDE का स्क्रीनशॉट नीचे दिखाया गया है।
कोड :: ब्लॉक एक स्वतंत्र और ओपन-सोर्स आईडीई है जो सी, सी ++, फोरट्रान और एक्सएमएल के लिए कोडिंग समर्थन प्रदान करता है। कोड :: ब्लॉक आईडीई एक लोकप्रिय आईडीई है और यह कई कंपाइलरों के लिए समर्थन प्रदान करता है।
विशेषताएं:
- क्रॉस-प्लेटफ़ॉर्म समर्थन। विंडोज, लिनक्स और मैक ओएस पर काम करता है।
- आईडीई पूरी तरह से सी ++ में लिखा गया है और इसे चलाने के लिए किसी भी मालिकाना देयता या व्याख्या की गई भाषाओं की आवश्यकता नहीं है।
- प्लगइन्स के माध्यम से आसानी से एक्स्टेंसिबल।
- क्लैंग, जीसीसी बोरलैंड, आदि सहित कई संकलक सहायता प्रदान करता है।
वेबसाइट यू.आर. एल: कोडब्लॉक
# 4) देव-सी ++
प्रकार: यहां
कीमत: मुक्त, खुला-स्रोत
प्लेटफ़ॉर्म समर्थन: खिड़कियाँ
देव-सी ++ आईडीई की छवि नीचे दिखाई गई है।
देव-सी ++ डेल्फी में लिखा गया है। यह एक स्वतंत्र (खुला स्रोत) है जो पूरी तरह से चित्रित आईडीई है जिसका उपयोग C और C ++ में प्रोग्रामिंग के लिए किया जाता है। देव-सी ++ आईडीई को जीएनयू जनरल पब्लिक लाइसेंस के तहत वितरित किया जाता है।
c ++ को char * int में बदलें
विशेषताएं:
- देव-सी ++ अपने संकलक के रूप में जीसीसी के MinGW या TDM-GCC 64-बिट पोर्ट के साथ बंडल में आता है। हम देव-सी ++ का उपयोग सिग्विन या किसी अन्य संकलक के साथ भी कर सकते हैं जो जीसीसी आधारित है।
- यह मूल रूप से केवल विंडोज पर चलता है।
- देव-सी ++ को ग्राफिक्स के कोड, संपीड़न, एनीमेशन, ध्वनि आदि का समर्थन करने वाले अतिरिक्त पुस्तकालयों या पैकेजों को डाउनलोड करके बढ़ाया जा सकता है और देव-सी ++ की गुंजाइश और कार्यक्षमता बढ़ जाती है।
वेबसाइट यू.आर. एल: देव-सी ++
# 5) नेटबीन्स आईडीई
प्रकार: यहां
कीमत: मुक्त, खुला स्रोत।
प्लेटफ़ॉर्म समर्थन: विंडोज, लिनक्स और मैक ओएस।
NetBeans IDE एक नया C ++ प्रोजेक्ट बनाते समय नीचे दिखाया गया है।
NetBeans एक निशुल्क और ओपन-सोर्स IDE है, जिसमें C / C ++, Java, PHP, Groovy, JavaScript, HTML5 आदि एप्लिकेशन के विकास के लिए इंटरफेस है। NetBeans क्रॉस-प्लेटफ़ॉर्म है और विंडोज, लिनक्स और मैक ओएस सिस्टम पर काम करता है।
विशेषताएं:
- क्रॉस-प्लेटफ़ॉर्म और विंडोज, लिनक्स और मैक ओएस प्लेटफार्मों पर काम करता है।
- तीव्र उपयोगकर्ता इंटरफ़ेस विकास के साथ-साथ तेज़ और स्मार्ट कोड संपादन प्रदान करता है।
- सी / सी ++, जावा, पीएचपी, ग्रूवी, जावास्क्रिप्ट, एचटीएमएल 5 के लिए बहुभाषी समर्थन।
- कुशल और बगिंग मुक्त कोड लिखने की अनुमति देता है।
वेबसाइट यू.आर. एल: NetBeans IDE
# 6) सिगविन
प्रकार: यहां
कीमत: खुला स्त्रोत
प्लेटफ़ॉर्म समर्थन: खिड़कियाँ
Cygwin IDE नीचे दिखाया गया है।
Cygwin एक ओपन-सोर्स C ++ कंपाइलर है जिसे विंडोज पर इंस्टॉल किया जा सकता है और यह C ++ प्रोग्राम को विकसित करने के लिए यूनिक्स जैसा वातावरण देता है। हम सेटअप.exe का उपयोग करके Cygwin स्थापित कर सकते हैं और फिर सुविधाओं के समर्थन के लिए Cygwin पैकेज स्थापित कर सकते हैं।
विशेषताएं:
- खिड़कियों के लिए एक यूनिक्स जैसा वातावरण देता है।
- C ++ प्रोग्राम को विकसित करने के लिए इस्तेमाल किया जा सकता है।
- पैकेज में विभिन्न विशेषताओं को प्राप्त करने के लिए पैकेज स्थापित कर सकते हैं।
- जीसीसी संकलक का समर्थन करता है।
वेबसाइट यू.आर. एल: cygwin
# 7) जी.सी.सी.
प्रकार: संकलक
कीमत: नि: शुल्क
प्लेटफ़ॉर्म समर्थन: विंडोज, लिनक्स और मैक ओएस।
जीसीसी कंपाइलर के लिए स्क्रीनशॉट नीचे दिखाया गया है।
ध्यान दें: जैसा कि Cygwin IDE भी GCC कंपाइलर का उपयोग करता है, हमने वही स्क्रीनशॉट दिया है।
जीसीसी खड़ा है जी नहीं सी सर्वग्राही सी राज्याभिषेक। जीसीसी को जीएनयू परियोजना द्वारा विकसित किया गया है और यह एक संकलक प्रणाली है जो कई प्रोग्रामिंग भाषाओं का समर्थन करती है।
GNU एक टूलकिन है और GCC इस टूलचिन के प्रमुख घटकों में से एक है। जीएनयू और लिनक्स में अधिकांश परियोजनाओं के लिए जीसीसी मानक संकलक है। जीसीसी का उपयोग करने वाली उल्लेखनीय परियोजनाओं में से एक लिनक्स कर्नेल है।
जीसीसीयू जीएनयू जनरल पब्लिक लाइसेंस (जीएनयू जीपीएल) के तहत मुफ्त सॉफ्टवेयर फाउंडेशन (एफएसएफ) द्वारा जीसीसी वितरित किया जाता है।
विशेषताएं:
- जीसीसी क्रॉस-प्लेटफॉर्म है यानी यह विभिन्न प्लेटफार्मों जैसे विंडोज, यूनिक्स, मैक ओएस, आदि के साथ-साथ आईओएस और एंड्रॉइड पर भी काम करता है।
- GCC C / C ++ के अलावा कई प्रोग्रामिंग भाषाओं का समर्थन करता है।
- व्यापक रूप से मुफ्त और मालिकाना सॉफ्टवेयर के लिए एक विकास उपकरण के रूप में उपयोग किया जाता है।
वेबसाइट यू.आर. एल: जीसीसी
# 8) मैं आया था
प्रकार: यहां
कीमत: नि: शुल्क
प्लेटफ़ॉर्म समर्थन: विंडोज, यूनिक्स और मैक ओएस।
विम संपादक नीचे स्क्रीनशॉट में दिखाया गया है।
विम एक टेक्स्ट एडिटर है जो अत्यधिक विन्यास योग्य है और किसी भी प्रकार के पाठ को कुशलतापूर्वक बनाने और बदलने के लिए उपयोग किया जाता है। विम को सबसे अधिक UNIX सिस्टम और Apple OS X के साथ 'vi' के रूप में शामिल किया गया है। विम एक बहुत ही स्थिर आईडीई है और लगातार बेहतर बनने के लिए बढ़ाया जाता है।
विशेषताएं:
- मुख्य विशेषता लगातार और बहु-स्तरीय पूर्ववत वृक्ष की उपस्थिति है।
- इसमें एक व्यापक प्लगइन सिस्टम है जिसका उपयोग अतिरिक्त सुविधाओं को शामिल करने के लिए किया जा सकता है।
- विम आईडीई सैकड़ों प्रोग्रामिंग भाषाओं और फ़ाइल स्वरूपों का समर्थन करता है।
- इसमें एक शक्तिशाली खोज और प्रतिस्थापित सुविधा है।
- विम को कई उपकरणों और इसकी कार्यक्षमता में वृद्धि के साथ एकीकृत किया जा सकता है।
वेबसाइट यू.आर. एल: मैने आ
# 9) बोरलैंड C ++
प्रकार: यहां
कीमत: नि: शुल्क (बोरलैंड समुदाय के साथ पंजीकरण के बाद)
प्लेटफ़ॉर्म समर्थन: विंडोज और एमएस-डॉस।
बोरलैंड सी ++ कंपाइलर विंडो नीचे दी गई के रूप में दिखती है।
बोरलैंड C ++ विंडोज और MS-DOS के लिए विकसित एक C / C ++ प्रोग्रामिंग वातावरण (IDE) है। बोरलैंड सी ++ टर्बो सी ++ का उत्तराधिकारी है और एक बेहतर डीबगर यानी टर्बो डीबगर के साथ आता है जो संरक्षित मोड डॉस में लिखा गया है।
विशेषताएं:
- टर्बो सी ++ के लिए एक उत्तराधिकारी।
- ऑब्जेक्ट विंडोज लाइब्रेरी या OWL से युक्त है जो पेशेवर विंडोज़ ग्राफिक्स एप्लिकेशन विकसित करने के लिए C ++ कक्षाओं से युक्त एक पुस्तकालय है।
- इसमें 'टर्बो विजन' भी शामिल है जो डॉस अनुप्रयोगों को विकसित करने के लिए सी ++ कक्षाओं का एक सेट है। बोरलैंड C ++ भी बोरलैंड ग्राफिक्स इंटरफ़ेस के साथ आता है जिसका उपयोग 2 जी ग्राफिक्स के साथ अनुप्रयोगों को विकसित करने के लिए किया जाता है।
वेबसाइट यू.आर. एल: बोरलैंड C ++
# 10) MINGW
प्रकार: यहां
कीमत: मुक्त, खुला-स्रोत।
प्लेटफ़ॉर्म समर्थन: खिड़कियाँ
नीचे दी गई छवि मिनगव इंस्टॉलेशन मैनेजर सेटअप टूल दिखाती है।
(छवि स्रोत )
MinGW का अर्थ है 'विंडोज के लिए मिनिमलिस्ट जीएनयू'। यह देशी विंडोज़ अनुप्रयोगों के लिए एक न्यूनतम विकास वातावरण है। MinGW एक ओपन-सोर्स प्रोग्रामिंग वातावरण है और इसका उपयोग देशी विंडोज अनुप्रयोगों को विकसित करने के लिए किया जाता है जो किसी भी तीसरे पक्ष के सी-रनटाइम रोल पर निर्भर नहीं होते हैं।
विशेषताएं:
- देशी टीएलएस कॉलबैक का समर्थन करता है।
- विस्तृत चरित्र स्टार्टअप (-उनोडोड) का समर्थन करता है।
- I386 (32-बिट) और x64 (64-बिट) विंडो का समर्थन करता है।
- मल्टीबिल टूलचिन्स का समर्थन करता है।
- Binutils या खून बह रहा बढ़त GCC का समर्थन करता है।
वेबसाइट यू.आर. एल: MinGW
=> नि: शुल्क स्रोत कोड डाउनलोड करें
# 11) C ++ बिल्डर
प्रकार: यहां
कीमत: यूएस $ 1400
प्लेटफ़ॉर्म समर्थन: विंडोज, लिनक्स, मैक ओएस, iOS और Android।
C ++ बिल्डर IDE नीचे दिखाया गया है।
C ++ बिल्डर एक क्रॉस-प्लेटफ़ॉर्म IDE है जो हमें एकल स्रोत कोडबेस को डिलीवर करने के लिए पूर्ण विकास जीवनचक्र विकसित करने की अनुमति देता है जिसे हम आवश्यकता पड़ने पर बस फिर से चालू कर सकते हैं और पुन: उपयोग कर सकते हैं।
विशेषताएं:
- फास्ट और क्रॉस-प्लेटफॉर्म।
- Windows, Linux, Mac OS, iOS और Android के लिए आकर्षक UI के लिए आराम करने के लिए डेटाबेस से एक शक्तिशाली क्रॉस-प्लेटफ़ॉर्म ऐप बनाने में सक्षम बनाता है।
- डेस्कटॉप और मोबाइल प्लेटफार्मों के लिए स्थानीय रूप से C ++ अनुप्रयोगों को इकट्ठा करने के लिए C ++ बिल्डर का उपयोग करें।
- C ++ 17 जीत 32 समर्थन, बढ़ाया कोड पूरा करने, नए पुस्तकालयों और अनुकूलित बिल्ड के लिए डिबगिंग शामिल है।
वेबसाइट यू.आर. एल: सी ++ बिल्डर
# 12) कोडलाइट
प्रकार: यहां
कीमत: मुक्त, खुला स्रोत।
प्लेटफ़ॉर्म समर्थन: विंडोज, लिनक्स (डेबियन / उबंटू, फेडोरा, आदि), मैक ओएस, और फ्रीबीएसडी
कोडलाइट IDE नीचे दिखाया गया है।
(छवि स्रोत )
कोडलाइट एक ओपन-सोर्स आईडीई है। कोडलाइट क्रॉस-प्लेटफ़ॉर्म है क्योंकि यह विभिन्न प्लेटफार्मों यानी विंडोज, लिनक्स, मैक ओएस और फ्रीबीएसडी का समर्थन करता है। इसका उपयोग C / C ++ विकास के लिए किया जाता है।
C / C ++ के अलावा, Codelite जावास्क्रिप्ट और PHP जैसी कई अन्य भाषाओं का भी समर्थन करता है। कोडलाइट आईडीई का उपयोग मुख्य रूप से बैकएंड डेवलपर्स के लिए किया जाता है जो नोड.जेएस का उपयोग करके एप्लिकेशन विकसित करते हैं।
विशेषताएं:
- C ++, PHP और जावास्क्रिप्ट के लिए कोड पूरा करने वाले इंजन प्रदान करता है, जिसमें क्लैंग आधारित कोड पूरा करने के लिए C ++ प्रोजेक्ट्स शामिल हैं।
- GCC / clang / VC ++ के लिए अंतर्निहित समर्थन के साथ कंपाइलरों के लिए सामान्य समर्थन प्रदान करता है।
- कोड एनोटेशन या संपादक विंडो में टूलटिप के रूप में त्रुटियों को प्रदर्शित करता है।
- अंतर्निहित GDB समर्थन।
- ऑपरेशनों को पूर्ववत / फिर से करने, बुनियादी संपादन क्रियाओं को स्थानांतरित करने, लाइनों को हटाने या परिवर्तित करने, खोजने / बदलने और ऐसे अन्य स्क्रीन कार्यों को अनुमति देता है।
- हम बुकमार्क बना / प्रबंधित कर सकते हैं, तेज़-डीबगिंग क्रियाओं को निष्पादित कर सकते हैं, और स्रोत कोड संपादक के लिए अलग-अलग सेटिंग्स भी प्रदान कर सकते हैं।
- रिफैक्टिंग सुविधा प्रदान करता है जो हमें प्रतीकों, फ़ाइलों का नाम बदलने, गेटर्स / सेटर जनरेट करने, अपने हेडर / कार्यान्वयन से मिलान करने के लिए आसानी से फ़ंक्शन सिग्नेचर बदलने, किसी अन्य स्रोत फ़ाइल में फंक्शन कार्यान्वयन को स्थानांतरित करने आदि की अनुमति देता है।
वेबसाइट यू.आर. एल: कोडलाइट
# 13) क्यूटी निर्माता
प्रकार: यहां
कीमत: नि: शुल्क
प्लेटफ़ॉर्म समर्थन: Linux, OS X, Windows, VxWorks, QNX, Android और iOS, BlackBerry, Sailfish OS, आदि।
क्यूटी ढांचे के लिए स्वागत स्क्रीन नीचे दिखाया गया है।
क्यूटी फ्रेमवर्क आईडीई है जो दोहरे लाइसेंसिंग मोड के तहत उपलब्ध है और डेवलपर्स अपनी आवश्यकताओं के अनुसार लाइसेंस चुन सकते हैं।
क्यूटी सुविधाओं से भरा एक व्यापक ढांचा है। क्यूटी फ्रेमवर्क मूलभूत आवश्यक सुविधाओं का एक समृद्ध सेट प्रदान करता है जो उच्च-स्तरीय UI और एप्लिकेशन विकास घटकों का समर्थन करता है।
विशेषताएं:
- क्रॉस-प्लेटफॉर्म आईडीई जो एक अत्याधुनिक सी ++ कोड एडिटर, रैपिड कोड, नेविगेशन टूल्स, इनबिल्ट GUI डिजाइन, फॉर्म डिजाइनर, और बहुत कुछ के साथ आता है।
- इसमें अच्छी तरह से प्रलेखित, उपयोगकर्ता के अनुकूल, सुसंगत, और विस्तृत एपीआई और पुस्तकालय हैं जो डेवलपर्स को शक्तिशाली कोड लिखने में मदद करते हैं।
- तेज़, आसान और उच्च प्रदर्शन वाली IDE।
- इसमें एक बार के लिए एप्लिकेशन और उपयोगकर्ता इंटरफ़ेस बनाने और फिर उन्हें मोबाइल ओएस या डेस्कटॉप पर तैनात करने के लिए टूल का एक पूरा सेट होता है।
- कोड संपादक ऑटो-पूर्णता, यूआई निर्माण, ड्रैग एंड ड्रॉप्स, सिंटैक्स हाइलाइटिंग विज़ुअल डीबगिंग और प्रोफाइलिंग टूल और कई अन्य विशेषताओं से लैस है।
वेबसाइट यू.आर. एल: क्यूटी निर्माता
# 14) Clang C ++
प्रकार: संकलक
कीमत: मुक्त, खुला स्रोत
प्लेटफ़ॉर्म समर्थन: विंडोज, लिनक्स और मैक ओएस
क्लैंग एक 'LLVM देशी' C / C ++ / ऑब्जेक्टिव-सी कंपाइलर है। इसका उद्देश्य आश्चर्यजनक रूप से तेज संकलन करना है। यह महान स्रोत स्तर के उपकरण, और अत्यंत उपयोगी त्रुटि और चेतावनी संदेशों के निर्माण के लिए एक मंच है। क्लैंग कंपाइलर में क्लैंग स्टैटिक एनालाइज़र टूल होता है जो स्वचालित रूप से आपके कोड में बग ढूंढता है।
विशेषताएं:
- तेजी से संकलन, जीसीसी संगतता, कम मेमोरी उपयोग, अभिव्यंजक निदान जैसी अंत-उपयोगकर्ता सुविधाओं का समर्थन करता है।
- क्लैंग में एक मॉड्यूलर लाइब्रेरी-आधारित आर्किटेक्चर है और रिफैक्टरिंग, स्टैटिक एनालिसिस, कोड जनरेशन आदि का समर्थन करता है।
- दृश्य स्टूडियो की तरह आईडीई के साथ तंग एकीकरण की अनुमति देता है।
- C, C ++, Objective-C और इसके वेरिएंट के साथ अनुरूपता।
वेबसाइट यू.आर. एल: क्लेंग सी ++
# 15) Clion
प्रकार: यहां
कीमत: 30 दिन मुफ्त प्रयास। 1 वर्ष के लिए $ 199, दूसरे वर्ष के लिए $ 159, और तीसरे वर्ष के लिए $ 119।
प्लेटफ़ॉर्म समर्थन: विंडोज, लिनक्स और मैक ओएस।
(छवि स्रोत )
Cion / C ++ विकास के लिए Clion एक शक्तिशाली, क्रॉस-प्लेटफॉर्म IDE है। इसमें समकालीन C ++ मानक, libC ++ और Boost शामिल हैं। C / C ++ विकास के साथ, Clion को कोटलिन / नेटिव, रस्ट और स्विफ्ट के लिए भी डिज़ाइन किया गया है।
क्लेयन पायथन, सीएमके भाषा, और अन्य लोकप्रिय वेब तकनीकों जैसे जावास्क्रिप्ट, एक्सएमएल, एचटीएमएल, मार्कडाउन, आदि के लिए आवश्यक समर्थन प्रदान करता है।
विशेषताएं:
- हमारे लिए कोड दिनचर्या का प्रबंधन करता है ताकि हम मुख्य चीजों पर ध्यान केंद्रित कर सकें।
- Clion में एक नया प्रोजेक्ट शुरू करना आसान है। Clion CMake, Gradle और Compilation डेटाबेस प्रोजेक्ट मॉडल के साथ काम करता है और यदि यह अलग है तो भी प्रोजेक्ट को CMake में आयात करता है।
- इसमें एक स्मार्ट संपादक है जो कोड अंतर्दृष्टि देकर स्मार्ट पूर्णता, स्वरूपण और सहायक विचार प्रदान करता है।
- कोड को साफ करने और सुधारने के लिए रीफैक्टरिंग का उपयोग करता है। यह कोड उत्पन्न करके अनावश्यक टाइपिंग को भी बचाता है, गेटर्स / सेटर से जटिल टेम्प्लेट तक।
- कोड में त्रुटियों और चेतावनियों को उजागर करके सभी समर्थित भाषाओं के लिए स्थिर कोड विश्लेषण (DFA सहित) प्रदान करता है और त्वरित सुधार सुझाता है।
- यह कोड निर्माण, पूर्णता और स्वचालित लक्ष्य अपडेट के साथ CMake बिल्ड सपोर्ट प्रदान करता है। यह स्थानीय और दूरस्थ रूप से अनुप्रयोगों और यूनिट परीक्षणों के लिए एकीकृत बिल्ड, रन और डिबग वातावरण भी है।
वेबसाइट यू.आर. एल: क्लेयन
# 16) XCode
प्रकार: यहां
कीमत: मुक्त स्रोत घटकों के साथ नि: शुल्क।
प्लेटफ़ॉर्म समर्थन: मैक ओ एस
(छवि स्रोत )
XCode एक शक्तिशाली IDE है जिसमें C, C ++ और Objective-C के लिए एक ओपन-सोर्स LLVM कंपाइलर है और यह टर्मिनल से उपलब्ध है। XCode को Mac OS के लिए विकसित किया गया है और इसमें Apple द्वारा macOS, iOS, iPad, watchOS और tvOS के लिए सॉफ्टवेयर विकसित करने के लिए सॉफ्टवेयर डेवलपमेंट टूल्स का एक सूट है।
विशेषताएं:
- एक स्रोत कोड संपादक के लिए समर्थन प्रदान करता है जिसमें कोड के अनुरूप उन्नत कोड पूरा करने, कोड तह, वाक्य रचना हाइलाइटिंग, और संदेश बुलबुले होते हैं जो चेतावनी, त्रुटियों और अन्य संदर्भ-संवेदनशील जानकारी प्रदर्शित करते हैं।
- XCode IDE एक एसेट कैटलॉग के साथ आता है जो ऐप की छवियों को प्रबंधित करता है।
- सहायक संपादक संपादक को दो में विभाजित करता है और एक माध्यमिक फलक बनाता है जो स्वचालित रूप से उन फ़ाइलों को प्रदर्शित करता है जो कोड लिखे जाने के लिए सबसे अधिक उपयोगी होते हैं।
- इसमें एक संस्करण संपादक है जो पूरी तरह से सबवर्सन और गिट सोर्स कंट्रोल (SCM) सिस्टम का समर्थन करता है।
- अंतर्निहित इंटरफ़ेस बिल्डर जो हमें कोड की एक पंक्ति लिखे बिना उपयोगकर्ता इंटरफ़ेस को डिज़ाइन और परीक्षण करने की अनुमति देता है।
- सिस्टम में निर्मित C, C ++ और ऑब्जेक्टिव-सी कंपाइलर का समर्थन करता है। यह एक एकीकृत बिल्ड सिस्टम के साथ भी आता है जो हमें सबसे जटिल बिल्ड बनाने की अनुमति देता है।
वेबसाइट यू.आर. एल: XCode
सी ++ ऑनलाइन कंपाइलर
आइए अब कुछ ऐसे ऑनलाइन कंपाइलरों की चर्चा करते हैं जो C ++ प्रोग्रामिंग के लिए उपलब्ध हैं। ये ज्यादातर मुफ्त हैं और प्रोग्रामिंग का अभ्यास करने के लिए इस्तेमाल किया जा सकता है। नीचे सूचीबद्ध अधिकांश संकलक एक से अधिक प्रोग्रामिंग भाषा का समर्थन करते हैं।
# 17) Ideone.com
प्रकार: ऑनलाइन आईडीई
कीमत: नि: शुल्क
प्लेटफ़ॉर्म समर्थन: खिड़कियाँ
Ideone ऑनलाइन संकलक के लिए स्क्रीनशॉट नीचे दिया गया है।
Ideone एक ऑनलाइन कंपाइलर और एक डिबगर है। यह हमें स्रोत कोड संकलित करने और इसे ऑनलाइन निष्पादित करने और 60 से अधिक प्रोग्रामिंग भाषाओं का समर्थन करने की अनुमति देता है।
विशेषताएं:
- ऑनलाइन संकलक।
- मुफ्त संकलक और डिबगर।
- 60 विभिन्न प्रोग्रामिंग भाषाओं का समर्थन करता है।
- हम प्रोग्रामिंग भाषा चुन सकते हैं और स्रोत कोड दर्ज कर सकते हैं और प्रोग्राम निष्पादित कर सकते हैं।
- मानक इनपुट से इनपुट डेटा को पढ़ने के विकल्प मौजूद हैं।
वेबसाइट यू.आर. एल: Ideone.com
# 18) कोडपैड
प्रकार: संकलक / दुभाषिया
कीमत: नि: शुल्क
प्लेटफ़ॉर्म समर्थन: खिड़कियाँ
कोडपैड स्टीवन हेज़ेल द्वारा बनाया गया था - सॉस लैब्स के संस्थापकों में से एक। कोडपैड ऑनलाइन कोड को संकलित / व्याख्या करने के लिए एक सरल सहयोग उपकरण है। हम कोड क्षेत्र में कोड पेस्ट कर सकते हैं, बाएं पैनल में उपयुक्त प्रोग्रामिंग भाषा का चयन कर सकते हैं, और इसे निष्पादित करने के लिए कोडपैड के लिए सबमिट करें पर क्लिक करें।
विशेषताएं:
- सी, सी ++, पर्ल और पायथन सहित कई प्रोग्रामिंग भाषाओं का समर्थन करता है।
- दोनों को संकलित भाषाओं के रूप में अच्छी तरह से समर्थन करता है।
- कोड निष्पादित होने के बाद, निष्पादित कोड के लिए एक छोटा URL बनाया जाता है जिसे जनता के साथ साझा किया जा सकता है।
वेबसाइट यू.आर. एल: कोडपैड
# 19) OnlineGDB
प्रकार: ऑनलाइन आईडीई
कीमत: नि: शुल्क
प्लेटफ़ॉर्म समर्थन: खिड़कियाँ
नीचे दी गई छवि OnlineGDB कंपाइलर को दिखाती है।
OnlineGDB एक संकलक और डीबगर उपकरण है, जिसका उपयोग C, C ++, Java, Python, PHP, Ruby, Perl, C #, VB, पास्कल, स्विफ्ट, FORTRAN, ऑब्जेक्टिव-C, HTML, CSS, JS जैसी कई भाषाओं के लिए ऑनलाइन किया जा सकता है। आदि कुछ नाम करने के लिए।
विशेषताएं:
- कई प्रोग्रामिंग भाषाओं का समर्थन करता है।
- संकलन का समर्थन करता है और साथ ही डीबगिंग भी करता है।
- हम कोड लिख सकते हैं, संकलित कर सकते हैं, भाग सकते हैं, और दुनिया में कहीं से भी कोड को डिबग कर सकते हैं।
वेबसाइट यू.आर. एल: OnlineGDB
# 20) कोडेक
प्रकार: आईडीई का अभ्यास करें
कीमत: नि: शुल्क
प्लेटफ़ॉर्म समर्थन: खिड़की
Codechef ऑनलाइन संकलक नीचे दिखाया गया है।
Codechef प्रोग्रामर के लिए एक मंच है। Codechef एक ऑनलाइन संकलक प्रदान करता है जिसका उपयोग विभिन्न भाषाओं में कोड निष्पादित करने के लिए किया जा सकता है।
विशेषताएं:
- विभिन्न प्रोग्रामिंग भाषाओं का समर्थन करता है जिनके लिए हम कोड को संकलित और परीक्षण कर सकते हैं।
- हम अपने कोडिंग के कठिनाई स्तर का चयन कर सकते हैं।
- इसके अलावा कार्यक्रम डिबगिंग की अनुमति देता है।
वेबसाइट यू.आर. एल: कोडेकफ
# 21) CPP.sh
प्रकार: संकलक
कीमत: नि: शुल्क
प्लेटफ़ॉर्म समर्थन: खिड़कियाँ
Cpp.sh ऑनलाइन संकलक नीचे दिखाया गया है।
Cpp.sh GCC कंपाइलर के लिए एक सरल दृश्य है। यह संकलक जीसीसी 4.9.2 का उपयोग करता है, जिसमें बूस्ट 1.55 उपलब्ध है।
विशेषताएं:
- एक जीसीसी संकलक के लिए सामने।
- यह C ++ भाषा के C ++ 98, C ++ 11 और C ++ 14 संस्करणों का समर्थन करता है।
- एप्लिकेशन सैंडबॉक्स है और कुछ सिस्टम कॉल विफल हो सकते हैं।
वेबसाइट यू.आर. एल: Cpp.sh
# 22) जुडल
प्रकार: यहां
कीमत: नि: शुल्क
प्लेटफ़ॉर्म समर्थन: खिड़कियाँ
JDoodle के लिए स्क्रीनशॉट नीचे दिया गया है।
JDoodle एक ऑनलाइन कंपाइलर है जो C, C ++, Java, Java (उन्नत) आदि सहित विभिन्न प्रोग्रामिंग भाषाओं का समर्थन करता है। ऊपर दिखाया गया JDoodle C ++ कंपाइलर GCC कंपाइलर के लिए एक दृश्य है।
विशेषताएं:
- एक इंटरैक्टिव कंपाइलर जिसमें मानक इनपुट को पढ़ने की क्षमता है।
- यह कमांड-लाइन तर्कों को निर्दिष्ट करने के लिए समर्थन भी प्रदान करता है।
- जीसीसी संकलक का समर्थन करता है।
वेबसाइट यू.आर. एल: JDoodle
निष्कर्ष
C ++ कम्पाइलर और IDE प्रोग्रामिंग के दृष्टिकोण से महत्वपूर्ण हैं। इन IDE का उपयोग करके, हम कई उन्नत C ++ अनुप्रयोगों का विकास और निर्माण कर सकते हैं। इन IDE का मुख्य लाभ यह है कि हमें एक IDE में संपूर्ण संकलन प्रक्रिया मिलती है।
IDE में स्रोत कोड संपादक भी होते हैं जो हमें कोड लिखने की अनुमति देते हैं। ये स्रोत कोड संपादक विभिन्न विशेषताओं जैसे कि ऑटो-पूर्ति, इन्टेलिइनेस, आदि से लैस हैं जो कोड लिखते समय हमारा समय बचाते हैं।
हम यूआई एप्लिकेशन भी विकसित कर सकते हैं और अधिकांश आईडीई के पास संसाधन प्रबंधक हैं जो हमें केवल संसाधनों को खींचने / छोड़ने के लिए अनुमति देते हैं और इन संसाधनों के लिए आईडीई द्वारा एक कंकाल कोड लिखा जाता है।
अधिकांश आईडीई इनबिल्ट डिबगर और / या अन्य सुविधाओं जैसे मेमोरी लीक डिटेक्शन आदि के साथ आते हैं जो हमारे समय और प्रयासों को बचाते हैं।
=> संपर्क करें यहाँ अपनी लिस्टिंग का सुझाव देने के लिए।=> आसान सी ++ प्रशिक्षण श्रृंखला के माध्यम से पढ़ें।