• 0

لماذا لا تعد C++ تحديثا للغة سي؟

أريد أن أعرف إذا كانت لغة سي بلس بلس مبنية على لغة سي بالكامل ولديها ميزات أكثر، فلماذا تعتبر لغة برمجة بمفردها وليس تحديثا للغة سي؟

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

في الحقيقة تُعتبر لغة c++ امتدادًا extension للغة c وليست تحديثًا لها. تم إيجاد هذه اللغة من قِبَل Bjarne Stroustrup لتدعم البرمجة كائنيّة التوجّه Object Oriented Programming (OOP). تدعم لغة c++ البرامج المكتوبة بلغة c بالكامل دون أي مشكلة، وفي ذلك فائدة عظيمة فيما يتعلّق بالتوافقيةّ مع البرامج القديمة.

برأيي ألّا تشغل نفسك بكون لغة c++ هي لغة مستقلة أم ليست مستقلة، فالذي تحتاجه فقط أن تعرف أنّه بإمكانك استخدام مترجمات c++ لكتابة تطبيقات بالنمط القديم (نمط C) أو بالنمط الجديد (C++) أو بمزيج بينهما. والخيار الأخير هو الخيار الذي يلجأ إليه معظم مبرمجي C++.

 

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

على الرغم من التشابه الكبير بين اللغتين إلا أن لغة سي بلس بلس تم إعادة بناءها من الصفر وتم جعلها مشابهة للغة سي ومتوافقة معها لتوفر بذلك انتقالا سلسا عند الحاجة.

تتميز لغة سي بلس بلس عن لغة سي بأنها تدعم الصفوف والوراثة المتعددة.

تتشابه اللغتين في صياغة التعليمات البرمجية لكنهما يختلفان في المكتبات والدوال وفي بعض الأحيان في طرق البرمجة نفسها.

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن