السلام عليكم ورحمه الله وبركاته
كثرت فى الاونة الاخيرة فى عدة أوساط للمبرمجين والمهندسين ليس فقط على الوسط العربي
بل العالمي اختلافات شتي بين المبرمجين حول هل لغة السي والسي بلس
خصوصا لغة السي تنتمي الى أى تصنيف من التصانيف التالية
Low-Level
Mid-Level
High-Level
وطبعا ليس هناك كلاما محقا بنسبة 100% حتي الان طبعا
حيث أن الاختلافات بين البعض كثيرة
فنحن لدينا
لغة السي تمتاز أنه يمكن تشغيلها على اى عتاد طالما انه توجد مكتبات للسي لهذا العتاد بمعني أنها هى portable (محمولة) اما لغة الأسمبلي فهى محدودة بنوع العتاد الخاص بها فمثلا عتاد IBM يختلف عن Intel يختلف عن AMD.......الخ
وهناك أيضا ميزة optimize فى الاسمبلي وذلك بعكس السي والذي تحتاج للوصول لعدة مستويات مرتفعة نسبيا للحصول على optimizations
ولغة السي احيانا كثيرة تقابلها عدة اوامر فى لغة الاسمبلي بعكس الاسمبلي
والمؤشرات .......الخ
كل هذه الامور وأكثر بكثير كتبت لها مقالات وطالت لها صفحات نقاش وصراحة وجدت صورة من أحد المقالات الجميلة جدا تختصر الموضوع كله بفائدة كبيرة
وكما يقال بمصر
الصورة بمليون كلمة
والله ولي التوفيق