C زبان بمقابلہ C ++ زبان

مصنف: Laura McKinney
تخلیق کی تاریخ: 4 اپریل 2021
تازہ کاری کی تاریخ: 12 مئی 2024
Anonim
آموزش زبان برنامه نویسی C : جلسه یکم
ویڈیو: آموزش زبان برنامه نویسی C : جلسه یکم

مواد

C اور C ++ کے مابین اہم فرق یہ ہے کہ C ایک طریقہ کار پروگرامنگ زبان ہے جو کلاس اور اشیاء کی حمایت نہیں کرتی ہے۔ دوسری طرف ، C ++ آبجیکٹ پر مبنی زبان جو کلاسوں اور اشیاء کی حمایت کرتی ہے۔


سی ++ سی کا جدید ترین ورژن ہے ، دونوں ہی ایک پروگرامنگ زبان ہیں اور دونوں میں بہت سی مماثلتیں ہیں ، لیکن سی ++ اس لئے بنایا گیا تھا کہ سی زبان ان تمام ضروریات کو پورا نہیں کرسکتی تھی جو پروگرامنگ زبان کو پورا کرنا چاہئے۔ سی ++ دونوں طریقہ کار اور آبجیکٹ پر مبنی زبان کا ایک مجموعہ ہے جس کی وجہ یہ ہے کہ اسے ہائبرڈ زبان کے نام سے جانا جاتا ہے۔

مشمولات: C زبان اور C ++ زبان کے مابین فرق

  • موازنہ چیٹ
  • سی زبان کیا ہے؟
  • C ++ زبان کیا ہے؟
  • کلیدی اختلافات
  • نتیجہ اخذ کرنا

موازنہ چیٹ

یہ موازنہ چارٹ ہے جو آپ کو C زبان اور C ++ زبان کے درمیان واضح فرق دکھائے گا۔

بنیادسی زبانC ++ زبان
تعریفپروگرامنگ کی زبان سی پروگرامنگ کی زبان ہوتی ہے۔سی ++ پروگرامنگ زبان دونوں ضابطے کی اور آبجیکٹ پر مبنی زبان کا مجموعہ ہے۔
آبجیکٹ اور کلاسز کوئی معاون اشیاء اور کلاسیں نہ کریں۔C ++ آبجیکٹ پر مبنی زبان ہے۔ اور معاون اشیاء اور کلاسوں کو۔
اوور لوڈنگ فنکشن اوورلوڈنگ کی سہولت نہیں ہے۔فنکشن اوورلوڈنگ کی حمایت کی ہے۔
ڈیٹا کی قسم صرف بلٹ میں ڈیٹا ٹائپ کی حمایت کرتے ہیں۔صارف ڈیٹا ٹائپ اور بلٹ ان ڈیٹا ٹائپ دونوں کی حمایت کریں
توسیعسی پروگرامنگ زبان کی فائل ایکسٹینشن .C ہےC ++ پروگرامنگ زبان کی فائل ایکسٹینشن .CPP ہے

سی زبان کیا ہے؟

سی پروگرامنگ لینگویج ڈینیس رچی نے 1969 میں اے ٹی اینڈ ٹی بیل لیبس میں تیار کی تھی۔ سی پروگرامنگ لینگویج ایک طریقہ کار کی زبان ہے اور وہ آبجیکٹ پر مبنی پروگرامنگ کی حمایت نہیں کرتی ہے۔ سی زبان صارف کے ڈیٹا ٹائپ اور فنکشن اوورلوڈنگ کی حمایت نہیں کرتی ہے۔ آپ صرف پوائنٹر استعمال کرسکتے ہیں اور حوالہ استعمال نہیں کرسکتے ہیں۔ سی زبان کی ایک بڑی خرابی یہ ہے کہ دو یا بہت سے افعال کے مابین نقشہ سازی بہت پیچیدہ ہے۔


C ++ زبان کیا ہے؟

چونکہ سی زبان میں بہت ساری خصوصیات کا فقدان تھا ، لہذا ایک پیشگی زبان تیار کی گئی جسے C ++ زبان کہا جاتا تھا۔ سی اور سی ++ پروگرامنگ زبان دونوں ایک جیسی معلوم ہوتی ہے لیکن ان کے مابین بہت فرق ہے۔ سی ++ پروگرامنگ زبان 1979 میں بزن اسٹروسٹروپ نے تیار کی تھی۔ سی ++ ایک آبجیکٹ پر مبنی پروگرامنگ لینگویج ہے یہی وجہ ہے کہ اس سے اشیاء اور طبقات کی مدد کی جاسکتی ہے۔ سی ++ دونوں طرح کے ڈیٹا کو سپورٹ کرتا ہے جو وہ ڈیٹا ہوتا ہے جو صارف قسم کے ڈیٹا اور بلٹ ان ڈیٹا کے ذریعہ دیا جاتا ہے۔ سی ++ پروگرامنگ لینگویج دونوں پوائنٹرز اور حوالوں کی حمایت کرتی ہے۔

کلیدی اختلافات

سی پروگرامنگ زبان اور C ++ پروگرامنگ زبان کے مابین کلیدی اختلافات یہ ہیں۔

  1. سی پروگرامنگ زبان ایک طریقہ کار کی زبان ہے اور C ++ ایک ہائبرڈ زبان ہے جس کا مطلب ہے کہ یہ دونوں ہی طریقہ کار اور آبجیکٹ پر مبنی زبان ہے۔
  2. سی ++ پروگرامنگ زبان سی پروگرامنگ زبان کی جدید شکل ہے۔
  3. سی زبان کلاس اور آبجیکٹ کو سپورٹ نہیں کرتی ہے اور C ++ کلاسز اور اشیاء کو سپورٹ کرتی ہے۔
  4. سی ++ میں پروگراموں کے ل language افادیت کے مابین زبان کا نقشہ بہت پیچیدہ ہوتا ہے جبکہ سی زبان میں نقشہ سازی کرنا آسان ہوتا ہے۔
  5. سی ++ صارف کے ڈیٹا ٹائپ اور بلٹ میں ڈیٹا ٹائپ دونوں کی حمایت کرتا ہے لیکن سی پروگرامنگ زبان کی صورت میں صرف بلٹ میں ڈیٹا ٹائپ کی حمایت کی جاتی ہے۔
  6. سی ++ پروگرامنگ زبان میں فنکشن اوورلوڈنگ کی اجازت ہے جبکہ سی زبان میں فنکشن اوورلوڈنگ کی اجازت نہیں ہے۔
  7. سی میں آؤٹ پٹ کو بھول جانا ہم ایف اور سی ++ میں استعمال کرتے ہیں
  8. سی میں ان پٹ کو فراموش کرنا ہم اسکینف اور سی ++ میں استعمال کرتے ہیں۔
  9. C کی فائل کی توسیع .C ہے جبکہ C ++ کی فائل توسیع .CPP ہے

نتیجہ اخذ کرنا

سی پروگرامنگ زبان اور C ++ پروگرامنگ زبان کے مابین مختصر فرق اس مضمون میں دیا گیا ہے۔ صرف اتنا بڑا فرق یہ ہے کہ سی پروگرامنگ زبان آبجیکٹ پر مبنی زبان کی تائید نہیں کرتی جو آج پروگرامنگ کا ایک اہم حصہ ہے جبکہ سی ++ آبجیکٹ پر مبنی پروگرامنگ کی حمایت کرتا ہے۔