




السمعة:
- إنضم20 أغسطس 2023
- المشاركات 178
- الحلول 10
- مستوى التفاعل 400
- النقاط 63
بسم الله الرحمن الرحيم
تاريخ ونشأة:- تم تطوير #C بواسطة مايكروسوفت وكانت جزءًا من مبادرة .NET لتوفير بيئة تطوير موحدة لتطبيقات Windows. تم إطلاقها لأول مرة كجزء من منصة NET Framework عام 2000.
- #C تستند بشكل كبير على بنية .NET Framework، وهي بيئة تشغيل وتطوير تقدم الكثير من الميزات مثل إدارة الذاكرة التلقائية والتواصل مع مكتبات الفئات المضمنة.
- C# تدعم مفاهيم برمجة الكائنات، مثل الكلاسات والكائنات والوراثة والتجربة (Polymorphism)، مما يسمح للمبرمجين بتنظيم وتجميع الشيفرة بشكل منطقي.
- يمكن استخدام #C في تطوير مجموعة متنوعة من التطبيقات، بدءًا من تطبيقات سطح المكتب (Desktop) إلى تطبيقات الويب (Web) وحتى تطبيقات الهواتف الذكية.
- Visual Studio هو بيئة تطوير متكاملة تقدمها مايكروسوفت لتطوير تطبيقات #C ، توفر Visual Studio أدوات قوية لتحرير وتصحيح الشيفرة وتصميم الواجهة الرسومية وإدارة المشاريع.
- تعتمد C# على نظام إدارة الذاكرة التلقائي، مما يعني أن المبرمجين لا يحتاجون إلى التفكير في تحرير الذاكرة يدويًا، حيث يتم تنظيف الذاكرة تلقائيا.
- Language Integrated Query (LINQ) هي ميزة تسمح للمبرمجين بكتابة استعلامات لقاعدة البيانات والمجموعات داخل الشيفرة بشكل متكامل.
- مع تحديثات اللغة المتكررة، تتميز #C بميزات حديثة مثل الأنماط (patterns) والتعبيرات الجديدة والتحسينات في أداء التفاوض.
- يوفر #C نظامًا قويًا للتعامل مع الأحداث والمعالجات (Delegates)، مما يجعل من السهل تطبيق نمط البرمجة الحدثية.