مقالات

#C – لماذا سي شارب وليس سي هاش

c#

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

سبب التسمية :

الاسم “C sharp” مستوحى من الرماز الموسيقي حيث يشير الرمز  إلى أن النوتة المكتوبة مرتفعة أكثر بمقدار نصف درجة موسيقية تتشابه هذه التسمية مع اسم لغة ++C  حيث لو قمنا بتشكيل رمز سي شارب سنجد انه مكون من 4 اشارات + ، بالاصل الرمز المستخدم مع c ليس ما يعرف بـ (#) وانما هو بالاصل (♯ ) إلا ان هذا الرمز غير معروف الا عند الموسيقيين ولا تدعمه جميع الاجهزة وبالأخص لوحة المفاتيح والمتصفحات  فقد تم استبدال الرمز (♯ ) إلى (#) لسهولة الوصول وكتابة هذا الرمز المرادف للحرف (C)

مثال بسيط على كتابة كود برمجي باستخدام c#  :

c#_hello_word

البرنامج السابق سيقوم باظهار كلمة Hello world! على الشاشة .

عن الكاتب

أحمد أبو فارس

احمد ابو فارس طالب جامعي يدرس علم الحاسوب في جامعة البلقاء التطبيقية مهتم في عالم التكنولوجيا , مبرمج يجيد العمل على عدة لغات , محترف تصميم ومونتاج ، وأحد اعضاء مجموعة شعاع والقائمين عليها.