الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

لماذا البرمجة ب #c ؟

بدأه HelloWorld في 21 فبراير 2009 · 7 رد · 1,065 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

مشاركة لأشجع نفسي والآخرين لاستخدام الـ سي شارب والبرمجة بها ، حيث أنها لغة أكثر من رائعة... ، أريد أن أنوه هنا إلى أني مبرمج فيجوال بيسك بالأساس ولكن روعة السي شارب لم تترك لي مجال للبقاء مع الفيجوال بيسك حتى في بيئة الدوت نت ، اعذروني فهذا رأي شخصي لا أقل ولا أكثر ، أما السؤال لماذا أحببت هذه اللغة؟ فهذا ما أريد الإجابة عليه...

أولا:

مفردات هذه اللغة وصيغها البرمجية تتبع الطريقة العلمية في استخدام الرموز وتوظيفها لفهم أفضل واستخدام أسهل ، مما يعود على المبرمج في النهاية ، أما البداية فهي تحتاج قليلاً من الصبر والتحدي كما هو الحال في تعلم أي لغة برمجة مهما بلغ مستوى بساطتها، أذكر هنا سريعا مثال على ذلك: المثال الأول والمشهور جداً وضع الفاصلة المنقوطة ; نهاية كل جملة برمجية باعتقادي بأنها تفيد في فهم طريقة عمل المترجم Compiler في تحويل الجمل البرمجية إلى لغة الآلة سطرا بسطر وفي تتبع الأخطاء Debug وتصحيحها. نحن نستخدم هذه الطريقة بشكل اعتيادي مثال آخر في الرياضيات نحن نكتب 5 + 3 = 8 ولا نكتب 5 زائد 3 يساوي 8. لا أريد أن أحلل نفسيا ولكن الطريقة الثانية تشوش الذهن قليلا وتبعده عن المقصد لأن استخدام الكلمات في بعض المواضع تجهل الذهن يركز في الكلمة وحروفها وعادة ما يكون للكلمات أكثر من معنى يلتصق في الذهن أما الرموز فعادة لها معنى واحد في سياق لغة البرمجة ، مثال أخير في السي شارب الرمز = يختلف عن الرمز == ، معرفتك لهذا الاختلاف ينتج فهما أكثر أليس كذلك؟ :)

نتابع معكم لاحقاً...

#2

بالضبط .. السي شارب لغة رائعة جدا .. وهكذا كل عائلة السي.

#3

عملية الترجمة بين الرموز و المفاهيم الفكرية هي في النهاية مسألة ذوق شخصي. هناك من سيفضل الصيغة الرياضية للغات الـC و هناك من يفضل وضوح مفردات لغات البيسك :)

#4

نكمل حديثنا...لماذا السي شارب؟...

ثانياً: الـ #C تجمع بين قوة البرمجة وسهولة الاستخدام ، ما معنى ذلك ؟ قوة البرمجة حيث أنها تشتق من عائلة الـ C و الـ ++C ولذلك بإمكانها إنجاز بعض المهمات الخاصة والصعبة مثل العمليات على الـ Pointers ، والتعامل بسهولة مع المكونات المبنية على هذا الأساس مثل ActiveX و Com وغيرها ، أما السهولة فهي لاستخدامها لنقطة القوة التي ذكرناها بطريقة عملية أخرى يمكن التعامل معها في الجمل البرمجية المتكررة بدون فقدان نقطة القوة تلك.

ثالثاً: لغة الـ #C تمكن المبرمج من التعرف على إمكانيات اللغات المشابهة والاستفادة من مصادرها والانتقال إليها وذلك بصورة سهلة للغاية وذلك لسبب بسيط أنها تتشارك معها في الكثير من الإمكانيات ، فهي لغة تأخذ من الـ C والـ ++C والـ Java وتتشارك في الكثير من الأمور تحت بيئة الدوت نت مع الـ Visual Basic.

وسلامٌ من الله عليكم...:)

#5

أكثر ما أعجبنى فى لغات السى [ #C أو ++C ] ... استخدامات هذه الكلمة التى تبدوا عادية virtual

فجميع أستخدمات هذه الكلمة تشعرك بسحر اللغة، سواء virtual function أو virtual class

#6

بالفعل اخي السي شارب أقوى اللغات الى الان

قولوا لا اله الا الله تفلحوا

ومن يبتغي غير الاسلام دينا فلن يقبل منه وهو في الاخرة من الخاسرين- صدق الله العظيم

#7

السلام عليكم :

حيث حتى ناسا استخدمت بناء برنامجها WorldWind باستخدام C# و جعلته مفتوح المصدر لمن يريد التعديل عليه .

تم تعديل هذه المشاركة بواسطة sufian2020 في 4 مارس 2009 في 21:05

رَبِّ أَوْزِعْنِي أَنْ أَشْكُرَ نِعْمَتَكَ الَّتِي أَنْعَمْتَ عَلَيَّ وَعَلَى وَالِدَيَّ وَأَنْ أَعْمَلَ صَالِحًا تَرْضَاهُ وَأَدْخِلْنِي بِرَحْمَتِكَ فِي عِبَادِكَ الصَّالِحِينَ

تلاوات خاشعة مؤثرة

#8
NawalyZuma كتب:
أكثر ما أعجبنى فى لغات السى [ #C أو ++C ] ... استخدامات هذه الكلمة التى تبدوا عادية virtual

فجميع أستخدمات هذه الكلمة تشعرك بسحر اللغة، سواء virtual function أو virtual class

نسيت شيئ مهم جداً ورائع ... virtual destructor

مواضيع مشابهة