سؤالي عن main method

ريم • منذ 6 سنوات

الmain method ابي شرح عنه لأيش تستخدم ووش فايدته وماهي ال parentheses

كلمات دليلية:

ساعد بالإجابة

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

الإجابات (1)

فراس اللو • منذ 6 سنوات

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

لكن بخصوص الـ parentheses لم أفهم، ربما تقصد الـ Parameters؟ لو كان قصدك الأولى، فهي الأقواص التي يتم تحديد فيها محتويات الدالة


function main()
{ //  قوس الفتح
// هنا يأتي كل شيء.
} // قوس الإغلاق

أما إذا كان قصدك الـ Parameters فهي القيم الوسيطة التي تُمرّر للدالة ومثال بسيط على هذا الاستخدام في دوال مُختلفة مثل


function add(int num1, int num2) // num1 & num2 هي القيم الوسيطة التي يتم تمريرها للدالة للقيام ببعض العمليات عليها
{
	return num1+num2; // هنا سنعيد ناتج جمع الرقمين المُمرّرين
}

مثال آخر في لغات أكثر تقعيدًا، في موجّه الأوامر لدينا أمر مثل cd Desktop، صحيح؟ في حقيقة الأمر يُمكن اعتبار cd دالة يتم تمرير Desktop إليها كقيمة، أو أي قيمة أُخرى، وبالتالي يتم تغيير المُجلّد من الحالي إلى الجديد المُمرّر

cd Desktop
// تخيّل الدالة من الشكل
function cd (string[] args)
{
	System.changeDirectory(args[0]) // هنا سيتم أخذ أول قيمة تم تمريرها وتغيير المجلّد إليها
    // هذا مثال عام وليس عملي

}

 

لايوجد لديك حساب في عالم البرمجة؟

تحب تنضم لعالم البرمجة؟ وتنشئ عالمك الخاص، تنشر المقالات، الدورات، تشارك المبرمجين وتساعد الآخرين، اشترك الآن بخطوات يسيرة !