الفرق بين ال Parameter وال Argument في عالم ال Function

الفرق بين ال Parameter وال Argument في عالم ال Function مع أمثلة بأكثر من لغة برمجية

إنضم لكورسات الأكاديمية وإستفيد من الخصم الخاص في البداية من هنا
نوصي بكورس تعلم أساسيات البرمجة من أكاديمية Codezilla من هنا
إحترف التسويق وإدارة الأعمال مع الدبلومة الإحترافية وإحصل على خصم عن طريقنا من هنا
لحجز إستضافة من Hostinger والحصول على الخصم عن طريقي إتبع الشرح من هنا

من جوجل

ما هو ال Parameter

لو نظرت لمعنى الكلمة سوف توضح لك الكثير قبل الشرح ومن بعض معاني كلمة Parameter هو عامل متغير في التجربة وهذا قريب جدا جدا من المعنى البرمجي, فعندما نقوم بإنشاء Function جديدة فإن ال Parameter هو المتغير ( Variable ) الذي تمرره لل Function ليتم التعامل معاه وعمل المهمة الخاصة بال Function ودعنا نأخذ مثال بسيط
لدينا مجموعة أشخاص في التطبيق الخاص بنا ونريد إرسال رسالة ترحيبية لكل شخص وطبعا إذا قمنا بطباعة الرسالة لكل شخص بدون عمل Function سوف يكون الموضوع طويل وغير إحترافي وأيضا عند التعديل على محتوى الرسالة سوف تقوم بتضييع الكثير من الوقت ولذلك يجب إستخدام مبدأ DRY وهو Don’t Repeat Yourself وذلك بعمل Function تقوم بطباعة الرسالة الترحيبية لكل شخص حسب إسمه ومعنى ذلك اننا نحتاج لمتغير معين نمرره داخل ال Function حتى يتم التعامل معه والمتغير هنا في المستقبل سوف يكون إسم واحد من الأشخاص الموجودين في التطبيق والذي سنقوم بإرسال الرسالة الترحيبية الخاصة به وهذا ما يسمى ال Parameter

المعامل الذي سنجري عليه التجربة هو إسم الشخص
التجربة هي إرسال رسالة ترحيبية
مثال بال Code وبأكثر من لغة لتوضيح الفكرة

ما هو ال Argument

قلنا سابقا أنك قمت بإنشاء Function ومررت لها Parameter لإجراء التجربة او المهمة عليه والآن نريد إستخدام ال Function ولإستخدامها نحتاج لقيمة معينة حتى تأخذها وتطبق عليها المهمة وهي إرسال رسالة ترحيبية وهنا يأتي دور ال Argument وهو القيمة الخاصة بالمتغير ( Parameter ) الذي قمت بتمريره لل Function ليتم التعامل معه. شاهد المثال لتفهم الفكرة
الآن يمكننا القول أن ال Parameter هو المتغير وان ال Argument هو قيمة المتغير, وأن ال Parameter تقوم بإنشائه وتمرره لل Function عند إنشائها وأن ال Argument تقوم بوضعه في ال Function عند إستخدامها.
مثال متقدم قليلا بأكثر من Parameter لتوضيح الفكرة

من جوجل

0 تعليقات


    اترك تعليقاً