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

Anonim

C مقابل C ++

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

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

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

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

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

ملخص:

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

2. C هو لغة تنفيذ الأنظمة حتمية. C ++ يستخدم لتصميم الأجهزة.