الفرق بين وظيفة وطريقة



وظيفة مقابل الطريقة

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

'طرق'، من ناحية أخرى، هي كتل من التعليمات البرمجية التي يتم إنشاؤها لاحتواء سلسلة من البيانات. وسيتم تنفيذ هذه التصريحات بعد برنامج الشروع في أي من الحجج المحددة في الطرق. وفيما يلي الفروق التي لوحظت بين هذه البيانات البرمجة المشتركة اثنين. واحدة من أكبر الاختلافات بين الاثنين هو أن 'طريقة' يستخدم فقط في حالات التعامل مع وجوه المنحى لغة البرمجة مثل جافا، C ++ و C #.

ويتجلى استخدام طريقة ككائن المرتبطة أو منضمة إلى نفس الفئة أن الأسلوب هو في. وظيفة من ناحية أخرى تنطبق على كل من اللغات التي لا وجوه المنحى، مثل C، واللغات التي هي وجوه المنحى. يمكن أن يحدث تقييم وظائف في أي لحظة، وأنه لا يقتصر فقط على وظائف ثابتة. وهذا يختلف تماما إلى مستويات الوصول التي تستخدم في الطرق التي تم تعيينها لعامة أو خاصة أو حتى المحمية. لها وظائف أيضا الوجود مترابطة ولهذا السبب، فإنه ليس من غير المألوف أن تجد وجود وظائف خارج الصف. وخير مثال على ذلك هو الفئة مثال: وظيفة الرئيسية () أن ينظر في C ++ ولغات C. طرق، من ناحية أخرى، دون 'تي أن يكون لها وجود مترابطة ويجب أن تكون محددة داخل الطبقة مثال: الماين () وهي طريقة في C #.

تعريف وظائف يحدث من خلال اللغات منظم مثل باسكال وجيم، وكذلك وجوه المنحى اللغة مثل جافا سكريبت. وتحدد أساليب من ناحية أخرى إلا في وجوه المنحى لغات مثل جافا و C #. ودعا الوظائف بشكل مستقل، في حين أن لديها وسائل لاستخدام كائن أو مثيل لدعوتهم. طرق وحدات من التعليمات البرمجية التلاعب متغير مثيل فئة معينة، والذي يختلف مع الطريقة وظائف التعامل مع التعليمات البرمجية الخاصة بهم، في تلك الوظائف هي وحدة واصفا النفس من التعليمات البرمجية.

عندما تعمل مع وظائف، ويعمل أي المتغيرات المرجعية. وهذا يختلف بشكل كبير عند استخدام الطرق، والتي يجب أن يتم استدعاؤها من قبل المتغيرات مرجعهم. يتم تمرير كافة البيانات التي تمر عبر وظيفة بشكل واضح، في حين يتم تمرير البيانات التي تمر عبر طريقة ضمنا.

ملخص



'وظيفة' هو جزء من التعليمات البرمجية التي يقوم بفعل ويعطي مهلة الرد.

'الطريقة' هو جزء يحدث على شكل سلسلة من التصريحات ويتم تنفيذ عند بدء الحجج في الأسلوب.

وجود وظائف مستقلة، في حين أن الطرق لا يكون لها وجود مستقل.

تعريف وظيفة يحدث في لغات مثل باسكال، جافا سكريبت، و C، في حين يعرف طريقة لغات وجوه المنحى، مع كونه جافا الأكثر شيوعا وC #.

ودعا الوظائف بشكل مستقل في حين يتم استخدام مثيل أو كائن إلى استدعاء الأساليب.