الفرق بين C و C ++



C مقابل C ++

C هي لغة برمجة لأجهزة الكمبيوتر للأغراض العامة. تم تصميمه خصيصا للاستخدام على نظام التشغيل يونكس. يتم استخدامه لتنفيذ برامج النظام. ومع ذلك، كما كان من المعروف لاستخدامها في تطوير البرمجيات تطبيق المحمولة. باعتبارها واحدة من لغات البرمجة الأكثر شعبية، ومعظم أنظمة التشغيل لديها العمارة التي يوجد مترجم C.

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

C هي لغة تنفيذ أنظمة قهرية (بمعنى أنه هو نموذج البرمجة التي تصف شروط حساب التصريحات التي من شأنها أن تغير الدولة من البرنامج، ويضع تلك الشروط حيز التنفيذ). التصميم هو أضيق الحدود في الطبيعة C تم إنشاؤه ليكون ترجمة مع مترجم واضحة وشاملة من أجل توفير انخفاض مستوى الوصول إلى الذاكرة، وتوفير بنيات اللغة التي الخريطة بكفاءة لتعليمات الجهاز، وتحتاج إلى دعم وقت التشغيل كما يذكر عند الضرورة. كما تم تصميمه مع بنيات بسيطة في الاعتبار، فمن قيما للغاية لتلك التطبيقات التي تم تلوينها سابقا في لغة التجميع (لغة المستوى المنخفض التي دخلت حيز التنفيذ التمثيل الرمزي للرموز آلة رقمية اللازمة لبرنامج الهندسة المعمارية وحدة المعالجة المركزية).

يستخدم C ++ لتصميم الأجهزة C العملية التي يوصف تصميم البداية مع لغة C ++، حللت، مقيدة معماريا، والمقرر أن إنشاء نقل السجل وصف الأجهزة مستوى اللغة (وهذا هو، على HDL) من خلال التوليف مستوى عال. خصائصه هي بسيطة في الهدف C وهي مصممة بشكل ثابت من أجل أن تكون فعالة والمحمولة كلغة C. وهي مصممة لدعم مباشرة وشاملة أنماط متعددة من البرمجة؛ تم تصميمه من أجل إعطاء المبرمجين الخيارات التي هي أفضل لأهدافهم (بغض النظر إذا كانت هذه الخيارات غير صحيحة)، وصمم أيضا على العمل من دون بيئة متطورة وخاصة (بسيطا بما فيه الكفاية للعمل من خلال).



تنفذ خصائص لغة C أيضا من أجل جعل اللغة أكثر سهولة للمبرمجين. انها تسمح نطاق متغير المفردات والعودية. ويرد كل قانون قابل للتنفيذ في وظائف معينة. ولأن يتكون هيكلها أيضا من أنواع البيانات المجمعة غير متجانسة، فإنه يسمح لكافة عناصر البيانات التي ترتبط يمكن الجمع بين والتلاعب بها كوحدة واحدة.

ملخص:

1. C هي لغة برمجة لأجهزة الكمبيوتر للأغراض العامة. C ++ هي امتداد للغة البرمجة C.