الفرق بين لغتي البرمجة ++C و #C
ما هى لغة ++c
إنها تشمل ميزات اللغة العالية والمنخفضة. لذلك ، يُنظر إليها على أنها لغة متوسطة المستوى. في وقت سابق كان يطلق عليها "C مع الطبقات" لأنها تحتوي على جميع خصائص لغة C.
ما هى لغة #c
اسم "سي شارب" مستوحى من النوتات الموسيقية. يشير الرمز "#" هنا إلى أنه يجب جعل الملاحظة المكتوبة نصف نغمة أعلى في درجة الصوت.
تاريخ لغة ++c
تاريخ لغة #c
مبادئ تطوير لغة ++c
- يجب أن يكون البرنامج بسيطًا وموجهًا إلى الكائنات وسهل الفهم
- يجب أن يتم التطوير في بيئة قوية وآمنة.
- يجب أن تتبع التعليمات البرمجية بنية معينة ويجب أن تكون محمولة.
- يجب أن تكون التعليمات البرمجية "سهلة التفسير وديناميكية"
مبادى تطوير #c
- يجب أن تكون لغة برمجة بسيطة ، ومودمة ، وأغراض عامة ، وموجهة نحو الكائنات.
- يجب أن توفر اللغة والتطبيقات الدعم لمبادئ هندسة البرمجيات
- يعد C # خيارًا مثاليًا لإنشاء تطبيقات لكل من الأنظمة المستضافة والمدمجة
الأختلاف الرئيسى بين ++c# , c
- لغة ++C هي لغة برمجة منخفضة المستوى تضيف ميزات موجهة للكائنات إلى لغتها الأساسية C بينما لغة #C هي لغة عالية المستوى.
- يتم تجميع ++C وصولاً إلى رمز الجهاز ، بينما يتم تحويل #C إلى CLR (وقت تشغيل اللغة العامة) ، والذي يتم تفسيره بواسطة JIT في ASP.NET.
- لغة ++C هي لغة موجهة للكائنات بينما لغة #C تعتبر لغة برمجة موجهة للمكونات.
- في ++C ، تحتاج إلى إدارة الذاكرة يدويًا بينما يتم تشغيل #C في جهاز ظاهري ، والذي يقوم بإدارة الذاكرة تلقائيًا.
- في ++C ، يجب أن يتبع التطوير أي بنية محددة ويجب أن يكون قابلاً للنقل بينما يجب أن يكون تطوير #C بسيطًا ، ومودمًا ، وأغراض عامة ، ولغة برمجة موجهة للكائنات.








