لغة C مقابل لغة C ++

مؤلف: Laura McKinney
تاريخ الخلق: 4 أبريل 2021
تاريخ التحديث: 10 قد 2024
Anonim
C Programming - مقدمة لغة البرمجة سي بالعربي للمبتدئين
فيديو: C Programming - مقدمة لغة البرمجة سي بالعربي للمبتدئين

المحتوى

الفرق الرئيسي بين C و C ++ هو أن C هي لغة برمجة إجرائية لا تدعم الفئات والكائنات. من ناحية أخرى ، لغة C ++ وجوه المنحى التي تدعم الفئات والكائنات.


C ++ هي النسخة المتقدمة من C. كلاهما لغة برمجة ولكل منهما العديد من أوجه التشابه ، ولكن تم C ++ لأن لغة C لم تكن قادرة على تلبية جميع المتطلبات التي يجب أن تلبيها لغة البرمجة. C ++ هي مزيج من كل من اللغة الإجرائية والموجهة للكائنات وهذا هو السبب في أنها تعرف باسم اللغة المختلطة.

المحتويات: الفرق بين لغة C ولغة C ++

  • دردشة مقارنة
  • ما هي لغة C؟
  • ما هي لغة C ++؟
  • الاختلافات الرئيسية
  • استنتاج

دردشة مقارنة

فيما يلي مخطط المقارنة الذي سيوضح لك الفرق الواضح بين لغة C ولغة C ++.

أساسلغة سيلغة C ++
فريفلغة البرمجة C هي اللغة الإجرائية المستخدمة للبرمجة.لغة البرمجة C ++ هي مزيج من كل من اللغة الإجرائية والموجهة.
كائنات وفئات لا تدعم الكائنات والفئات.C ++ هي اللغة الموجهة للكائنات. ودعم الكائنات والفئات.
الحمولة الزائدة وظيفة التحميل الزائد غير مدعومة.وظيفة الحمولة الزائدة مدعومة.
نوع البيانات فقط دعم المدمج في نوع البيانات.دعم كل من نوع بيانات المستخدم ونوع البيانات المدمج
تمديدامتداد ملف لغة البرمجة C هو .Cامتداد ملف لغة البرمجة C ++ هو .CPP

ما هي لغة C؟

تم تطوير لغة البرمجة C بواسطة دينيس ريتشي في مختبرات AT&T Bell في عام 1969. لغة البرمجة C هي اللغة الإجرائية ولا تدعم البرمجة الموجهة للكائنات. لغة C أيضا لا تدعم نوع بيانات المستخدم وظيفة الحمولة الزائدة. يمكنك فقط استخدام المؤشرات ولا يمكنك استخدام المرجع. عيب كبير في لغة C هو أن التعيين معقد للغاية بين وظيفتين أو عدة وظائف.


ما هي لغة C ++؟

نظرًا لعدم توفر لغة C في العديد من الميزات ، فقد تم إنتاج لغة متقدمة تسمى لغة C ++. يبدو أن كل من لغة البرمجة C و C ++ هي نفسها ولكن هناك فرق كبير بينهما. تم تطوير لغة برمجة C ++ بواسطة Bjarne Stroustrup في عام 1979. C ++ هي لغة برمجة موجهة للكائنات وهذا هو السبب في أنها تدعم الكائنات والفئات. يدعم C ++ كلاً من نوعي البيانات المعطاة بواسطة بيانات نوع المستخدم والبيانات المضمنة. تدعم لغة البرمجة C ++ المؤشرات والمراجع.

الاختلافات الرئيسية

فيما يلي الاختلافات الرئيسية بين لغة البرمجة C ولغة البرمجة C ++.

  1. لغة البرمجة C هي اللغة الإجرائية و C ++ هي لغة مختلطة مما يعني أنها لغة إجرائية وموجهة في نفس الوقت.
  2. لغة البرمجة C ++ هي الشكل المتقدم للغة البرمجة C.
  3. لغة C لا تدعم الفئات والكائنات و C ++ تدعم الفئات والكائنات.
  4. في لغة البرمجة C ++ ، يعد تعيين لغة البرمجة بين الوظائف أمرًا معقدًا للغاية في حين أن تعيين لغة C أمر سهل.
  5. يدعم C ++ كل من نوع بيانات المستخدم ونوع البيانات المضمّن ولكن في حالة لغة البرمجة C ، يتم دعم نوع البيانات المدمج فقط.
  6. يُسمح بزيادة التحميل على الوظائف في لغة برمجة C ++ ، بينما لا يُسمح بزيادة التحميل على الوظائف في لغة C.
  7. ننسى الإخراج في C نستخدم و وفي C ++ نستخدم المحكمة
  8. ننسى إدخال في C نستخدم scanf وفي C ++ نستخدم cin.
  9. ملحق الملف C هو .C بينما ملحق الملف C ++ هو .CPP

استنتاج

ويرد الاختصار المختصر بين لغة البرمجة C ولغة البرمجة C ++ في هذه المقالة. الاختلاف الكبير الوحيد هو أن لغة البرمجة C لا تدعم لغة الكائنات الموجهة التي تعد جزءًا مهمًا من البرمجة اليوم في حين أن لغة C ++ تدعم البرمجة الشيئية.