کے درمیان فرق VC ++ اور C ++ کے درمیان فرق

Anonim

VC ++ بمقابلہ C ++

مائیکروسافٹ بصری سی ++ (ویسی + + یا MSVC کے طور پر بھی جانا جاتا ہے) ایک مربوط ترقیاتی ماحول (یا IDE) کی مصنوعات ہے جو سی، سی + + اور مائیکروسافٹ کے ذریعہ انجنیئر کیا گیا تھا. C ++ / CLI پروگرامنگ کی زبانیں. VC ++ میں ایسے اوزار بھی شامل ہیں جو خاص طور پر ترقی یا ڈبیگ کرنے کے لئے C ++ کوڈ کے لئے استعمال ہوتے ہیں - خاص طور پر وہ کوڈ جو مائیکروسافٹ ونڈوز API، DirectX API، اور مائیکروسافٹ کے لئے لکھا جاتا ہے. نیٹ فریم ورک. VC ++ کے 32 بٹ اور 16 بٹ ورژن دونوں میں موجود ہیں، دونوں میں اس سے متعدد اجازت نامہ موجود ہیں.

C ++ سب سے زیادہ خاص طور پر سی پروگرامنگ کی زبان کا توسیع ہے. اس کی اپنی زبان کے طور پر، یہ ایک مستحکم ٹائپ کردہ، مفت فارم، کثیر پیرامیم، مرتب شدہ، عام مقصد پروگرامنگ زبان ہے. کیونکہ یہ اعلی درجے کی اور کم سطحی زبان دونوں کی خصوصیات کی ایک مجموعہ پر مشتمل ہے، یہ ایک درمیانی درجے کی زبان کے طور پر خود کو سوچا جاتا ہے. جیسا کہ یہ اصل میں سی پروگرامنگ زبان کے توسیع کے طور پر ڈیزائن کیا گیا تھا، اس کا اصلی نام کلاس کے ساتھ سی (1983 تک، جس میں اس کا نام C ++ میں بدل گیا تھا).

ابھی تک VC + + کے چار موجودہ ورژن ہیں جو استعمال کے لئے دستیاب ہیں. یہ چار ورژن Microsoft مائیکروسافٹ بصری سی + + 2008 ایکسپریس ایڈیشن ہیں (جس میں بھی دو اقسام دستیاب ہیں: مائیکروسافٹ بصری اسٹوڈیو کے ایک حصہ کے طور پر اور ایک اسٹائل ایکسپریس ایڈیشن مصنوعات کے طور پر)، مائیکروسافٹ بصری سٹوڈیو 2008 سٹینڈرڈ، مائیکروسافٹ بصری سٹوڈیو 2008 پروفیشنل، اور مائیکروسافٹ بصری سٹوڈیو 2008 ٹیم سسٹم. جیسا کہ یہ ہے، VC ++ بصری اسٹوڈیو کے ساتھ معیشت آتا ہے. مائیکروسافٹ بصری سی ++ 2008 ایکسپریس کے طور پر جانا جاتا پانچواں ویسی + + ورژن بھی ہے. یہ اجازت نامہ MSDN ویب سائٹ پر مفت ڈاؤن لوڈ کے طور پر دستیاب ہے. VC ++ کے پہلے ورژن، مائیکروسافٹ بصری سی ++ 2005 ایکسپریس، MSDN ویب سائٹ پر مفت ڈاؤن لوڈ کے طور پر بھی دستیاب ہے.

C ++ استعمال کیا جاتا ہے ہارڈ ویئر - ایک عمل جس کے ذریعے ابتدائی طور پر C ++ زبان، تجزیہ کردہ، معمار سے محدود ہے، اور ایک رجسٹرڈ منتقلی کی سطح کی ہارڈ ویئر کی وضاحت کی زبان (ایک ایچ ڈی ایل) اعلی سطح کی ترکیب کے ذریعہ. مقصد میں اس کی خاصیت آسان ہے- یہ جامد طور پر ڈیزائن کیا جاسکتا ہے کہ سی زبان کے طور پر موثر اور پورٹیبل، یہ پروگرامنگ کے کئی شیلیوں کو براہ راست اور وسیع پیمانے پر حمایت کرنے کے لئے تیار کیا گیا ہے، یہ پروگرامر کو منتخب کرنے کے لئے ڈیزائن کیا گیا ہے. ان کے مقاصد کے لئے بہترین (اگرچہ وہ انتخاب غلط ہیں)، اور یہ بھی ماحول کے بغیر خاص طور پر جدید (کام کرنے کے لئے کافی سادہ) کے بغیر کام کرنے کے لئے بھی ڈیزائن کیا گیا تھا.

خلاصہ:

1. VC ++ مائیکروسافٹ نے C، C ++، اور C ++ / CLI پروگرامنگ زبانوں کے لئے انجنیئر کردہ ایک IDE مصنوعات ہے؛ C ++ سی پروگرامنگ زبان کا ایک توسیع ہے.

2. VC ++ چار مخصوص ورژنوں کے ساتھ ساتھ MSDN ویب سائٹ پر مفت ڈاؤن لوڈ کے لئے دستیاب دو ایڈیشنز میں آتا ہے؛ ہارڈ ویئر کو ڈیزائن کرنے کے لئے C ++ استعمال کیا جاتا ہے.