techdict talk:Parameter

من ويكي عربآيز
نسخة 12:58، 9 أبريل 2008 للمستخدم Mamoun (ناقش | مساهمات) (تعليقات)
اذهب إلى: تصفح، ابحث

اقتراحات

  • معامل

Cross.png --محمد سعد 11:23, 25 مارس 2007

Tick.png --Hadibou 22:34, 18 أغسطس 2007 (PDT)

Tick.png --خالد حسني 22:21, 12 ديسمبر 2007 (PST)

Tick.png --عبدالعزيز الشريف 14:16, 13 ديسمبر 2007 (PST)

Tick.png --ورقة 11:51, 14 ديسمبر 2007 (PST)

  • موسِط (اسم فاعل من أوسط)

Tick.png --البكتيكي ٠١:١٦, ١٦ فبراير ٢٠٠٧

Tick.png --محمد سعد 11:23, 25 مارس 2007

Tick.png --يوسف 14:12, 26 أغسطس 2007 (PDT)

Cross.png --خالد حسني 22:21, 12 ديسمبر 2007 (PST)

Tick.png --خالد محمد عطية 14:16, 08 إبريل 2008 (PST)

  • وسيط

Tick.png --زايد السعيدي 08:20, 2 سبتمبر 2007 (PDT)

Cross.png --خالد حسني 22:21, 12 ديسمبر 2007 (PST)

تعليقات

  • معامل هي

Coefficient --Chahibi 01:18, 24 December 2006 (PST)

لم أفهم، وسيط وموسط، ما هو مصدرهما؟ أعني ما علاقتهما بparameter، لست متأكدا ولكن أعتقد أن عامل أو معامل مستخدمة في بعض النصوص العربية في الرياضيات، وهي في الواقع تبدو لي منطقية من باب أن لها دور وهي عامل يؤثر في الناتج المتوقع! فأنت تحدد/ين العوامل المراد أن تؤثر في سلوك برنامج أو في قيمة مخرجاته.--213.6.24.116 15:49, 2 سبتمبر 2007 (PDT)
أميل للاتفاق معك، وعلى حسب فولدوك ال parameter هو نوع من المعطيات (argument). فباريميتر هو مرجع للمعطى الحقيقي، مثلا: square(x) = x * x، ف‍ x هنا الباريمتر، بينما في y = square(3+4)، هنا 3+4 هي المعطى الحقيقي. لا أرى وجه الاشتقاق من موسّط هنا، وإن كانت معامل مستخدمة لهذا المعنى في كتب الرياضيات العربية، فلا أرى وجها لاستبدالها. --خالد حسني 22:15, 12 ديسمبر 2007 (PST)
  • ربما معامل ترجمة جيدة لهذا المعنى، لكلمة كهذه كثيراً ما تُتداول كما هي بأحرف عربية "بارامتر" لصعوبة ترجمتها، وتفريقها التفصيلي عن بعض المصطلحات الأخرى. لكني أستلطفها ليس للسبب الغريب (الذي وضعه هذا الزائر قبل خالد؛ والذي فكَّرت كثيراً ماذا كانت جملته تعني، ولم أصل لجواب!)، وإنما لأنها فعلاً تُعبر عن حقيقة هذا "المخزن"، أو "العامل" (ربما أفضل "عامل" فقط؛ لأن تلك توحي أكثر بالمعامل الضربي، أو المعامل عموماً الذي يُضاف بعملية حسابية معينة ليُحول قيمة إلى أخرى) الذي سيُستبدل بـ"الوسيطة" المُمررة عند التنفيذ.

في البرمجة؛ هناك بضعة طرق لجعل الدَّوال تُنفذ عملية حسابية معينة لبعض القيَم المُدخلة من قِبل المستخدم. النتائج بالطبع على الشاشة دوماً مُتماثلة للمستخدم؛ مع اختلاف التفاصيل التقنية فقط في الشفرة. أحد هذه الطرق هو جعل الدالة تتحمل عبء العملية كاملةً، فتعرض على المستخدم إدخال ما يريد من القيم لحسابها، وتُخزنها في متغيرات مُعرفة بها، ثم تجري العملية وتُخرج نتائجها. لكن هذه العملية بالواقع تضيق نطاق الاستفادة من الدوال قليلاً، إذ اختصت الدالة هنا لشيء مُعين، وكُلفت بسؤال المستخدم سؤالاً معيناً عنه خاصة. الطريقة الثانية؛ هيَ أخذ المُدخلات من المستخدم وتخزينها في مُتغيرات عامة مُعرَّفة، ثم تمرير هذه المُتغيرات -التي باتت تحوي قيماً- إلى الدالة (بعد أن تُعرِّف نوع هذه القيم واسم المُتغيرات التي ستخزن بها داخل تعريف الدالة)، فتحسب لك الدالة النتيجة فقط وتُرجعها لك (هذا الأسلوب الشائع المُستخدم، والذي يجعل المُبرمج يستفيد من مرونة المتغير، لكن بالطبع نستطيع الاستعاضة عن أي متغير بقيمة ثابتة).

الآن يوجد مصطلحان مُتقاربان لهذه الوسيطات المُمررة، وكثير للأسف لا يعرف الفرق الدَّقيق بينهما؛ وهما Parameter و Argument؛ فأما الأولى فهي تُشير إلى تعريف هذه الوسيطات عامَّة في الدالة؛ أي هيَ المُتغيرات داخل الدالة المُمررة إليها القيَم؛ والتي ستنسخ -تقنياً- قيم أولئك المُتغيرات المُمرَّرة من قِبلك إلى مُتغيراتها المحلية هذه قبل أن تُنفذ العملية المطلوبة. أما الثانية (argument)؛ والتي تترجمونها "مُعطًى"، وسأقترح بعد قليل في الصفحة المُناسبة مصطلح "وسيطة"، إذ هيَ إن أخذنا بالاعتبار المعنى التقني للمصطلح (وأظنه المقصود، فالقاموس معنيٌّ أولاً وأخيراً بالمصطلحات التقنية، وخاصة الحاسوبية) أكثر وضوحاً وتعبيراً، وهيَ ترجمة شائعة ومُستخدمة بكثرة في كتب البرمجة العربية، وهيَ إن لم تخني الذاكرة الترجمة المُعتمدة لهذا المصطلح في منشورات "الدار العربية للعلوم" ببيروت. --مأمون 05:58, 9 أبريل 2008 (PDT)