» الدوال في لغة البرمجة سي شارب - منصة البرمجيات الذكية

كل الدروس

الدوال في لغة البرمجة سي شارب

  • أهمية ودور الدوال في البرمجة :

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

  • ماهي الدالة:

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

 

  • الصيغة البرمجية للدالة :

هناك صيغة واحدة للدالة في لغات البرمجة وقد يختلف فقط طريقة التسمية ولكن جميعها تتفق على أمرين مهمين :

١- نوع الدالة:

قد يكون النوع اما رقمي أو نصي أو حتى مصفوفة أو كائن.

٢- قيمة الارجاع في الدالة:

وقد يكون الارجاع رقمي أو نصي أو غير ذلك .

لذلك لاتختلف التركيبة العامة للدالة ولكن قد تختلف التسميات فقط ،

 

طريقة بناء دالة في البرمجة:

وعلى سبيل المثال تكتب صيغة الدالة في لغة البرمجة كالتالي:

  1.  void method() {
  2.    هنا يكتب الكود
  3.   }
  4.   method()  ;   // هنا تنفذ الدالة

في المثال السابق عرفنا دالة اسمها method وهي دالة لاترجع قيم وفي السطر الرابع استدعينا الدالة وتم التنفيذ بالجملة method()

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • ارجاع القيم في الدالة :

الدالة التي ترجع قيمة هي نوع من انواع الدوال التي تساعدنا في جلب النتائج و معالجة القيم ، مثلا لو أردنا دالة تجمع لنا عددين ونريد ناتج الجمع فقط هنا سوف نستخدم دالة من نوع ارجاع القيم ونستخدم الامر return .

 

طريقة بناء دالة ترجع قيمة في البرمجة:

وعلى سبيل المثال تكتب صيغة الدالة في لغة البرمجة كالتالي:

  1. void method () {
  2.        int a=3 ;     // عرفنا قيمة المتغير a
  3.       int b=5 ;     // عرفنا قيمة المتغير b
  4.       return a+b ;   //  ارجعنا قيمة الجمع
  5.     }
  6.   int result = method () ;    // هنا ناخذ قيمة الارجاع

في الدالة السابقة سوف نرجع قيمة عددية من ناتج جمع عددين a,b ولذلك استخدمنا الامر return ومن ثم عرفنا المتغير result الذي سوف ياخذ قيمة ارجاع الدالة method

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • انواع الارجاع في الدالة:

لايوجد نوع محدد في ارجاع القيم ومن الممكن لنا ان نرجع انواع مختلفة من البيانات التي تعرفنا عليها سابق ، سواء  كان  الارجاع رقمي او نصي او تعبيري .

 

  • البرامترات في الدالة :

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

 

البرامترات في الدالة:

سوف نعرف دالة ولكن سوف نمرر لها برامترات بحيث نطالب عند استخدام الدالة بادخال البرامترات ، ونرجع قيمة كما في المثال السابق

  1. int fx ( int a , int b ) {
  2.       return  a + b ;   //  ارجعنا قيمة الجمع
  3.     }
  4.   int  result = fx(3,5)  ;   // هنا ناخذ قيمة الارجاع

نلاحظ هنا الفرق عن الدالة السابقة ، لم نعرف المتغيرات من داخل الدالة ولكن قمنا بتمرير المتغيرات وهنا اصبح لزاما علينا  ادخال العددين عند استخدام الدالة ومن ثم ارجعنا ناتج جمع العددين واخذنا القمية في المتغير العددي result .

 

 

 

      تمرين على الدوال:

عرف دالة ارجاع نصي تستقبل رسالة كبرامتر وتطبع لنا هذي الرسالة

  1. function send ( string message ) {
  2.        return message ;    //  ارجعنا النص
  3.     }
  4.   string text = send (“welcome”) ;    // هنا ناخذ ناتج الارجاع
  5.   Console.WriteLine ( text ) ;   //  هنا سوف يطبع لنا الرسالة welcome

 

 

 

 

 

 

 

 

 

 

 


سي شارب,سي شارب الشروحات الكتابية