لغات البرمجة C#
المعلوماتية >>>> ألـــبـــومـــات
أصدرت شركة مايكروسوفت (Microsoft) أول نسخة من لغة #C في عام 2002م ضمن مبادرة "NET framework."، وقد ترأس أندريس هايلسبيرغ (Anders Hejlsberg) فريقَ التطوير.
Image: https://www.welcometothejungle.com/en/articles/anders-hejlsberg-microsoft-career
كانت لجنة التسمية تسعى لإيجاد تسمية مشتقة من لغة ++C، لذا؛ تُلوعِب بالاسم عن طريق إضافة رمزَي ++ إلى الكلمة لتصبح ، ومنه نتج اسم #C.
Image: https://external-preview.redd.it/7R5XfIeKqeh7gX-lxQpLzMcamXQ5_kg2UDaQOH-NE-c.png?auto=webp&s=c013805c1748f0419ac10c596dd7e8140f59ccdf
هي لغة بسيطة وعصرية وغرضية التوجه وآمنة، ترجع جذورها إلى لغة C ومشتقاتها، وستبدو مألوفةً لمبرمجي لغة C و ++C و Java.
Image: https://interestingengineering.com/master-c-c-and-c-with-this-70-hour-training-bundle
تتيح للمطورين إمكانية بناء مجموعة متنوعة من تطبيقات Windows الآمنة والقوية التي تعمل ضمن منصة (NET.)، إضافة إلى بناء خدمات الويب، وتطبيقات قواعد البيانات وغيرها.
Image: https://www.ge-solutions.it/wp-content/uploads/2019/09/corso-csharp-gesolutions.jpg
تُعدّ منصة (NET.) مكونًا لا يتجزأ من Windows، وتتضمن نظامًا تنفيذيًّا افتراضيًا يدعى Common Language runtime) CLR)، إضافة إلى مجموعة موحّدة من مكتبات الصفوف.
Image: https://stackify.com/wp-content/uploads/2019/02/C-Garbage-Collection-Tutorial-881x441.jpg
توفر اللغة ميزات قوية مثل أنماط القيم الفارغة Null والوصول المباشر إلى الذاكرة، كذلك تدعم الأساليب والأنماط العامة التي توفر مزيدًا من الأمان وقوة الأداء.
Image: https://www.youtube.com/watch?v=tPdp7aBO6QY
تدعم اللغة مفهومات كالوراثة وتعدد الأشكال، كذلك تدعم مبدأ التحميل الزائد (override) لصف موجود، ولكن؛ يجب ذكر كلمة override في أثناء تعريف الصف لتجنّب خطأ إعادة التعريف.
Image: https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcTKO4lHWh6RtRcV56Wv_Z5zn15x_qo1rQPFLoJlI1S1oZ4D1Mff&s
تسهّل اللغة تطوير مكونات البرنامج عن طريق ميزات، منها: الخصائص (Properties) التي تسمح بالتحكم بمتغيرات الأعضاء الخاصة، والسمات (Attributes) التي توفر بيانات تعريفية عن الأنماط في أثناء وقت التشغيل.
Image: http://kodlasana.com/wp-content/uploads/2019/07/cSharp-1920x960.jpg
المصادر:
1- هنا
2- هنا
3- هنا
4- هنا