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

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

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

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

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

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

الملخص

"الوظيفة" عبارة عن مقطع تعليمات برمجية ينفذ إجراء ويستجيب له.

"الطريقة" هي مقطع يحدث في شكل عبارات متتالية ويتم تنفيذه عند توفير طريقة.

وظائف الوظائف مستقلة والأساليب ليست مستقلة.

تم العثور على وصف الوظيفة في لغات مثل Pascal و JavaScript و C ، بينما يتم تعريف الطريقة باللغات الموجهة للكائنات ، والأكثر شيوعًا هو Java و C #.

يتم استدعاء الوظائف بشكل مستقل ، مثل عند استخدام مثال أو طريقة استدعاء كائن.

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

المراجع