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

عبارة في السي شارب لم أفهمها

بدأه المهندس أسامة في 4 أكتوبر 2008 · 8 رد · 1,159 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم و رحمة الله وبركاته

اخواني انا جديد ومبتدئ في لغة الـ C# وبحاجة لمساعدتكم لو سمحتم

وانا أقرأ كتاب عن الـ C# واجهتي جملة لم أستطع فهمها وهي

static void Main(string[] args)

الرجاء المساعدة لو سمحتم ولكم جزيل الشكر

والحمد لله رب العالمين

#2
static void Main(string[] args)

أخي هذا هو الإجراء الأول الذي سيتم تنفيذه أول شيء من مشروعك

وفيه عليك وضع استدعاء الشاشة الإفتتاحية وهكذا

Haytham A. Mahmoud

PhSoft

When No Others

#3
المهندس أسامة كتب:
السلام عليكم و رحمة الله وبركاته

اخواني انا جديد ومبتدئ في لغة الـ C# وبحاجة لمساعدتكم لو سمحتم

وانا أقرأ كتاب عن الـ C# واجهتي جملة لم أستطع فهمها وهي

static void Main(string[] args)

الرجاء المساعدة لو سمحتم ولكم جزيل الشكر

والحمد لله رب العالمين

أخى بارك الله فيك ما تسأل عنه يطول شرحه

فما هى الجزئية التى لم تفهمها بالضبط

و كملخص للإجابة فهى كما رد الأخ فى الرد الفائت و لكنها إجابة ليست تفصيلية

حدد مالذى لم تفهمه بالضبط بارك الله فيك :happy:

أنصحك بالتعمق أكثر فى اللغة و من ثم سوف تجد نفسك قادر على فهم هذه العبارات التى أوردتها بكل سهولة و لكن حاليا حتى لو قام أحد بتوضيحهم لعلك لا تجد لهذا التوضيحى نفسك قيمة كبيرة حيث أنك لايزال ينقصك الكثير حتى تعى تماما الكلامات التى تريد فهمها

أعانك الله

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

アッラー以外に神はなし。ムハンマドはアッラーの使徒である

#4

اقرأ أكثر حتى تستطيع الاستمرار, و اذا وجدت القراءة غير مجدية, انصحك بأن تحاول مع الكورسات

Sr. Software Development Engineer
Hulu, LLC
My Blogs

#5

أخي الكريم الشيء الذي لم استطع فهمه هو التالي

string[] args

وما الفرق بين الـ public و الـ static

مع أني احيانا أجدهم مع بعض مثل

public static int Main()

الرجاء التوضيح لو سمحتم ولكم جزيل الشكر

والحمد لله رب العالمين

#6

أخي الكريم static و public غير مترابطتين فكل منهما له وظيفة ان public تعني أن الصنف او المنهج يمكن استخدامه من اي مكان من خارج الصنف او من داخله وكلمة static تعني انه يمكن استخدام المنهج الموصوف بهذه الكلمة من دون انشاء حالة من الصنف الذي يحتوي المنهج على سبيل المثال لدينا الصنف Cars ويحتوي على المنهجين

public static void Go()
public void Go1()

المنهج Go يمكن ان نستخدمه مباشرة

 Cars.Go()

اما المنهج Go1() فنستخدمه ليس مباشرة وانما

Cars car=new Cars();
car.Go1()

وبالنسبة ل string[ ] args فهي تعبر عن مصفوفة نصية لمتحولات الدخل (parameters) التي يستخدمها البرنامج

تم تعديل هذه المشاركة بواسطة sufian2020 في 5 أكتوبر 2008 في 13:00

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

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

#7

تماما كما قال أخي سفيان

إن أردت التفصيل

وأنا مع الأخ الباش مهندس

عليك أن تقرأ كثيرا لتفهم معنى مايقال في هذا الصدد

Haytham A. Mahmoud

PhSoft

When No Others

#8

ال main method هي المدخل للبرنامج (Entry point)و هي اول شئ يتم تنفيذه و يقوم بعد ذلك باستدعاء باقي البرنامج

string[ ] args

لتمرير معاملات للبرنامج عند بداية تشغيله عبارة عن مصفوفة من النصوص

/private/protected/public : راجع ال access modifiers

static : لجعل العضو ( اي دالة او خاصية)داخل الكلاس class member (يتم الوصول له مباشرة من الكلاس) و من غيرها يكون العضو object member (يتم الوصول له عن طريق انشاء object)

#9

نصيحة منى إليك لن تجد فى هذه الدنيا من يفيد أكثر من الMSDN فلا أظن أى مبرمج مبتدئ أو محترف يستطيع أن يستغنى عنها قط و الله أعلم

لقد تعلمت منها classes كاملة و أشياء كثيرة دون الرجوع إلى أى شروح خارجية فقط بها و هذا بفضل الله تعالى

عليك بها فى كل شئ

و نصيحة لو أردت معرفة أى شئ فقط علم عليه بؤشر الفارة ثم إضغط زر F1 و سوف يفتح الhelp على الكلمة التى علمت عليها

و لكن بشرط أن تعلم على إسم كلاس أو ميسود و ليس إسم متغير أو شئ من صنع أنت

أعانك الله

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

アッラー以外に神はなし。ムハンマドはアッラーの使徒である

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