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

ماهو الفرق

بدأه حفيدة عائشة في 2 مايو 2008 · 9 رد · 870 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

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

اريد ان اعرف ماهو االفق بين Methods وال Functions ؟؟؟

لو سمحتم أحتاج اجابة سريعة وفي وقت اسرع

وجزاكم الله خير

لا اله الا أنت سبحانك أني كنت من الظالمين

---------------------------------------------------------------------

#2

بالنسبة للجافا فأنا لم أسمع عن فرق أبداً

لا أعلم إن كان هناك لغات يوجد فيها فرق

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

#3

طيب لو كان ما في فرق

ليش تسمي في بعض اللغات البرمجة بالMethods والبعض الاخر Functions

ولذلك حبيت حد عنده فكرة يخبرني بها

لا اله الا أنت سبحانك أني كنت من الظالمين

---------------------------------------------------------------------

#4

هذه السؤال سألته للدكتور قبل يومين وأجاب الإجابة التالية:

الدوال المعرفة في كلاسات الجافا الجاهزة التي تأتي مع الJDK تسمى Function

والمعرفة من قبل المبرمج تسمى Method

والله أعلم

#5

AliveMyth كتب:
الدوال المعرفة في كلاسات الجافا الجاهزة التي تأتي مع الJDK تسمى Function

والمعرفة من قبل المبرمج تسمى Method

جواب شافي .. ولكن يعترض الكلام في السي شارب لما سبق ففي السي شارب لا فرق بين الــFunction وMethod

وحسب اجابة بعض الخبراء ..الاحتكارية للغة معينة ...

عندما قامو بتطوير السي بلس بلس وخرجت معهم لغة الجافا...قررو ان يميزوها بالــMethod بدلا من الــFunction

والله اعلم.

#6

هو فعليا لا يوجد فرق بينهم

اقتباس
اقتباس

الدوال المعرفة في كلاسات الجافا الجاهزة التي تأتي مع الJDK تسمى Function

والمعرفة من قبل المبرمج تسمى Method

جواب شافي .. ولكن يعترض الكلام في السي شارب لما سبق ففي السي شارب لا فرق بين الــFunction وMethod

وحسب اجابة بعض الخبراء ..الاحتكارية للغة معينة ...

عندما قامو بتطوير السي بلس بلس وخرجت معهم لغة الجافا...قررو ان يميزوها بالــMethod بدلا من الــFunction

والله اعلم.

الكلام كله صح لانه بيدور حول نفس المعنى لتطور كلمة Method من Function

لو نظرنا نظرة سريعة للموضوع سنكتشف هذا

1 - Function : مصطلح ظهر مع اللغات العالية القديمة والتى كانت تستخدم أسلوب الجمل التركيبية وهو واضح جدا أو اكتملت صورته فى لغة الـ C

وكان الهدف الاساسى منها اعتبار البرنامج مشكلة كبيرة ولكن بمبدأ تجزئة المشكلة الكبيرة لمشاكل صغيرة يسهل حلها ومن وجهة أخرى

تجميع الاكواد المتسلسلة المركبة التى تؤدى مهمة معينة مع بعضهات تحت مسمى واحد ليسهل قرائتها

2 - Methods : بعد ظهور مصطلح OOP ولن أتطرق لشرحه فالكل عارفه ولكن قاموا بتطوير مصطلح Methods ليواكب التطور فالان سواء الخواص

او الاساليب ( Methods ) نستدعيها بعد أن نكتب اسم الكائن متبوع بنقطة ثم الخاصية او الاسلوب

ولكن كلاهما واحد الفرق هو تغيير المسمى لمواكبة التطور والتفرقة بينه وبين اسلوب البرمجة القديم ( التركيبى )

#7

هذا ما وجدته عندما بحثت عن الموضوع

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 يعتبر كذا وما لم يجيئ يعتبر كذا

فهذا كلام جديد علي

هل من مصدر لذلك؟؟

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

#8

أشكركم جميعا على ردكم

جزاكم الله خير

وصلت المعلومه افادكم الله وزادكم من علمه

لا اله الا أنت سبحانك أني كنت من الظالمين

---------------------------------------------------------------------

#9

مافي فرق بينهم

بعض اللغات تسميها فنكشن والبعض يسميها مثد حسب السائد عند مجتمع اللغه

#10

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

اعتقد عندما ظهرت Object oriented وضعوا بعض terms لكي تميز عن اللغات structure مثل C and bascal وغيرها من اللغات.

وشكرا.....................

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