العودة   منتدى رياض الجنة - Riad Al-Ganah > الرياض التقنية > روضة الكورسات والدورات التقنية والعلمية > روضة دورات تقنية الـ .NET بلغاتها المختلفة > روضة دورات لغة الـ CSharp > دورة CSharp 2008 من منتدى فيجوال بيسك للعرب

دورة CSharp 2008 من منتدى فيجوال بيسك للعرب مقدم الدورة : الأخ طارق الدويري . حالة الدورة : متوقفة مؤقتاً . عدد الدروس حتى الآن : 23 درس

إضافة رد

  #1  
قديم 11-24-2009, 01:04 PM
الصورة الرمزية khaledbelal
khaledbelal khaledbelal غير متواجد حالياً
مبرمج المنتدى
الادارة تكليف لا تشريف
 
تاريخ التسجيل: Oct 2009
العمر: 34
المشاركات: 3,606
افتراضي الدرس 4: طرق إستخدام ال void و ومجالاتها (دورة C#)

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

الدرس 4: مهارات إستخدام ال void ومجالاتها

الان سوف نبدأ بحديث هام جدا وهو الكلمة المحجوزة void...

أولا قم بإنشاء مشروع جديد وأختر Console Application
(( ال Console Application هو تطبيق يستخدم إلى القيام بمهمة معينة ((مثلا حذف بعض الملفات))
ومن ثم الإغلاق))

والان سوف تجد أنه كتب تلقائيا ما يلي:

كود PHP:
using System
using System.Collections.Generic
using System.Linq
using System.Text

namespace 
ConsoleApplication1 

    class 
Program 
    

        static 
void Main(string[] args
        { 
        } 
    } 

ولم يعد هناك داعي لكي أشرح ما كتب فأصبحنا نعرف ذلك ولكن ماهو الأمر Main الذي كتب؟؟؟
إن كل ما نكتب في الأمر Main سوف ينفذ عند بدء البرنامج مثلا:

كود PHP:
   static void Main(string[] args
        { 
            
Console.Write("mytest"); 
        } 
وجرب سوف تلاحظ أنه ظهرت ال Console وكتبت mytest ثم أغلقت بسرعة
السبب: أن ال Console تغلق فور ما تنتهي مهمتها ((عندما يموت كل ال Theards الحية الأمامية سوف نشرح ذلك في ما بعد ))

الان سوف نقوم بعمل أمر خاص بنا ولكون أسمه Myvoid ولكن قبل ذلك عليي تعريفك بمجالات رؤية بعض الكلمات المحجوزة التالية:
public: تظهر إلى كل محتوى المشروع الحالي مع إمكانية الظهور إلى خارج البرنامج ولذلك تستخدم في ال Class Library (سوف نتطرق لشرحها في ما بعد ) لكي يتمكن المستخدم من رؤية الأوامر التي تحويها

private: يمكن رؤيتها من خلال البرنامج الحالي فقط!!

والان سوف نبدأ بعمل أمر جديد لنا...

أولا أكتب ما يلي (( أنتبه: يجب أن يكون الأمر ينتمي إلى Class وليس ل NameSpace))
فمكان الكتابة الان سوف يكون هنا :

كود PHP:
namespace ConsoleApplication1 

    class 
Program 
    

مثلا هنا 
        
static void Main(string[] args
        { 
هنا لا لإننا داخل الأمر Main 
        

هنا ممكن 
    


الان أكتب

كود PHP:
static void Myvoid() 

Console.Write("My Void Is Working"); 

وعلى هذا النمط تكتب الأوامر الخاصة بك
والان نكتب في الأمر Main

كود PHP:
Myvoid(); 
فيصبح الكود:
(( أنتبه لن يتم ظهور الأمر Myvoid إذا لم يكن من نوع shared لذلك إستخدمنا static))
كود PHP:
using System
using System.Collections.Generic
using System.Linq
using System.Text

namespace 
ConsoleApplication1 

    class 
Program 
    

        static 
void Main(string[] args
        { 
            
Myvoid();    
        } 
        static 
void Myvoid() 
        { 
            
Console.Write("My Void Working"); 
        } 
    } 
جرب ولاحظ
النتيجة أن البرنامج ظهر وكتب الرسالة ( My Void Working) ثم أغلق
ولكن كيف نعطي args للأمر الذي قمنا بصنعه؟؟؟
مثلا أنا أريد أمر أرسل له رقمين يعود لي بناتج جمعهما
سوف يكون كالتالي:

كود PHP:
  static void Main(string[] args
        { 
            
double x 0
            
Myvoid(55,ref x); 
        } 
        static 
void Myvoid(double firstnumber,double secnumber,ref double Total
        { 
            
Total firstnumber secnumber
        } 
حيث عندما قمنا باستدعاء الأمر Myvoid طلب ال firstnumber وال lastnumber ومن ثم ال Total
فما هذا ال Total ???
هو الذي من خلاله سوف يعيد ناتج الجمع عن طريق الكلمة المحجوزة ref
فمثلا لو أردنا أن نرجع قيمة نصية string يكون الكود كالتالي:
ref string nameofvar

(( ملاحظة يمكنك إستخدام الكلمة المحجوزة out بدلا من ref ))

إلى اللقاء في الدرس القادم إن شاء الله...

منقووووووووول


توقيع : khaledbelal



(أَفَأَمِنَ أَهْلُ الْقُرَى أَن يَأْتِيَهُمْ بَأْسُنَا بَيَاتاً وَهُمْ نَآئِمُونَ {97} أَوَ أَمِنَ أَهْلُ الْقُرَى أَن يَأْتِيَهُمْ بَأْسُنَا ضُحًى وَهُمْ يَلْعَبُونَ {98}
أَفَأَمِنُواْ مَكْرَ اللّهِ فَلاَ يَأْمَنُ مَكْرَ اللّهِ إِلاَّ الْقَوْمُ الْخَاسِرُونَ {99}).
سورة الأعراف.

رد مع اقتباس
  #2  
قديم 10-29-2010, 07:55 AM
الصورة الرمزية ماريا إسلام
ماريا إسلام ماريا إسلام غير متواجد حالياً

عضو متألق

 
تاريخ التسجيل: Oct 2010
العمر: 35
المشاركات: 268
افتراضي

وعليكم السلام

والله فعلاً دروس ممتعة وغاايــــــــــة في الأهمية ،،
جزاكم الله خيرا على هذا المجهود الأكثررر من رآآآآآآئــــــــــــــــع

وفقكم الله ،،

//


توقيع : ماريا إسلام

ربي هذا العهد لك ... عزم القلب الوفا

تستطيع أن ترى الصورة بحجمها الطبيعي بعد الضغط عليها

تستطيع أن ترى الصورة بحجمها الطبيعي بعد الضغط عليها

صفحتي على الفيسبوك!

رد مع اقتباس
إضافة رد

أدوات الموضوع
انواع عرض الموضوع

تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة

الانتقال السريع

استضافة الحياة

الساعة الآن 03:27 PM.


Powered by vBulletin® v3.8.4, Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. , TranZ By Almuhajir
النسخة الفضية
Ads Management Version 3.0.1 by Saeed Al-Atwi

SlamDesignzslamDesignzEdited by Riad Al-Ganah Team - جميع الحقوق محفوظة لشبكة رياض الجنة

Privacy Policy Valid XHTML 1.0 Transitional By SlamDesignz Valid CSS Transitional By SlamDesignz