More Related Content
Similar to الدرس 2.pdf (20)
الدرس 2.pdf
- 2. ال على عامة نظرة
OOP
1
•
جزأين إلى ينقسم كله المقرر في منك المطلوب
:
(1
لل العامة الفكرة معرفة
OOP
ال مع التعامل وطرق
Classes
وال
Objects
(2
ال عليها يعتمد التي األساسية األربعة المفاهيم أو األربعة الركائز وفهم معرفة
OOP
•
يتعلق ما أغلب فهمت قد ستكون وبهذا كليهما الجزأين بشرح سنقوم الدورة هذه في
بال
OOP
لغة باستخدام عليها وطبقت
C++
أخرى لغة أي استخدام تستطيع جدا وبسهولة
•
ال دراسة من الهدف
OOP
أو طريقة معرفة هو الماضي الدرس في ووضحنا سبق كما
بتقوم كتير برامج لقينا إلن هنحتاجه ودا البرمجي الكود كتابة أنماط من مميز نمط
فكرتها
الكود كتابة من النوع هذا لمثل االحتياج على
- 3. 2
لل واألساسية العامة الفكرة
OOP
•
أش بتعمل برامج عندنا بيكون كتير أوقات في إننا لقينا لما ظهرت الفكرة
كتيرة ياء
أو التفصيلية الصفات في اختالف بينها ولكن العام الشكل في مشتركة
التي الوظائف
بها تقوم
•
الش في اشتراك بينهم اللي األشياء من جدا كبير عدد أمام إننا لقينا فلما
العام كل
شي هيكون دا إلن حدة على منهم واحد لكل خاص كود نكتب الزم مش إننا قررنا
ء
اخ هو فالحل عالية بكفاءة وال بسرعة شغال هيبقى مش والبرنامج جدا مرهق
تصار
ف المشتركة العناصر تضم فئة وكل فئات في المشتركة األشياء هذه كل
الشكل ي
الظاهرية صفاتها في تختلف قد والتي العام
- 4. 3
مثال
1
كويس الموضوع هيفهمك مثال
:
ال المهمة وكانت حرب لعبة بتبرمج إنك فرضنا لو
لي
ا تعرض بحيث اللعبة تبرمج عايز كمبرمج فانت األمطار هطول وقت في بتعملها
لشاشة
بتتعرض مطر قطرة كل تبرمج إلما اتنين من حل قدامك فانت لألمطار هطول وفيها
عند
كل
Pixel
واحدة مطر قطرة تبرمج إلما حدة على الشاشة من
(
الشكل
العام
)
منها وتاخد
التفصي الصفات بعض في مختلفة ولكنها العام الشكل نفس ليها كتير نسخ
زي لية
(
الموضع
على
الشاشة
–
زاوية
الهطول
–
الحجم
-
إلخ
)
مثال
2
آخر مثال
:
ي شوية وكل شارع في ماشي إنك عن عبارة حرب لعبة بتبرمج انت لو
ظهر
مر عدو شخصية ببرمجة هتقوم كمبرمج أنت فساعتها عليه بالقضاء فتقوم عدو
واحدة ة
فقط
(
الشكل
العام
)
ا صفاتها تختلف قد اللي النسخ من العديد منها تاخد وبعدها
لتفصيلية
زي عادي
(
لون
المالبس
–
الموضع
على
الشاشة
–
نوع
السالح
المحمول
–
إلخ
)
ودا
ال استخدام وراء السبب باختصار
OOP
- 5. 4
مثال
3
مثال
4
•
بي قاعدة مع بيتعامل برنامج نعمل عايزين إننا قولتلك لو المبدأ فبنفس
لموظفين انات
وال والعنوان االسم يتسجل بحيث الشركة في
id
نعرفله موظف كل إن الصح فهل
العام الهيكل عمل هو األفضل أن أم فقط هو بياناته تحمل مخصوصة متغيرات
أو
خاصة نسخة موظف لكل كتير نسخ منه ناخد كدا وبعد موظف ألي العام الشكل
بيه
س كما الظائف من بالكثير القيام أو الكل على التعديل علينا يسهل بحيث
في ترى
القادمة الدروس
...
ال مبدأ دا وهو األفضل هو الثاني الخيار أكيد
OOP
•
مثال
إضافي
:
تعمل محتاج العادية الحياة في إنك فرضنا لو
50
ل تقدير شهادة
50
عل شهادة كل تكتب أن األفضل فهل منهم لكل مختلفة ببيانات طالب
أم حدة ى
م الطلبة كل يمتلكها التي الرئيسية الخانات تحمل واحدة شهادة تكتب أن
ثل
(
وغيره الدراسية والسنة االسم
)
منها وتأخذ
50
بإضافة تقوم طالب وكل نسخة
به الخاصة النسخة في بياناته
...
ا وهو الثاني االختيار هو األفضل أكيد
ل
OOP
- 8. 7
•
اإلنسان هو هنا العام الشكل
(
Person
)
حسب على كثيرة نسخ عنه ينتج أن يمكن العام الشكل وهذا
نسخة لكل التفصيلية الصفات
•
أو فئة هنسميه فئة ألي العام الشكل الكورس آخر لحد هنا من
Class
ال من هناخدها اللي والنسخ
Class
أو عناصر هنسميها دا
Objects
- 9. 8
وهو سبق ما كل توضح دي الصورة
ا كبيرة فئة أو عام شكل عندنا إننا
سمها
Class
تقوم ووظائف خصائص ليها
النس من العديد منها ناخد نقدر بيها
خ
تسمى التي
Objects
منهم نسخة وكل
للخصائص مختلفة قيم ليها هيكون
ال في المعرفة
Class
وكل الكبير
الوظا تستخدم تقدر اًضأي نسخة
ئف
ال بداخل اًقمسب المعرفة
Class
بدون
أخرى مرة كتابتها إلعادة الحاجة
- 12. 11
هي الفئة أو العام الشكل
Car
منها يوجد ولكن
ال أو النسخ من العديد
Objects
قيم منها ولكل
المعرف للخصائص معينة
ة
ال في اًقمسب
Class
األم
- 13. 12
أو فئة لكل
Class
الخصائص من مجموعة
ال أو
attributes
وكذلك
أو الوظائف من مجموعة
بداخله المعرفة الدوال
استخدامها يمكن والتي
ال بواسطة
Objects
سنر كما منه المستنسخة
ى
- 15. اقتباس
جَّالر على َف َْوخال ِّبَِّلغو
ِّاء
ِّناءَت بال َموالكِّل ْرِّسو
ِّ
لألوزار َةَب ْوَّتال ِّدِّدَجو
َغال ِّةحمَر ْنِّم ْنَسَْأيَت ال
ِّ
ارَّف
وراُكَش ِّهِّئآال على ْنُكو
وراُبَص ِّهِّئالَب على ْنُكو
والق ِّضاءَقبال ٍَىءش ُّلُكو
ْرَد
َم ُهْنَع ماَف ٍ
قدورَم ُّلُكو
ْرَف
َت يَك ًامِّلَسُم ُهَل ْنُكف
ماَلْس
كيِّساَّنال َلبيَس ْعَبْتوا
ماَلُعال َن
ْغاأل َنِّم َبْلَقال ِّ
صَِّلخو
ِّ
يار
ِّ
ارَحْسباأل ِّيامِّقوال ِّد ِّبالج
األزهري المالكي الدردير أحمد الكبير لإلمام
11
/
7
/
2022