بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته
اريد ان اعرف ماهو االفق بين Methods وال Functions ؟؟؟
لو سمحتم أحتاج اجابة سريعة وفي وقت اسرع
وجزاكم الله خير
بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته
اريد ان اعرف ماهو االفق بين Methods وال Functions ؟؟؟
لو سمحتم أحتاج اجابة سريعة وفي وقت اسرع
وجزاكم الله خير
لا اله الا أنت سبحانك أني كنت من الظالمين
---------------------------------------------------------------------
طيب لو كان ما في فرق
ليش تسمي في بعض اللغات البرمجة بالMethods والبعض الاخر Functions
ولذلك حبيت حد عنده فكرة يخبرني بها
لا اله الا أنت سبحانك أني كنت من الظالمين
---------------------------------------------------------------------
هذه السؤال سألته للدكتور قبل يومين وأجاب الإجابة التالية:
الدوال المعرفة في كلاسات الجافا الجاهزة التي تأتي مع الJDK تسمى Function
والمعرفة من قبل المبرمج تسمى Method
والله أعلم
AliveMyth كتب:الدوال المعرفة في كلاسات الجافا الجاهزة التي تأتي مع الJDK تسمى Functionوالمعرفة من قبل المبرمج تسمى Method
جواب شافي .. ولكن يعترض الكلام في السي شارب لما سبق ففي السي شارب لا فرق بين الــFunction وMethod
وحسب اجابة بعض الخبراء ..الاحتكارية للغة معينة ...
عندما قامو بتطوير السي بلس بلس وخرجت معهم لغة الجافا...قررو ان يميزوها بالــMethod بدلا من الــFunction
والله اعلم.
هو فعليا لا يوجد فرق بينهم
اقتباساقتباسالدوال المعرفة في كلاسات الجافا الجاهزة التي تأتي مع الJDK تسمى Function
والمعرفة من قبل المبرمج تسمى Method
جواب شافي .. ولكن يعترض الكلام في السي شارب لما سبق ففي السي شارب لا فرق بين الــFunction وMethod
وحسب اجابة بعض الخبراء ..الاحتكارية للغة معينة ...
عندما قامو بتطوير السي بلس بلس وخرجت معهم لغة الجافا...قررو ان يميزوها بالــMethod بدلا من الــFunction
والله اعلم.
الكلام كله صح لانه بيدور حول نفس المعنى لتطور كلمة Method من Function
لو نظرنا نظرة سريعة للموضوع سنكتشف هذا
1 - Function : مصطلح ظهر مع اللغات العالية القديمة والتى كانت تستخدم أسلوب الجمل التركيبية وهو واضح جدا أو اكتملت صورته فى لغة الـ C
وكان الهدف الاساسى منها اعتبار البرنامج مشكلة كبيرة ولكن بمبدأ تجزئة المشكلة الكبيرة لمشاكل صغيرة يسهل حلها ومن وجهة أخرى
تجميع الاكواد المتسلسلة المركبة التى تؤدى مهمة معينة مع بعضهات تحت مسمى واحد ليسهل قرائتها
2 - Methods : بعد ظهور مصطلح OOP ولن أتطرق لشرحه فالكل عارفه ولكن قاموا بتطوير مصطلح Methods ليواكب التطور فالان سواء الخواص
او الاساليب ( Methods ) نستدعيها بعد أن نكتب اسم الكائن متبوع بنقطة ثم الخاصية او الاسلوب
ولكن كلاهما واحد الفرق هو تغيير المسمى لمواكبة التطور والتفرقة بينه وبين اسلوب البرمجة القديم ( التركيبى )
هذا ما وجدته عندما بحثت عن الموضوع
Python - function v method
What's the difference between a function and a method? A function is a named piece of code that performs an operation, and a method is a function with an extra parameter which is the object that it's to run on.
Method does not take any arguement and it is invoked by method call
whereas function may or may not take the arguements?
Also Method does't return any thing but the function can return any thing
أما موضوع أن ما جاء مع jdk يعتبر كذا وما لم يجيئ يعتبر كذا
فهذا كلام جديد علي
هل من مصدر لذلك؟؟
تحياتي
أشكركم جميعا على ردكم
جزاكم الله خير
وصلت المعلومه افادكم الله وزادكم من علمه
لا اله الا أنت سبحانك أني كنت من الظالمين
---------------------------------------------------------------------
مافي فرق بينهم
بعض اللغات تسميها فنكشن والبعض يسميها مثد حسب السائد عند مجتمع اللغه
سلام عليكم ورحمة وبركاتة ،
اعتقد عندما ظهرت Object oriented وضعوا بعض terms لكي تميز عن اللغات structure مثل C and bascal وغيرها من اللغات.
وشكرا.....................