السلام عليكم
انا لاحظت ان السي شارب تكتب الدالة الرئيسة بالضرورة في كلاس من الكلاسات ؟ لكن في السي بلس بلس يكتب الكلاس خارج الدالة الرئيسية ما السبب في ذلك ؟
السلام عليكم
انا لاحظت ان السي شارب تكتب الدالة الرئيسة بالضرورة في كلاس من الكلاسات ؟ لكن في السي بلس بلس يكتب الكلاس خارج الدالة الرئيسية ما السبب في ذلك ؟
أخي كلامك مش واضح, أرجو التوضيح بمثال
قولوا لا اله الا الله تفلحوا
ومن يبتغي غير الاسلام دينا فلن يقبل منه وهو في الاخرة من الخاسرين- صدق الله العظيم
السلام عليكم ...
هذا صحيح .. لأن الــ C# هي لغة برمجة غرضية التوجه تماما (خالصة) .. أي لا يمكن كتابة أي سطر من الكود إلا إذا كان ضمن صف class أو interface .. بكلمات أخرى .. لا يمكن كتابة الـ methods إلا ضمن الصفوف ... و بالتالي الــ Main يجب أن تكون ضمن صف كونها method ..اقتباسانا لاحظت ان السي شارب تكتب الدالة الرئيسة بالضرورة في كلاس من الكلاسات ؟ لكن في السي بلس بلس يكتب الكلاس خارج الدالة الرئيسية ما السبب في ذلك ؟
أما في الــ السي بلس بلس .... فتنفيذ البرنامج يبدأ من الدالة main التي تتواجد ضمن أحد الملفات .. .بالإضافة لإمكانية كتابة صفوف و إجرائيات ضمن الصفوف ...
أما إذا كان السؤال لماذا هذا الشئ ... فهناك إجابات كثيرة و أهمها أن مصممي اللغة و المترجم language and compiler designers قاموا بوضع هذه القواعد للغة .. اعتمادا على معايير يعتبرون انها ستجعل اللغة أفضل أو ربما أسهل في التعلم و البرمجة أو ربما لأمور أخرى ..
لا إله إلا الله ... محمد رسول الله
لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة
المعرًف القديم : houssam11350_11350
من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر
houssam11350_11350 كتب:السلام عليكم ...
هذا صحيح .. لأن الــ C# هي لغة برمجة غرضية التوجه تماما (خالصة) .. أي لا يمكن كتابة أي سطر من الكود إلا إذا كان ضمن صف class أو interface .. بكلمات أخرى .. لا يمكن كتابة الـ methods إلا ضمن الصفوف ... و بالتالي الــ Main يجب أن تكون ضمن صف كونها method ..
أما في الــ السي بلس بلس .... فتنفيذ البرنامج يبدأ من الدالة main التي تتواجد ضمن أحد الملفات .. .بالإضافة لإمكانية كتابة صفوف و إجرائيات ضمن الصفوف ...
أما إذا كان السؤال لماذا هذا الشئ ... فهناك إجابات كثيرة و أهمها أن مصممي اللغة و المترجم language and compiler designers قاموا بوضع هذه القواعد للغة .. اعتمادا على معايير يعتبرون انها ستجعل اللغة أفضل أو ربما أسهل في التعلم و البرمجة أو ربما لأمور أخرى ..
السلام عليكم ، بارك الله بكم استاذنا حسام ، لم نراك منذ زمن ، اشتقنالك .
بالنسبة للاجابة وصلت تمام ، وللتوضيح للاخ اكرم كمال اقول ان الدلة المين تكتب في الكلاس الرئيسي في السي شارب لكن في السي بلس بلس لا تكتب في كلاس بل تكتب خارج الكلاسات هذا ما سألت عنه .
وشكرا لكم .
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…