Khaled.Alshaya كتب:رغم أن نقاشنا خرج عن الموضوع الأساسي و لكن لا بأس مادام النقاش ذا فائدة :)يبدو أن لديك خبرة بـ #C و NET. ,
كما قلت لك نظرياً "المفروض" أن البرامج المكتوبة للـ Virtual Machines و تتبع مفهوم الـ JIT أن تكون أسرع من البرامج المترجمة :)
و لكن الحقيقة هي العكس, و عكس واضح جداً جداً, انظر إلى الفرق بين مترجمات NET. و بين مترجم VC من مايكروسوفت نفسها :)
هناك أمران,
اللغة, و المكتبة,
بالنسبة للغة لايمكن مقارنة ++C لا بـ Java و لا بـ #C فالأولى لغة برمجة عامة, و #C و Java لغات برمجة للـ business...
لغة ++C تختلف اختلافاً جذرياً في مفهومها عن Java و #C,
الشيء الوحيد المتشابه هو الـ Syntax, ليس أكثر و الباقي مختلف حتى النخاع,
بالنسبة للمكتبة, فصحيح أن مكتبة ++C ليست كبيرة, لسببين, الأول أن وراء ++C "متطوعون" حتى Stroustrup نفسه لا يعمل بدوام كامل على اللغة و يمضي وقت فراغه فقط :)
إضافة إلى ذلك فإن المكتبة القياسية, يجب أن توجد حيث توجد اللغة, و لا أعتقد أن NET. Framework يمكن أن يفيد محرك Google أو حتى المسبار الذي حط على المريخ :)
و الـ Reliability هي شيء نظري, فما أراه هو العكس هو أن البرامج المكتوبة بـ C و ++C برامج حقيقية, و لا توجد حتى الآن برامج حقيقية مكتوبة بـ Java أو #C إلا من رحم ربي,
في النهاية, النقطة الوحيدة التي تميز الـ Virtual Machine Approach هو إمكانية عمل الكود على أي منصة,
و تكتب تلك الـ VMs بواسطة ++C كما هو الحال مع الـ Net. و الـ JVM ...
تحياتي ..
برامج حقيقية بال #C
SQL Server Management Studio
Microsoft Visual Studio 2010
Microsoft Expression Studio
Microsoft Office Communicator
Microsoft Share Point Server
Microsoft Dynamicx CRM
و غيرها
مصري في بلاد الفرنجة.
قريباً اقرأ مقالاتي على It-scoop




