C++ تتميز بسرعتها لأن البرنامج المكتوب بها لا يعتمد على أي مصادر خارجية هو ملف hex

و يعمل على العتاد مباشرة (المفروض) ، هنا تدخل أنظمة التشغيل فهي لا تتيح للـ c++ العمل مباشرة

على العتاد و هنا تصبح c++ مربوطة بنظام التشغيل ، إلا في حالة البرامج البسيطة أو تلك التي تعتمد

على المكتبات القياسية للغة .


C# المفترض أن تكون أبطأ في السرعة نتيجة اعتمادها على بيئة .net فالبرنامج المكتوب بالـ C#

يحول إلى إلى لغة وسيطة MSIL ، و عند تشغيل البرنامج يحول .net الكود الوسيط إلى برنامج

يعمل بشكل طبيعي ، طبعا هذه العملية قد تجعل c# أبطأ ، لكنها في ذات الوقت تجعلها عابرة

للمنصات (Cross Platform) فطالما هناك .net يمكنك تشغيل برنامجك بغض النظر عن نوع

نظام التشغيل .


هذه ليست مقارنة شاملة و لكنها أهم النقاط في الموضوع .

برمجة

المواضيع والنقاشات المتعلقة بالبرمجة بشكل عام او لغات البرمجة التي لايوجد لها مجتمعات فرعية.

16.4 ألف متابع