منتدى التربية و التعليم تلمسان
اهلا بالزائر الكريم يرجى التسجيل للافادة و الاستفادة
سجل لتتمكن من تصفح المنتدى
منتدى التربية و التعليم تلمسان
اهلا بالزائر الكريم يرجى التسجيل للافادة و الاستفادة
سجل لتتمكن من تصفح المنتدى
منتدى التربية و التعليم تلمسان
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.

منتدى التربية و التعليم تلمسان

لتحضير جيد للامتحانات و الاختبارات لجميع المستويات
 
الرئيسيةالرئيسية  البوابةالبوابة  أحدث الصورأحدث الصور  التسجيلالتسجيل  دخول  العاب فلاشالعاب فلاش  
تعلم ادارة المنتدى انه تم فتح مؤسسة رياض باروتجي لبيع ادوات الحاسوب و الشبكة باسعار جد مناسبة على الرغبين في التواصل و تقديم اللطلبات ترك رسالة خاصة لمدير المنتدى
تعلم ادارة المنتدى انه تم فتح مؤسسة رياض باروتجي لبيع ادوات الحاسوب و الشبكة باسعار جد مناسبة على الرغبين في التواصل و تقديم اللطلبات ترك رسالة خاصة لمدير المنتدى
Awesome Hot Pink
Sharp Pointer
المواضيع الأخيرة
» حصرى تحويل رائع لirissat6800 hd الى جهاز AB CryptoBox 400HD وFerguson Ariva 102E-202E-52E HD
الدرس السادس - الجزء الاول : الدوال فى لغة C#.net   Emptyالجمعة ديسمبر 06 2019, 00:54 من طرف saad sa

» أسطوانة الاعلام الآلي سنة أولى ثانوي علمي
الدرس السادس - الجزء الاول : الدوال فى لغة C#.net   Emptyالجمعة أبريل 07 2017, 13:09 من طرف mhamedseray

» مذكرات تخرج في التاريخ
الدرس السادس - الجزء الاول : الدوال فى لغة C#.net   Emptyالأحد يناير 08 2017, 23:30 من طرف hawarkmirza

» _ كــيفــيــة ادخــال شفرة الجزائر الارضية الجديدة على مختلف الاجهزة
الدرس السادس - الجزء الاول : الدوال فى لغة C#.net   Emptyالسبت يناير 07 2017, 01:29 من طرف bobaker1992

» قرص خاص بالتدريس عن طريق المقاربة بالكفاءات
الدرس السادس - الجزء الاول : الدوال فى لغة C#.net   Emptyالخميس نوفمبر 24 2016, 22:48 من طرف حسان عبدالله

» شروط و طلبات الاشراف للاعضاء
الدرس السادس - الجزء الاول : الدوال فى لغة C#.net   Emptyالسبت سبتمبر 10 2016, 21:37 من طرف محمد عصام خليل

» فروض واختبارات لمادة العلوم الطبيعية ثانية ثانوي
الدرس السادس - الجزء الاول : الدوال فى لغة C#.net   Emptyالجمعة فبراير 26 2016, 10:19 من طرف mhamedseray

» مواضيع مقترحة للسنة الخامسة ابتدائي لمادة دراسة النص
الدرس السادس - الجزء الاول : الدوال فى لغة C#.net   Emptyالجمعة يناير 22 2016, 00:32 من طرف ouassila-2012

» قرص اللغة العربية
الدرس السادس - الجزء الاول : الدوال فى لغة C#.net   Emptyالجمعة نوفمبر 27 2015, 13:57 من طرف بنت القالة

» القانون الأساسي لجمعية أولياء التلاميذ
الدرس السادس - الجزء الاول : الدوال فى لغة C#.net   Emptyالأربعاء نوفمبر 25 2015, 13:40 من طرف belounis

» فروض واختبارات مقترحة في العلوم الطبيعية 4 متوسط
الدرس السادس - الجزء الاول : الدوال فى لغة C#.net   Emptyالخميس نوفمبر 12 2015, 14:09 من طرف بدر الصافي

» مذكرة الانتقال من المخطط المحاسبي الوطني الى النظام المحاسبي المالي الجديد
الدرس السادس - الجزء الاول : الدوال فى لغة C#.net   Emptyالأربعاء نوفمبر 11 2015, 00:29 من طرف rachid s

» كتاب رائع جدا فيزياء وكيمياء يشمل كل دروس 4 متوسط
الدرس السادس - الجزء الاول : الدوال فى لغة C#.net   Emptyالسبت أغسطس 29 2015, 14:59 من طرف abbaz29

» لأساتذة الفيزياء...قرص شامل لكل ما تحتاجه لسنوات التعليم المتوسط الأربع
الدرس السادس - الجزء الاول : الدوال فى لغة C#.net   Emptyالخميس أغسطس 27 2015, 01:49 من طرف abbaz29

» قرص في مادة الفيزياء حسب المنهاج
الدرس السادس - الجزء الاول : الدوال فى لغة C#.net   Emptyالأربعاء أغسطس 26 2015, 20:02 من طرف mhamedseray

» قرص السبيل في العلوم الفيزيائية (دروس شاملة صوت و صورة)
الدرس السادس - الجزء الاول : الدوال فى لغة C#.net   Emptyالسبت أغسطس 15 2015, 05:00 من طرف mhamedseray

» ملخص دروس الفيزياء في الفيزياء
الدرس السادس - الجزء الاول : الدوال فى لغة C#.net   Emptyالأحد أغسطس 09 2015, 00:29 من طرف mhamedseray

» جميع دروس وتمارين محلولة فيزياء وكيمياء أولى ثانوي
الدرس السادس - الجزء الاول : الدوال فى لغة C#.net   Emptyالسبت أغسطس 08 2015, 17:33 من طرف mhamedseray

» شاهد كيف تحصل ببساطة على "إنترنت مجاني" من القمر الأصطناعي؟
الدرس السادس - الجزء الاول : الدوال فى لغة C#.net   Emptyالثلاثاء مايو 19 2015, 19:40 من طرف ocean

» قرص رائع في الفيزياء للسنة الرابعة
الدرس السادس - الجزء الاول : الدوال فى لغة C#.net   Emptyالأحد مارس 22 2015, 22:06 من طرف sbaa

ساعة 258
عدد مساهماتك: 105
الملف البيانات الشخصية تفضيلات التوقيع الصورة الشخصية البيانات الأصدقاء و المنبوذين المواضيع المراقبة معلومات المفضلة الورقة الشخصية المواضيع والرسائل الرسائل الخاصة أفضل المواضيع لهذا اليوم مُساهماتك استعراض المواضيع التي لم يتم الرد عليها استعرض المواضيع الجديدة منذ آخر زيارة لي
سحابة الكلمات الدلالية
سريع تحويل متصفح جهاز
عدد مساهماتك: 105
الملف البيانات الشخصية تفضيلات التوقيع الصورة الشخصية البيانات الأصدقاء و المنبوذين المواضيع المراقبة معلومات المفضلة الورقة الشخصية المواضيع والرسائل الرسائل الخاصة أفضل المواضيع لهذا اليوم مُساهماتك استعراض المواضيع التي لم يتم الرد عليها استعرض المواضيع الجديدة منذ آخر زيارة لي
أفضل 10 أعضاء في هذا الشهر
لا يوجد مستخدم

اهلا بك يا
عدد مساهماتك 105 وننتظر المزيد

المواضيع الأكثر نشاطاً
الدولة العباسية
اكلات مغربية شهية
قرص خاص بالتدريس عن طريق المقاربة بالكفاءات
موسوعة الطب لتعميم الفائدة
Informatique
موسوعة الطب لتعميم الفائدة2
للتعليم الجامعي بحوث مذكرات مواقع هامة جدا
هل تعلم ’?
كلمة مدير المنتدى
اسطوانات تعليمية من الابتدائي الى الثانوي - موقع مهم -
pirate
United Kingdom Pointer

 

 الدرس السادس - الجزء الاول : الدوال فى لغة C#.net

اذهب الى الأسفل 
كاتب الموضوعرسالة
ocean
Admin
ocean


مزاجي *: : عادي
الجنسيه *: : جزائر
عدد المساهمات : 16284
تاريخ التسجيل : 21/07/2009

الدرس السادس - الجزء الاول : الدوال فى لغة C#.net   Empty
17082010
مُساهمةالدرس السادس - الجزء الاول : الدوال فى لغة C#.net

الدرس السادس - الجزء الاول : الدوال فى لغة C#.net










https://2img.net/h/i195.photobucket.com/albums/z...1182956723.gif

اهلا بكم اخوانى واخواتى اعضاء منتدى الابداع والتميز الاعزاء

درسنا السادس سوف يكون مقسم الى جزئين عن الدوال " Method " فى C#.net


http://ebdaateam.com/up//uploads/ima...2d95f7e38a.gif

الدوال " Method "
درسنا اليوم عن الدوال او كما يطلق عليها البعض Method او Function

وانا واعوذ بالله من كلمة انا سوف استخدم كلمة دالة او Method


http://www.ebdaateam.com/vb/imguploa...07c021739f.gif

بدايتا ما هى الداله او Method ؟


هى عباره عن مجموعه من الاكواد البرمجيه مجتمعه مع بعضها البعض لتؤد وظيفه معينه
وفى لغة البرمجة C#.net يطلق عليها Method
ونستطيع استخدامها فى اكثر من مكان ببرنامجنا باستخدام اسمها فقط دون ان نعيد كتابتها بالكامل مره اخره
والدوال تستخدم
عندمل نقوم بكتابة برنامج كبير فمن الطبيعى ان نقسم هذا البرنامج الى اجزاء
صغيره يقوم كل جزء منها بشئ معين وهذا يسهل علينا برنامجنا فاناا نقسم هذا
البرنامج الى مجموعه من الدوال


والداله تكتب كالتالى

كود:


int my_Method()
{
// هنا نكتب الكود الذى نريد ان تفعله الداله
return;
}


حيث ان كلمة int تمثل نوع الداله
وكلمة my_Method تمثل اسم الدالة ويجب ان يكون متبوع بال ( )
والكود بين علامتى { } هو الذى يجعل الدالة تقوم بالدور الذى نريده
والامر return يكتب بجواره القيمة التى نريد ان تعيدها لنا الداله اذا ما اردنا وهى تكتب فى الداله فقط اما الاجراء ويكون نوعه void فقط وهو لا يأخذ قيمة مرجعه

وما يميز الدوال انها تأخذ كل الانواع مثل النوع الصحيح int والعشرى double وغيرهم ........... ولا تأخذ Void اطلاقا ويجب ان تكون القيمه التى ترجع من الداله هى من نفس نوع الداله

فالداله من النوع الصحيح ترجع قيمه صحيحه فقط وغير ذلك خطأ
وما يميز الاجراء ان نوعه يكون Void فقط ولا يأخذ اى نوع اخر
ويكتب الامر return فى الداله ويكون بجواره القيمه او بدون قيمه لان معناه انهاء الداله ولكن وجوده امر ضرورى
ويكتب الامر return فى الاجراء حسب الرغبه ويمكن تجاهله واذا كتب لا يأخذ قيمه ابداً

http://www.ebdaateam.com/vb/imguploa...07c021739f.gif

طيب ناخد مثال يوضح اكتر :
مثال على الداله

كود:


int my_fun()
{
int a = 5, b = 10;
int c = a + b;
return c;
}



مثال على الاجراء


كود:


void my_void()
{
MessageBox.Show(" Hello in my void ");
return; // يمكن اضافتها او لا
}


طيب هتقولى ايه الفرق ما الداله بتقوم بحاجه والاجراء بيقوم بحاجه ؟

اولا هقولك لاحظ الاكواد هتلاقى ان الداله بترجع قيمه احنا حددناه وهى C

ولو شلنا اخر سطر يعنى


كود:

return c;



برنامجنا مش هيشتغل وهيطلع خطا
اما بالنسبه للاجراء فمفيش قيمه بترجع ولو حطنا قيمه بالاجراء مش هيشتغل

http://www.ebdaateam.com/vb/imguploa...07c021739f.gif

والداله او الاجراء له نوعين من حيث مكانها بالبرنامج

public عام
ويستخدم فى اى جزئ بالبرانمج

private خاص
وتستخدم فى الجزئ الذى انشئة فيه فقط

وسوف يأتى مثال على ذلك فى نهاية الدرس بأمر الله

http://www.ebdaateam.com/vb/imguploa...07c021739f.gif

ولنوضح اكثر نقوم بانشاء مشروع جديد من نوع WindowsApplication بدلا من ConsoleApplication الذى كنا نعمل عليه فى الدروس السابقه

http://www.arb-up.com/files/arb-up-2008-6/HJl70694.gif

ونضف زرين كالتالى

http://www.arb-up.com/files/arb-up-2008-6/ugp70819.gif

ونقوم بتغير خاصية Text لكل العناصر لتصبح كالتالى

http://www.arb-up.com/files/arb-up-2008-6/JXm70775.gif

ولتعريب البرنامج نقوم بالتالى

http://www.arb-up.com/files/arb-up-2008-6/G0I70862.gif

ونكتب الدوال الاتيه داخل كلاس " Class " البرنامج وخارج اى داله اخرى


كود:


public Form1()
{
InitializeComponent();
}
int my_fun() // الداله
{
int a = 5, b = 10;
int c = a + b;
return c;
}
void my_void() // الاجراء
{
MessageBox.Show(" Hello in my void ");
}


ثم نذهب الى زر الدوال ونضغط عليه مزدوجا ونكتب داخل اجراءه الكود التالى

كود:


int num_1;
num_1 = my_fun();
MessageBox.Show(Convert.ToString(num_1));


هنا صرخنا عن متغير من النوع الصحيح وسميناه num_1 وادناله قيمة الداله my_fun();
وبعد كده خلنا الزر يظهر لينا قيمة num_1

ثم نذهب الى زر الاجراء ونضغط عليه مزدوجا ونكتب داخل اجراءه الكود التالى


كود:

my_void();


وهنا قولنا للزر اظهر لنا قيمة الاجراءmy_void();

والان ندوس على F5 ونجرب ندوس على الزراير ونشوف النتيجه
زر الدالدوال

http://www.arb-up.com/files/arb-up-2008-6/Ntf70941.gif

زر الاجراءات

http://www.arb-up.com/files/arb-up-2008-6/USp70995.gif

http://www.ebdaateam.com/vb/imguploa...07c021739f.gif

وادى كود البرنامج كله

كود:


using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace WindowsApplication4
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
int my_fun() // الداله
{
int a = 5, b = 10;
int c = a + b;
return c;
}
void my_void() // الاجراء
{
MessageBox.Show(" Hello in my void ");
}
private void button1_Click(object sender, EventArgs e)
{
int num_1;
num_1 = my_fun();
MessageBox.Show(Convert.ToString(num_1));
}
private void button2_Click(object sender, EventArgs e)
{
my_void();
}


وعند هذا الكود ينتهى الجزء الاول من درسنا عن الدوال والاجراءات

http://www.ebdaateam.com/vb/imguploa...07c021739f.gif

وانا اكتفيت بهذا المقدار من الحديث عن الدوال فى C#.net والذى يعتبر مقدمه فقط للدوال " Method
" وده لان الدوال لا يمكن ان توضع باكملها فى درس واحد لانها مش هتبقى
وضحه ومفهومه وكان غرضى من تقسيم الدرس لجزئن ان يتم استيعاب الدوال لانها
اهم ما فى البرمجه فلو نظرنا الى اى برنامج فانه مكون اساسا من داله واحده
على الاقل وهذا يبين ما اقصده باهمية الدوال


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

http://www.ebdaateam.com/vb/imguploa...07c021739f.gif
الرجوع الى أعلى الصفحة اذهب الى الأسفل
مُشاطرة هذه المقالة على: reddit

الدرس السادس - الجزء الاول : الدوال فى لغة C#.net :: تعاليق

لا يوجد حالياً أي تعليق
 

الدرس السادس - الجزء الاول : الدوال فى لغة C#.net

الرجوع الى أعلى الصفحة 

صفحة 1 من اصل 1

 مواضيع مماثلة

-
» درس حول عموميات على الدوال وملخص إضافة إلى تمارين حول الدرس
» الدرس السادس في الاوتوكاد 2010
» فتح القسطنطنية الجزء الاول
» القدس الجزء الاول
» عروض تقديمية الجزء الاول

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
منتدى التربية و التعليم تلمسان :: الإنترنت :: تبادل الخبرات في مجال الحاسب-
انتقل الى: