الرجاء من جميع الأعضاء الطلاب والمهندسين ضبط معلومات القسم والمرحلة الدراسية في معلومات الملف الشخصي

 

الرجاء من الأعضاء تغيير كلمة السر بأسرع ما يمكن للاحتياط

 

آخـــر الـــمـــشـــاركــــات

حكاية اعتصام » الكاتب: βαЯ©@ 4 ΣvΣя » آخر مشاركة: βαЯ©@ 4 ΣvΣя || الرجاء عالسريع...انا طالب تحكم سنة تانية » الكاتب: emad10500 » آخر مشاركة: emad10500 || مجلس أعضاء المنتدى » الكاتب: Hiba Kheshfa » آخر مشاركة: smile || مشروع جديد : توصيف مواد طلابي » الكاتب: Aleppo Force » آخر مشاركة: Aleppo Force || طلب توصيف مواد هندسة الميكاترونيك » الكاتب: master » آخر مشاركة: Aleppo Force || قصة قصيرة : الصراصير و البيت الجميل » الكاتب: Aleppo Force » آخر مشاركة: Aleppo Force || كحلولنا عيوننا بمشاريع التخرج » الكاتب: Aleppo Force » آخر مشاركة: ABO OMAR || رسالة دكتواره للمهندس مناف العلي » الكاتب: محمد الناشف » آخر مشاركة: عبد الرزاق بن بشير || شرح بالصور لخوارزمية النحل(خاص لمحبي الذكاء الصنعي) » الكاتب: eng.Tia Shami » آخر مشاركة: دعاء الحلبي || كتب بكالوريا » الكاتب: Monaf » آخر مشاركة: Monaf || الأوراق والخطوات المطلوبة للتسجيل بنقابة المهندسين » الكاتب: ELIAS » آخر مشاركة: amaal mohey || مقالة علمية | الإيجاز في قلم الفاز » الكاتب: Aleppo Force » آخر مشاركة: Ghith_Nasleh ||
+ الرد على الموضوع
النتائج 1 إلى 4 من 4

الموضوع: معلومات عن البرمجة الشيئية


  1. #1
    عضو مشارك
    الحاله : ريماس غير متواجد حالياً
    تاريخ التسجيل: Jul 2011
    رقم العضوية: 3673
    الدولة: حلب
    المشاركات: 91
    شكراً
    110
    تم شكره 81 مرة في 42 مشاركة

    معلومات عن البرمجة الشيئية

    ** معنى البرمجة الشيئية :: oop
    هي عبارة عنأسلوب جديد من أساليب البرمجة حيث أصبحت وحدة بناء البرنامج هي الصنفclass والذي يحوي على البياناتdata والعمليات ( الدوال ) functions .
    ولها عدة مسميات منها ..::
    1- البرمجة غرضية التوجة . 2- البرمجةالكائنية الموجهة .
    * أسلوب البرمجة الشيئية :.
    عادة ما تكون البرامج من هذا الأسلوب معقدة بشكل كبير حيث تقسيمالبرنامج إلى مجموعة من المهام الرئيسية ومن ثم تقسم إلى مهام فرعية على حسب درجةالتعقيد للمهام الرئيسية لذلك فان البرمجة الهيكلية تنتهج النهج ( من الأعلى إلىالأسفل ) Top Down .
    * عيوب هذا الأسلوب : البرمجة الهيكلية .::
    1- صعوبة فصل البيانات علىالعمليات . 2- إعادة إنشاء الحلول وعدة إعادة استخدامها .
    * المفاهيم الأساسية للبرمجة الشيئية :.
    1-
    الكائن****** :
    عبارة عن وحدة تحوي مجموعة من البيانات تسمي ( خصائص ) properties أوصفات ومعرفة عليها مجموعة من العمليات .
    مثال .:: كائن السيارة .:
    الخصائص:
    Model :Ferrari
    Color : Blue
    Year : 2005
    العمليات::.
    Start ' الانطلاق ' Stop ' التوقف ' Accelerate 'التسارع'
    2- الصنفClass : الكائنات ذات الخصائص والأفعال المشتركة بحاجة لآن تجمع مع بعضهاالبعض حتى يمكن استخدامها في برنامج ما.
    وبالتالي فإن الصنف : عبارة عن مجموعةمن الكائنات التي تشترك في الخصائص والعمليات ..
    مثلاً ..::
    الطالب كائن >> الطلاب صنف .
    الموظف كائن >> الموظفين صنف .


    * مزايا البرمجة الشيئية :. Features of (opp)
    1- التجريدabstraction :وهو عملية تحديد الخصائص والعمليات التي تنتميلصنف معين وهي نوعان .::
    أ- تجريد البيانات Data abstraction :وهي عملية التعرف على الخصائص المرتبطة بكائن معين .
    ب- تجريد العمليات Methods abstraction:وهو عملية تحديد العمليات والإجراءات دون ذكر شيء عن كيفية أدائها .
    2- التغليف ( الكبسلة )Encapsulation : هي عملية تجميع كل الخصائص properties والطرق ( العمليات ) Methods في وحدة واحدة ( داخل غلاف واحد ) حيث لا يمكن الوصول إليها ( أي الخصائص والطرق ) إلا عن طريقالكائن .
    3- إخفاء البيانات Data Hiding:.وهي ميزة ناتجة عن كبسلة البيانات وتعني إضافة مستوى حمايةمعين على البيانات حتى نمنع وصول الخطأ إليها .
    4- الوراثة Inhertance:.وهي أن يرث صنف ما الخصائص والعمليات الموجودة فيالصنف الآخر مما يساعد على إعادة الاستخدام للأصناف التي تم إنشاؤها من قبلالمستخدم . .
    ** أمثلة لبعض الأصناف المشتقةوالأساسية في الوراثة :..
    5- تعدد الأشكال ( الأوجه ) polymorfisme:تسمح ميزة تعدد الأشكال لنفس الدالة أن تتعرف بصورةمختلفة في أصناف مختلفة .
    ويمكن عمل ذلك بـ الوراثة مع تعدد الأشكال .
    واللغات التي تدعم أسلوب البرمجة الشيئية كثيرة نذكر منها ..
    C++
    و java و C# و vb.net

    منقوووووووووول للأمانة

  2. 8 عضو قام بشكر العضو ريماس على المشاركة المفيدة:

    3liswaid (08-22-2011), محمد بستاني (08-22-2011), Basem (08-22-2011), lamitta (08-22-2011), Loyal (08-22-2011), NOUR-92 (08-22-2011), Peace_Maker (08-22-2011), smile (08-22-2011)


  3. #2
    إدارة المنتدى
    الحاله : Aleppo Force غير متواجد حالياً
    تاريخ التسجيل: Sep 2009
    رقم العضوية: 846
    الدولة: الروح في حلب
    الهواية: لا يتسع المجال لذكرها
    المشاركات: 3,624
    شكراً
    6,628
    تم شكره 4,907 مرة في 1,798 مشاركة

    رد: معلومات عن البرمجة الشيئية

    شكرا جزيلا .

    خسارة أننا لن ندرسها في الجامعة


  4. #3
    مشرف منتدى دليل البرمجيات
    الحاله : Basem غير متواجد حالياً
    تاريخ التسجيل: Aug 2009
    رقم العضوية: 700
    الدولة: Aleppo
    الهواية: Comparison
    المشاركات: 1,216
    شكراً
    952
    تم شكره 1,342 مرة في 477 مشاركة

    رد: معلومات عن البرمجة الشيئية

    شكرا جزيلا على المعلومات
    طلاب السنة 3 حاسبات ان شالله سيدرسونها


  5. #4
    عضو متميز
    الحاله : 3liswaid غير متواجد حالياً
    تاريخ التسجيل: Jul 2010
    رقم العضوية: 1749
    الدولة: Damascus University
    الهواية: unavailable to share
    المشاركات: 903
    شكراً
    242
    تم شكره 444 مرة في 252 مشاركة

    رد: معلومات عن البرمجة الشيئية

    هدول نحنا درسناهون بمقرر برمجة 2
    البرمجة غرضية التوجه ( class-string-overloading) بالاضافة للأشتقاق وهيك شغلات
    للوهلة الاولى بكونو صعبين بس بعد تدريب كافي بصيرو سهلين
    انتو ما درستو برمجة 2 ؟؟

+ الرد على الموضوع

معلومات الموضوع

الأعضاء الذين يشاهدون هذا الموضوع

الذين يشاهدون الموضوع الآن: 1 (0 من الأعضاء و 1 زائر)

     

ضوابط المشاركة

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