منتدى طلاب جامعة الحديدة

أخي الزائر إن لم تكن عضواً في المنتدى فنحن ندعوك لكي تنظم إلينا وشكراً تحيات مدير المنتدى طارق البغوي

انضم إلى المنتدى ، فالأمر سريع وسهل

منتدى طلاب جامعة الحديدة

أخي الزائر إن لم تكن عضواً في المنتدى فنحن ندعوك لكي تنظم إلينا وشكراً تحيات مدير المنتدى طارق البغوي

منتدى طلاب جامعة الحديدة

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


+2
ماجد العريفي
عبد الواسع عمر الرمانه
6 مشترك

    الوراثـــــــــــــــــه فغي السي++

    عبد الواسع عمر الرمانه
    عبد الواسع عمر الرمانه
    طالب لا يضاها
    طالب لا يضاها


    ذكر
    عدد الرسائل : 1299
    العمر : 38
    البلد : اليمن
    القسم والمستوى : أستاد حاسوب
    المزاج : عسل+سكرزياده
      : الوراثـــــــــــــــــه فغي السي++ 15781610
    السٌّمعَة : 5
    نقاط : 430
    تاريخ التسجيل : 14/10/2007

    بطاقة الشخصية
    تخصصي: حاسوب
    المحافظة: الحديدة

    الوراثـــــــــــــــــه فغي السي++ Empty الوراثـــــــــــــــــه فغي السي++

    مُساهمة من طرف عبد الواسع عمر الرمانه الأحد مارس 01, 2009 10:08 pm

    ** الوراثة Inheritance







    تشكل الوراثة هيكل هرمي حيث يمثل صنف الأساس قمة الهرم فمثلاً .::



    -
    الصيغة العامة للوراثة :
    لجعل الصنف derived يرث الصنف Base :
    كود
    class derived : InheritanceType Base

    ومثال ذلك :
    كود
    #include
    #include
    using
    حيّز الأسماء
    ',CAPTION,'Namespace',WRAP, TEXTFONTCLASS,'myText','purple');" onmouseout=nd(); href=""Namespace std;

    class B
    {
    int i;
    public:
    void set_i(int);
    int get_i();
    };
    class D:public B
    {
    int j;
    public:
    void set_j(int);
    int multi();
    };
    void B::set_i(int n)
    {i=n;}
    int B::get_i()
    {
    return i;
    }
    void D::set_j(int m)
    {
    j=m;}
    int D::multi()
    {
    return get_i()*j;
    }
    int main()
    {
    int a,b;
    cout<<"Enter A,B \n";
    cin>>a>>b;
    D ob;
    ob.set_i(a);
    ob.set_j(b);
    cout<<"Multi ="<
    system("PAUSE");
    return 0;
    }
    فكما يظهر في هذا المثال البسيط الذي يضرب عددين مدخلين من قبل المستخدم ، في هذا المثال لدينا صنفين ( Class B, Class D ) ، وأن الصنف D يرث وراثة عامة Public من الصنف B كما ظهر في الشكل التالي :.
    كود
    class D:public B
    ومن خلال هذه العلاقة فإنه عندما نشتق كائن من الصنف D فإنه بإمكاننا أن نصل لكافة المتغيرات والدوال الموجودة في المستوى ( Protected , public ) في الصنف B ، ويوجد في الصنف D دالة ضرب العددين كما في الشكل التالي :.
    كود
    int D::multi()
    {
    return get_i()*j;
    }

    فكما يظهر لدينا الدالة get_i() الموجودة في الصنف B تم التعامل معها هنا في الصنف D بدون أي إضافات .


    الوراثـــــــــــــــــه فغي السي++ Fa9l
    عبد الواسع عمر الرمانه
    عبد الواسع عمر الرمانه
    طالب لا يضاها
    طالب لا يضاها


    ذكر
    عدد الرسائل : 1299
    العمر : 38
    البلد : اليمن
    القسم والمستوى : أستاد حاسوب
    المزاج : عسل+سكرزياده
      : الوراثـــــــــــــــــه فغي السي++ 15781610
    السٌّمعَة : 5
    نقاط : 430
    تاريخ التسجيل : 14/10/2007

    بطاقة الشخصية
    تخصصي: حاسوب
    المحافظة: الحديدة

    الوراثـــــــــــــــــه فغي السي++ Empty رد: الوراثـــــــــــــــــه فغي السي++

    مُساهمة من طرف عبد الواسع عمر الرمانه الأحد مارس 01, 2009 10:10 pm

    ويمكن توضيح ما سبق من خلال هذا الجدول :.

    الوراثـــــــــــــــــه فغي السي++ Post-58588-1203089207

    تشكل الوراثة هيكل هرمي حيث يمثل صنف الأساس قمة الهرم فمثلاً .::

    الوراثـــــــــــــــــه فغي السي++ Post-58588-1203089229
    عبد الواسع عمر الرمانه
    عبد الواسع عمر الرمانه
    طالب لا يضاها
    طالب لا يضاها


    ذكر
    عدد الرسائل : 1299
    العمر : 38
    البلد : اليمن
    القسم والمستوى : أستاد حاسوب
    المزاج : عسل+سكرزياده
      : الوراثـــــــــــــــــه فغي السي++ 15781610
    السٌّمعَة : 5
    نقاط : 430
    تاريخ التسجيل : 14/10/2007

    بطاقة الشخصية
    تخصصي: حاسوب
    المحافظة: الحديدة

    الوراثـــــــــــــــــه فغي السي++ Empty رد: الوراثـــــــــــــــــه فغي السي++

    مُساهمة من طرف عبد الواسع عمر الرمانه الأحد مارس 01, 2009 10:11 pm

    دوال البناء والهدم تحت الوراثة Constructor And Destructor Functions Under inheritance :

    إن كلاً من الصنف الوارث والصنف الموروث يمكن أن يمتلكا دوال بناء ودوال هدم .

    #
    ملاحظات :
    1-
    دالة بناء الصنف الموروث تنفذ قبل دالة بناء الصنف الوارث .
    2-
    دالة هدم الصنف الوارث تنفذ قبل دالة هدم الصنف الموروث .
    3-
    لا يمكن توريث دوال البناء والهدم من الصنف الأساس إلى الصنف المشتق .
    4-
    يتم إرسال المعاملات لدالة بناء الصنف الموروث من خلال دالة بناء الصنف الوارث باستخدام مهيء العضو ( : ) .

    مثال : يوضح هذا البرنامج كيفية استدعاء دوال البناء والهدم للصنف الأساس والصنف المشتق .
    كود
    #include
    #include
    using
    حيّز الأسماء
    ',CAPTION,'Namespace',WRAP, TEXTFONTCLASS,'myText','purple');" onmouseout=nd(); href=""Namespace std;
    class point
    {
    public:
    point ( int =0,int =0);
    ~point();
    protected:
    int x,y;
    };
    point::point(int a,int b)
    {
    x=a;
    y=b;
    cout<<"Point
    الدالة المُشيّدة, المُشيِّد
    ',CAPTION,'Constructor',WRAP, TEXTFONTCLASS,'myText','purple');" onmouseout=nd(); href=""Constructor ["<}
    point::~point()
    {
    cout<<"Point Destructor:["<system("PAUSE");
    }
    class circle:public point
    {
    public:
    circle(double r=0,int x=0,int y=0);
    ~circle();
    private:
    double radius;
    };
    circle::circle(double r,int a,int b):point(a,b)
    {
    radius=r;
    cout<<"Circle
    الدالة المُشيّدة, المُشيِّد
    ',CAPTION,'Constructor',WRAP, TEXTFONTCLASS,'myText','purple');" onmouseout=nd(); href=""Constructor : radius is:"<<}
    circle::~circle()
    {
    cout<<"Circle
    الدالة الهادمة, الهادم
    ',CAPTION,'Destructor',WRAP, TEXTFONTCLASS,'myText','purple');" onmouseout=nd(); href=""Destructor : Radius is :"<<<'['<system("PAUSE");
    }
    int main()
    {
    {
    point p(11,22);
    }
    circle circle1(4.5,72,29);
    circle circle2(10,5,5);
    system("PAUSE");
    return 0;
    }

    كما يظهر في هذا المثال لدينا دالة البناء Point والصنف circle الذي يرث من الصنف Point وراثة عامة Public كما يظهر في الشكل التالي :
    كود
    class circle:public point
    الأهم في هذا الكود هو أولوية استدعاء الدوال ، في الدالة الرئيسية main() لدينا الكود التالي :
    كود
    {
    {
    point p(11,22);
    }
    circle circle1(4.5,72,29);
    circle circle2(10,5,5);
    system("PAUSE");
    return 0;
    }

    أول شيء لدينا الكائن P في مجال معين ( بين أقواس )
    كود
    {
    point p(11,22);
    }
    في هذه الحالة يقوم باستدعاء دالة البناء point ومن ثم دالة الهدم مباشرة قبل الخروج من هذا المجال بحيث تكون المخرجات بالشكل التالي :.
    كود
    Point
    الدالة المُشيّدة, المُشيِّد
    ',CAPTION,'Constructor',WRAP, TEXTFONTCLASS,'myText','purple');" onmouseout=nd(); href=""Constructor [11,22]
    Point Destructor:[11,22]
    بعد ذلك لدينا اشتقاق للكائن circle1 ، وكما ذكرنا سابقاً في الملاحظات ( ملاحظة رقم 1) ، حيث يتم في البداية تنفيذ دالة البناء point أولاً ومن ثم دالة البناء لـ circle ، وكذا الحال مع الكائن circle2 بحيث تكون المخرجات بالشكل التالي :.
    كود
    Point
    الدالة المُشيّدة, المُشيِّد
    ',CAPTION,'Constructor',WRAP, TEXTFONTCLASS,'myText','purple');" onmouseout=nd(); href=""Constructor [72,29]
    Circle
    الدالة المُشيّدة, المُشيِّد
    ',CAPTION,'Constructor',WRAP, TEXTFONTCLASS,'myText','purple');" onmouseout=nd(); href=""Constructor : radius is:4.5[72,29]
    Point
    الدالة المُشيّدة, المُشيِّد
    ',CAPTION,'Constructor',WRAP, TEXTFONTCLASS,'myText','purple');" onmouseout=nd(); href=""Constructor [5,5]
    Circle
    الدالة المُشيّدة, المُشيِّد
    ',CAPTION,'Constructor',WRAP, TEXTFONTCLASS,'myText','purple');" onmouseout=nd(); href=""Constructor : radius is:10[5,5]
    (
    لاحظ هنا يتم أولاً تنفيذ دوال البناء كلها قبل تنفيذ أي دالة هدم قبل الخروج من المجال المحدد ) .
    بعد ذلك يتم استدعاء دوال هدم الصنف الوارث قبل الصنف الموروث بترتيب معاكس بحيث الناتج النهائي للبرنامج بكامل مخرجاته ستكون على النحو التالي ::..
    كود
    Point
    الدالة المُشيّدة, المُشيِّد
    ',CAPTION,'Constructor',WRAP, TEXTFONTCLASS,'myText','purple');" onmouseout=nd(); href=""Constructor [11,22]
    Point Destructor:[11,22]
    Point
    الدالة المُشيّدة, المُشيِّد
    ',CAPTION,'Constructor',WRAP, TEXTFONTCLASS,'myText','purple');" onmouseout=nd(); href=""Constructor [72,29]
    Circle
    الدالة المُشيّدة, المُشيِّد
    ',CAPTION,'Constructor',WRAP, TEXTFONTCLASS,'myText','purple');" onmouseout=nd(); href=""Constructor : radius is:4.5[72,29]
    Point
    الدالة المُشيّدة, المُشيِّد
    ',CAPTION,'Constructor',WRAP, TEXTFONTCLASS,'myText','purple');" onmouseout=nd(); href=""Constructor [5,5]
    Circle
    الدالة المُشيّدة, المُشيِّد
    ',CAPTION,'Constructor',WRAP, TEXTFONTCLASS,'myText','purple');" onmouseout=nd(); href=""Constructor : radius is:10[5,5]
    Circle
    الدالة الهادمة, الهادم
    ',CAPTION,'Destructor',WRAP, TEXTFONTCLASS,'myText','purple');" onmouseout=nd(); href=""Destructor : Radius is :10[5,5]
    Point Destructor:[5,5]
    Circle
    الدالة الهادمة, الهادم
    ',CAPTION,'Destructor',WRAP, TEXTFONTCLASS,'myText','purple');" onmouseout=nd(); href=""Destructor : Radius is :4.5[72,29]
    Point Destructor:[72,29]


    عبد الواسع عمر الرمانه
    عبد الواسع عمر الرمانه
    طالب لا يضاها
    طالب لا يضاها


    ذكر
    عدد الرسائل : 1299
    العمر : 38
    البلد : اليمن
    القسم والمستوى : أستاد حاسوب
    المزاج : عسل+سكرزياده
      : الوراثـــــــــــــــــه فغي السي++ 15781610
    السٌّمعَة : 5
    نقاط : 430
    تاريخ التسجيل : 14/10/2007

    بطاقة الشخصية
    تخصصي: حاسوب
    المحافظة: الحديدة

    الوراثـــــــــــــــــه فغي السي++ Empty رد: الوراثـــــــــــــــــه فغي السي++

    مُساهمة من طرف عبد الواسع عمر الرمانه الأحد مارس 01, 2009 10:13 pm


    * الوراثة المتعددة Multiple inheritance :
    تسمح لغة C++ لصنف ما أن يرث أكثر من صنف ، وهذا النوع من التوارث يتحقق بطريقتين :

    1- الصنف الوارث يمكن أن يُستخدم كـصنف موروث من قبل صنف وارث آخر ويمكن توضيح ذلك بالهرمية التالية :

    الوراثـــــــــــــــــه فغي السي++ Post-58588-1203089266

    2- الصنف الوارث يمكن أن يرث أكثر من صنف موروث .

    والصيغة العامة للتوارث في هذه الحالة هي :

    كود
    class derived :inheritanceType NameOfBaseClass1, inheritanceType NameOfBaseClass2, . . . , inheritanceType NameOfBaseClassN
    {
    Class Body
    };


    ويمكن تمثيلها كما يظهر في الشكل التالي :.

    الوراثـــــــــــــــــه فغي السي++ Post-58588-1203089275

    # ملاحظات :
    1- في حالة وراثة عدّة أصناف موروثة فإن دوال البناء يتم تنفيذها من اليسار إلى اليمين والعكس بالنسبة لدوال الهدم :

    الوراثـــــــــــــــــه فغي السي++ Post-58588-1203089283

    2- يتم إرسال المعاملات لدالة بناء الصنف الموروث ( الأصناف الموروثة ) من خلال دالة بناء الصنف الوارث .

    عبد الواسع عمر الرمانه
    عبد الواسع عمر الرمانه
    طالب لا يضاها
    طالب لا يضاها


    ذكر
    عدد الرسائل : 1299
    العمر : 38
    البلد : اليمن
    القسم والمستوى : أستاد حاسوب
    المزاج : عسل+سكرزياده
      : الوراثـــــــــــــــــه فغي السي++ 15781610
    السٌّمعَة : 5
    نقاط : 430
    تاريخ التسجيل : 14/10/2007

    بطاقة الشخصية
    تخصصي: حاسوب
    المحافظة: الحديدة

    الوراثـــــــــــــــــه فغي السي++ Empty رد: الوراثـــــــــــــــــه فغي السي++

    مُساهمة من طرف عبد الواسع عمر الرمانه الأحد مارس 01, 2009 10:14 pm


    مثال : على التوارث المتعدد ( الطريقة رقم 2 من الصورة السابقة
    ) :
    كود

    #include
    #include
    using

    حيّز الأسماء

    ',CAPTION,'Namespace',WRAP, TEXTFONTCLASS,'myText','purple');" onmouseout=nd(); href=""Namespace std;
    class B1
    {
    int a;
    public:
    B1(int x)
    {
    a=x;
    }
    int get_a()
    {return a;
    }
    };
    class D1:public B1
    {
    int b;
    public:
    D1(int x,int y):B1(y)
    {
    b=x;
    }
    int get_b()
    {
    return b;
    }
    };
    class D2:public D1
    {
    int c;
    public:
    D2(int x,int y,int z):D1(y,z)
    {
    c=x;
    }

    void show()
    {
    cout<}};
    int main()
    {
    int a,b,c;
    cout<<"Entera,b,c \n";
    cin>>a>>b>>c;
    D2 ob(c,b,a);
    ob.show();
    system("PAUSE");
    return 0;
    }
    في هذا المثال ستكون هرمية التوارث :
    كود

    1- B1 . 2-D1 . 3- D2.
    بحيث لو كانت المدخلات :
    1
    2
    3
    سيكون الناتج أيضاً كما هو في المدخلات :
    1
    2
    3

    وهذا المثال آخر على الطريقة الثانية ( الشكل رقم 1 من الصورة السابقة )
    كود

    #include
    #include
    using

    حيّز الأسماء

    ',CAPTION,'Namespace',WRAP, TEXTFONTCLASS,'myText','purple');" onmouseout=nd(); href=""Namespace std;
    class B1
    {
    int a;
    public:
    B1(int x)
    {
    a=x;}
    int get_a()
    {return a;}};
    class D1
    {
    int b;
    public:
    D1(int x)
    {
    b=x;}
    int get_b()
    {return b;}};
    class D2:public D1,public B1
    {
    int c;
    public:
    D2(int x,int y,int z):D1(y),B1(z)
    {c=x;}
    void show()
    {
    cout<}};
    int main()
    {
    int a,b,c;
    cout<<"Entera,b,c \n";
    cin>>a>>b>>c;
    D2 ob(c,b,a);
    ob.show();
    system("PAUSE");
    return 0;
    }

    وهذا المثال يوضح كيفية استدعاء دوال البناء والهدم في حال وجود عدّة أصناف موروثة :

    كود

    #include
    #include
    using

    حيّز الأسماء

    ',CAPTION,'Namespace',WRAP, TEXTFONTCLASS,'myText','purple');" onmouseout=nd(); href=""Namespace std;
    class B1
    {
    public:
    B1()
    {
    cout<<"B1 Construcor\n";
    }
    ~B1()
    {
    cout<<"B1 Destrucor\n";
    system("PAUSE");
    }
    };
    class B2
    {
    public:
    B2()
    {
    cout<<"B2 Construcor\n";
    }
    ~B2()
    {
    cout<<"B2 Destrucor\n";
    system("PAUSE");
    }
    };
    class D:public B1,public B2

    {
    public:
    D()
    {
    cout<<"D Construcor\n";
    }
    ~D()
    {
    cout<<"D Destrucor\n";
    system("PAUSE");
    }
    };
    int main()
    {
    B1 ob1;
    {
    B2 ob2;
    }
    D ob;
    system("PAUSE");
    return 0;
    }

    يجب التنويه بنقطة ذكرناها سابقاً وهي عند يتم أولاً تنفيذ دوال البناء كلها قبل تنفيذ أي دالة هدم قبل الخروج من المجال المحدد ، وسبق شرح هذه النقطة سابقاً ، وستكون مخرجات هذا البرنامج بالشكل التالي ::.
    كود

    B1 Construcor
    B2 Construcor
    B2 Destrucor
    B1 Construcor
    B2 Construcor
    D Construcor
    D Destrucor
    B2 Destrucor
    B1 Destrucor
    B1 Destrucor



    عبد الواسع عمر الرمانه
    عبد الواسع عمر الرمانه
    طالب لا يضاها
    طالب لا يضاها


    ذكر
    عدد الرسائل : 1299
    العمر : 38
    البلد : اليمن
    القسم والمستوى : أستاد حاسوب
    المزاج : عسل+سكرزياده
      : الوراثـــــــــــــــــه فغي السي++ 15781610
    السٌّمعَة : 5
    نقاط : 430
    تاريخ التسجيل : 14/10/2007

    بطاقة الشخصية
    تخصصي: حاسوب
    المحافظة: الحديدة

    الوراثـــــــــــــــــه فغي السي++ Empty رد: الوراثـــــــــــــــــه فغي السي++

    مُساهمة من طرف عبد الواسع عمر الرمانه الأحد مارس 01, 2009 10:17 pm

    الوراثـــــــــــــــــه فغي السي++ Fa9l

    * الصنف الموروث الوهمي Virtual Base Class :

    في حالة الوراثة المباشرة لعدة أصناف قد تحدث بعض المشاكل ولفهمها نناقش الهرمية التالية للتوارث :

    الوراثـــــــــــــــــه فغي السي++ Post-58588-1203089289


    في هذه الحالة يتم توارث الصنف base1 مرتين في الصنف derived3 مرتين ، مرة من خلال dervied1 ومرة أخرى من خلال الصنف dervied2 .
    مما يؤدي إلى ازدواجية عند الوصول أو إرسال المعاملات إلى أعضاء الصنف base1 وفي هذه الحالة يظهر الاستفسار التالي :
    -
    هل يتم إرسال المعاملات إلى الصنف base1 عن طريق derived1 أو عن طريق derived2 ؟
    ولحل هذه المشكلة "الازدواجية" توجد في لغة An object-oriented programming langauge. It is the base of Java,C# programming languages.
    ',CAPTION,'C++',WRAP, TEXTFONTCLASS,'myText','purple');" onmouseout=nd(); href=""C++
    آلية تعمل على إيجاد نسخة واحدة من الصنف الوارث derived3 في الصنف الموروث base1 وهذه الآلية تعرف بالصنف الموروث الوهمي .

    *
    مثال على الصنف الموروث الوهمي :
    كود
    #include
    #include
    using
    حيّز الأسماء
    ',CAPTION,'Namespace',WRAP, TEXTFONTCLASS,'myText','purple');" onmouseout=nd(); href=""Namespace std;
    class base
    {
    public:
    int i;
    };
    class derived1:virtual public base
    {
    public:
    int j;
    };
    class derived2:virtual public base
    {
    public:
    int k;
    };
    class derived3:public derived1,public derived2
    {
    public:
    int protect()
    {
    return i*j*k;}};

    int main()
    {
    derived3 ob;
    cout<<"Enter i,j,k\n";
    cin>>ob.i>>ob.j>>ob.k;
    cout<<"Result = "<system("PAUSE");
    return 0;
    }
    ويلاحظ في هذا الكود هو إضافة الكلمة المفتاحية Virtual في كل من ::..
    كود
    class derived1:virtual public base
    كود
    class derived2:virtual public base


    ماجد العريفي
    ماجد العريفي
    إعلامي
    إعلامي


    ذكر
    عدد الرسائل : 681
    العمر : 37
    البلد : اليمن
    القسم والمستوى : خريج قسم معلم حاسوب
    المزاج : سكر
    العضوية : 15
    أختر علم دولتك : الوراثـــــــــــــــــه فغي السي++ Female10
      : الوراثـــــــــــــــــه فغي السي++ 15781610
    السٌّمعَة : 10
    نقاط : 198
    تاريخ التسجيل : 11/11/2007

    بطاقة الشخصية
    تخصصي: حاسوب
    المحافظة:

    الوراثـــــــــــــــــه فغي السي++ Empty رد: الوراثـــــــــــــــــه فغي السي++

    مُساهمة من طرف ماجد العريفي الإثنين مارس 02, 2009 5:01 am

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


    انثى
    عدد الرسائل : 1374
    العمر : 37
    البلد : اليمن
    القسم والمستوى : معلم حاسوب
    المزاج : ممتاز
    العضوية : 75
      : الوراثـــــــــــــــــه فغي السي++ 15781610
    السٌّمعَة : 9
    نقاط : 586
    تاريخ التسجيل : 21/01/2008

    بطاقة الشخصية
    تخصصي: حاسوب
    المحافظة: الحديدة

    الوراثـــــــــــــــــه فغي السي++ Empty رد: الوراثـــــــــــــــــه فغي السي++

    مُساهمة من طرف وردة الخريف الإثنين مارس 02, 2009 6:06 am

    مشكور أخ عبد الواسع على هذة المعلومات والامثلة
    عبد الواسع عمر الرمانه
    عبد الواسع عمر الرمانه
    طالب لا يضاها
    طالب لا يضاها


    ذكر
    عدد الرسائل : 1299
    العمر : 38
    البلد : اليمن
    القسم والمستوى : أستاد حاسوب
    المزاج : عسل+سكرزياده
      : الوراثـــــــــــــــــه فغي السي++ 15781610
    السٌّمعَة : 5
    نقاط : 430
    تاريخ التسجيل : 14/10/2007

    بطاقة الشخصية
    تخصصي: حاسوب
    المحافظة: الحديدة

    الوراثـــــــــــــــــه فغي السي++ Empty رد: الوراثـــــــــــــــــه فغي السي++

    مُساهمة من طرف عبد الواسع عمر الرمانه الإثنين مارس 02, 2009 8:24 am

    الف الف شكر

    أخي الغالي ماجد العريفي

    وأختي الفاضله

    وردة الخريف
    الوراثـــــــــــــــــه فغي السي++ 001

    الوراثـــــــــــــــــه فغي السي++ Z5


    الوراثـــــــــــــــــه فغي السي++ 591357692





    الوراثـــــــــــــــــه فغي السي++ 591357692
    الوراثـــــــــــــــــه فغي السي++ 56246480047705c86c018cyj9[/
    طارق البغوي
    طارق البغوي
    المدير العام للمنتدى
    المدير العام للمنتدى


    ذكر
    عدد الرسائل : 2833
    العمر : 36
    البلد : الجهورية اليمنية
    القسم والمستوى : خريج قسم الرياضيات 2010م
    المزاج : متقلب ( مزاج شاعر )
    أختر علم دولتك : الوراثـــــــــــــــــه فغي السي++ Female10
      : الوراثـــــــــــــــــه فغي السي++ 15781610
    السٌّمعَة : 14
    نقاط : 985
    تاريخ التسجيل : 28/09/2007

    بطاقة الشخصية
    تخصصي: رياضيات
    المحافظة: الحديدة

    الوراثـــــــــــــــــه فغي السي++ Empty رد: الوراثـــــــــــــــــه فغي السي++

    مُساهمة من طرف طارق البغوي الثلاثاء مارس 03, 2009 5:44 am

    مشكور اخ عبد الواسع
    عبد الواسع عمر الرمانه
    عبد الواسع عمر الرمانه
    طالب لا يضاها
    طالب لا يضاها


    ذكر
    عدد الرسائل : 1299
    العمر : 38
    البلد : اليمن
    القسم والمستوى : أستاد حاسوب
    المزاج : عسل+سكرزياده
      : الوراثـــــــــــــــــه فغي السي++ 15781610
    السٌّمعَة : 5
    نقاط : 430
    تاريخ التسجيل : 14/10/2007

    بطاقة الشخصية
    تخصصي: حاسوب
    المحافظة: الحديدة

    الوراثـــــــــــــــــه فغي السي++ Empty رد: الوراثـــــــــــــــــه فغي السي++

    مُساهمة من طرف عبد الواسع عمر الرمانه الثلاثاء مارس 03, 2009 8:14 am

    الف الف شكر أخي الغالي

    طارق البغوي


    الوراثـــــــــــــــــه فغي السي++ 001

    الوراثـــــــــــــــــه فغي السي++ Z5


    الوراثـــــــــــــــــه فغي السي++ 591357692





    الوراثـــــــــــــــــه فغي السي++ 591357692
    الوراثـــــــــــــــــه فغي السي++ 56246480047705c86c018cyj9[/
    avatar
    حلي دنياك بذكر مولاك
    عضو جديد
    عضو جديد


    ذكر
    عدد الرسائل : 1
    العمر : 33
    البلد : وطني الغالي
    القسم والمستوى : حاسب
    المزاج : ...............
    أختر علم دولتك : الوراثـــــــــــــــــه فغي السي++ Female10
      : اليمن الحبيب
    السٌّمعَة : 0
    نقاط : 1
    تاريخ التسجيل : 16/01/2011

    الوراثـــــــــــــــــه فغي السي++ Empty رد: الوراثـــــــــــــــــه فغي السي++

    مُساهمة من طرف حلي دنياك بذكر مولاك الأحد يناير 16, 2011 8:20 am

    ألف شكر أخي المعلم عبد الواسع
    ننتظر جديدك ..
    avatar
    fadelaromah
    عضو جديد
    عضو جديد


    ذكر
    عدد الرسائل : 2
    العمر : 37
    البلد : yemen
    القسم والمستوى : pc2
    المزاج : a
    أختر علم دولتك : الوراثـــــــــــــــــه فغي السي++ Female10
      : الوراثـــــــــــــــــه فغي السي++ 15781610
    السٌّمعَة : 0
    نقاط : 2
    تاريخ التسجيل : 17/12/2011

    الوراثـــــــــــــــــه فغي السي++ Empty رد: الوراثـــــــــــــــــه فغي السي++

    مُساهمة من طرف fadelaromah السبت ديسمبر 17, 2011 3:09 pm

    السلام عليكم اخي ...
    بارك الله فيك على شرحك ولاكن عندي مشلكه في الoop بشكل عام وخصوصا الوراثه ...
    فارجو منكم المساعده على فهم الوراثه والوراثه من الكلاسات الوهميه ودمتم في خير ..!!

      الوقت/التاريخ الآن هو الخميس مايو 02, 2024 3:47 pm