2009-06-09 21 views
74

सी ++ और विजुअल सी ++ के बीच क्या अंतर है?सी ++ और विजुअल सी ++ के बीच क्या अंतर है?

मुझे पता है कि सी ++ में पोर्टेबिलिटी और सब कुछ है, इसलिए यदि आप सी ++ जानते हैं तो यह विज़ुअल सी ++ से कैसे संबंधित है? क्या विज़ुअल सी ++ ज्यादातर ऑनलाइन ऐप्स के लिए है? डेस्कटॉप अनुप्रयोगों के लिए विजुअल बेसिक बेहतर होगा?

+0

कोई वीसी ++ और दृश्य मूल डेस्कटॉप ऐप के लिए है। – yesraaj

+0

http: //www.comeaucomputing।कॉम/टेकटॉक/# वीसी –

उत्तर

16

सी ++ एक भाषा है और दृश्य सी ++ उस भाषा के लिए एक कंपाइलर है। निश्चित रूप से, यह (और हर दूसरे कंपाइलर) भाषा में छोटे बदलाव प्रस्तुत करता है, लेकिन मान्यता प्राप्त भाषा मुख्य रूप से वही है।

22

सी ++ एक प्रोग्रामिंग भाषा है और विज़ुअल सी ++ सी और सी ++ जैसी भाषाओं के साथ विकास के लिए एक आईडीई है।

वीसी ++ में दूसरों के बीच, नेट फ्रेमवर्क और विंडोज एपीआई के विकास के लिए उपकरण शामिल हैं।

+21

वास्तव में, विजुअल स्टूडियो आईडीई है, विजुअल सी ++ उस आईडीई का सी ++ कंपाइलर है। –

49

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

11

वीसी ++ वास्तव में एक भाषा नहीं है लेकिन आमतौर पर इसे एक जैसा माना जाता है। जब वीसी ++ को एक भाषा के रूप में जाना जाता है, तो आमतौर पर इसका मतलब है कि माइक्रोसॉफ्ट के सी ++ के कार्यान्वयन का अर्थ है, जिसमें विभिन्न knacks शामिल हैं जो नियमित C++ में मौजूद नहीं हैं, जैसे __super कीवर्ड। यह जीसीसी में लागू सी भाषा के विभिन्न जीएनयू एक्सटेंशन के समान है।

41

C++ एक सामान्य प्रयोजन प्रोग्रामिंग भाषा है। इसे मध्यम स्तर की भाषा के रूप में माना जाता है, क्योंकि इसमें उच्च स्तरीय और निम्न-स्तर की भाषा दोनों सुविधाओं का संयोजन शामिल है। यह 1 9 7 9 में बेल लैब्स में सी प्रोग्रामिंग भाषा में वृद्धि के रूप में शुरू हुआ और मूल रूप से "सी क्लास" नामक बजेर्न स्ट्राउस्ट्रप द्वारा विकसित किया गया था। 1 9 83 में इसका नाम बदलकर सी ++ कर दिया गया।

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


Microsoft Visual C++ (अक्सर MSVC या कुलपति ++ के रूप में संक्षिप्त) एक समन्वित विकास पर्यावरण (आईडीई) C, C++, और C++/CLI प्रोग्रामिंग भाषाओं के लिए Microsoft से उत्पाद है। एमएसवीसी मालिकाना सॉफ्टवेयर है; यह मूल रूप से एक स्टैंडअलोन उत्पाद था लेकिन बाद में विजुअल स्टूडियो का हिस्सा बन गया और दोनों परीक्षण और फ्रीवेयर रूपों में उपलब्ध कराया गया। इसमें सी ++ कोड के विकास और डिबगिंग के लिए टूल हैं, विशेष रूप से विंडोज एपीआई, डायरेक्टएक्स और .NET फ्रेमवर्क के लिए लिखे गए कोड।


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

+8

लोग विजुअल स्टूडियो के बारे में उलझन में होंगे, फिर? दृश्य सी ++ सी ++ भाषा के सीएलआई कार्यान्वयन का नाम है। कारण ** दृश्य सी # **, उदाहरण के लिए, आईडीई नहीं है, यह एक भाषा है। – ozgur

+0

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

+0

मुझे आपके साथ सहमत होना है। भ्रम के कारण का कारण ज्यादातर माइक्रोसॉफ्ट ही है। – ozgur

7

सी ++ और विज़ौल सी ++ के बीच क्या अंतर है?

दृश्य सी ++ एक आईडीई है। Embarcadero से सी ++ बिल्डर भी है। (बोर्लैंड होने के लिए प्रयुक्त होता है।) कुछ अन्य सी ++ आईडीई भी हैं।

मुझे पता है कि सी ++ में पोर्टेबिलिटी है और यदि आप जानते हैं कि सी ++ विज़ुअल सी ++ से कैसे संबंधित है?

सी ++ आपके सी ++ एप्लिकेशन में उपयोग की जाने वाली पुस्तकालयों के रूप में पोर्टेबल के रूप में है। वीसी ++ में विंडोज के साथ उपयोग करने के लिए कुछ विशेष पुस्तकालय हैं, इसलिए यदि आप अपने सी ++ एप्लिकेशन में उन पुस्तकालयों का उपयोग करते हैं, तो आप विंडोज के साथ फंस गए हैं। लेकिन एक सरल "हैलो, वर्ल्ड" एप्लिकेशन जो कंसोल का उपयोग करता है, आउटपुट को विंडोज, लिनक्स, वीएमएस, एएस/400, स्मार्टफोन, फ्रीबीएसडी, एमएस-डॉस, सीपी 80 और लगभग किसी भी अन्य सिस्टम पर संकलित किया जा सकता है जिसके लिए आप एक पा सकते हैं सी ++ संकलक। दिलचस्प तथ्य: http://nethack.org/ पर आप लगभग प्राचीन खेल के लिए सी स्रोतकोड डाउनलोड कर सकते हैं, जहां आपको मैज के गुच्छा से घूमना है, चार राक्षसों को लात मारना है, खजाने को ढूंढना और कुछ मूल्यवान अमूमन चुरा लेना और उस अमूमन को वापस ले जाना है। (यह एक ऐसा गेम भी है जहां आप पिछले पात्रों से अपने पात्रों का सामना कर सकते हैं, उस अमूमन को पाने में असफल प्रयास। :-) नेटहैक का स्रोत कोड पोर्टेबल सी (सी ++) कोड कैसे हो सकता है इसका एक अच्छा उदाहरण है।

दृश्य सी ++ ज्यादातर ऑनलाइन ऐप्स के लिए है?

नहीं, लेकिन इसका उपयोग ऑनलाइन ऐप्स के लिए किया जा सकता है। असल में, सी # सर्वर-साइड वेब अनुप्रयोगों के लिए अधिक बार उपयोग किया जाता है जबकि सी ++ (वीसी ++) का उपयोग सभी प्रकार के (सर्वर) घटकों के लिए किया जाता है जो आपका आवेदन निर्भर करेगा।

डेस्कटॉप अनुप्रयोगों के लिए दृश्य मूल बेहतर होगा?

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

5

कुंजी मतभेद:

सी ++एक सामान्य प्रयोजन प्रोग्रामिंग भाषा है, लेकिन मूल रूप से सी प्रोग्रामिंग भाषा से विकसित की है। इसे 1 9 7 9 से शुरू होने वाले बेल लैब्स में बजेर्न स्ट्राउस्ट्रप द्वारा विकसित किया गया था। सी ++ मूल रूप से कक्षाओं के साथ सी नामित किया गया था। इसका नाम 1 9 83 में सी ++ रखा गया था।

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

संबंधित मुद्दे