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

الدالة الرئيسية بين السي شارب و السي بلس ، سؤال يطرح نفسه ؟.

بدأه المبرمجh في 17 يونيو 2012 · 3 رد · 775 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

انا لاحظت ان السي شارب تكتب الدالة الرئيسة بالضرورة في كلاس من الكلاسات ؟ لكن في السي بلس بلس يكتب الكلاس خارج الدالة الرئيسية ما السبب في ذلك ؟

#2

أخي كلامك مش واضح, أرجو التوضيح بمثال

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

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

#3

السلام عليكم ...

اقتباس
انا لاحظت ان السي شارب تكتب الدالة الرئيسة بالضرورة في كلاس من الكلاسات ؟ لكن في السي بلس بلس يكتب الكلاس خارج الدالة الرئيسية ما السبب في ذلك ؟
هذا صحيح .. لأن الــ C# هي لغة برمجة غرضية التوجه تماما (خالصة) .. أي لا يمكن كتابة أي سطر من الكود إلا إذا كان ضمن صف class أو interface .. بكلمات أخرى .. لا يمكن كتابة الـ methods إلا ضمن الصفوف ... و بالتالي الــ Main يجب أن تكون ضمن صف كونها method ..

أما في الــ السي بلس بلس .... فتنفيذ البرنامج يبدأ من الدالة main التي تتواجد ضمن أحد الملفات .. .بالإضافة لإمكانية كتابة صفوف و إجرائيات ضمن الصفوف ...

أما إذا كان السؤال لماذا هذا الشئ ... فهناك إجابات كثيرة و أهمها أن مصممي اللغة و المترجم language and compiler designers قاموا بوضع هذه القواعد للغة .. اعتمادا على معايير يعتبرون انها ستجعل اللغة أفضل أو ربما أسهل في التعلم و البرمجة أو ربما لأمور أخرى ..

1

لا إله إلا الله ... محمد رسول الله

لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة

المعرًف القديم : houssam11350_11350

من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر

#4
houssam11350_11350 كتب:

السلام عليكم ...

هذا صحيح .. لأن الــ C# هي لغة برمجة غرضية التوجه تماما (خالصة) .. أي لا يمكن كتابة أي سطر من الكود إلا إذا كان ضمن صف class أو interface .. بكلمات أخرى .. لا يمكن كتابة الـ methods إلا ضمن الصفوف ... و بالتالي الــ Main يجب أن تكون ضمن صف كونها method ..

أما في الــ السي بلس بلس .... فتنفيذ البرنامج يبدأ من الدالة main التي تتواجد ضمن أحد الملفات .. .بالإضافة لإمكانية كتابة صفوف و إجرائيات ضمن الصفوف ...

أما إذا كان السؤال لماذا هذا الشئ ... فهناك إجابات كثيرة و أهمها أن مصممي اللغة و المترجم language and compiler designers قاموا بوضع هذه القواعد للغة .. اعتمادا على معايير يعتبرون انها ستجعل اللغة أفضل أو ربما أسهل في التعلم و البرمجة أو ربما لأمور أخرى ..

السلام عليكم ، بارك الله بكم استاذنا حسام ، لم نراك منذ زمن ، اشتقنالك .

بالنسبة للاجابة وصلت تمام ، وللتوضيح للاخ اكرم كمال اقول ان الدلة المين تكتب في الكلاس الرئيسي في السي شارب لكن في السي بلس بلس لا تكتب في كلاس بل تكتب خارج الكلاسات هذا ما سألت عنه .

وشكرا لكم .

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…