المحاضره التاسعه
DESCRIPTION
9TRANSCRIPT
التاسعه المحاضره
الكائنات برمجهobject oriented
الكائنات Object Orientedبرمجة
كائن عن عبارة شيء Every things is anكلObject
بالعين تراه شي كل ألن اإلفتراض هذا وضعنا لقدكائن عن عبارة مجردة والغير المجردة
؟ كائن عن عبارة شي كل أن إفترضنا لماذا: من يتكون كائن كل ألن اإلفتراض هذا إفترضنا
خصائصProperties, Attributes أفعالAction, Methods, Behaviour
على يدل فذلك كائن عن عبارة شيء كل أن إعتبرنا أننا بما واآلنأفعال و خصائص له شي كل أن
الكائن Properties, Attributesخصائص
) الكائن ) مواصفات هي أبدا تفارقه وال بالكائن شي كل هي , : } { ، الطول العمر، االسم مثل اإلنسان ذلك على مثال وأقرب
الوزن
الكائن Action, Methods, Behaviourأفعال
الكائن به القيام يستطيع ما كل هيأن من فالبد خصائص وله كائن اإلنسان أن إفترضنا إننا بما
: كالتالي وأفعاله أفعال لهالحركةالمشيالركض
األفعال من الكثير غيرها ويوجد
: البرمجة في الكائنات برمجة مفهوم تمثيل
نفهم أن نحتاج بالبرمجة الكائنات مفهوم بربط نقوم كي
( الـ (Objectو( )Classماهو
(الـClass:). كائن عن عبارة هو
(الـObject:) كائن عن عبارة هو
بينهم !!!!!! الفرق ماهو المعنى نفس كالهما
( الـ أن نفهم المقابلة الصورة من( Objectمن نسخه عن عبارة(Classالـ)
لغه تتعامل مع phpكيف)Classesالـ) الـ( ؟( Objectsو
( الـ مع البرمجة لغات تتعامل )Classesلكي الـ( ( Objectsو: كالتالي واألفعال الخصائص لتمثيل نحتاج
الخصائصProperties, Attributes المتغيرات بـ Variablesتمثل
األفعالAction, Methods, Behaviour الدوال بـ Functionتمثل
( الـ إنشاء من بد )Classال الـ( إنشاء من نتمكن (Objectلكي
ال : لمفهوم phpبلغه classمثال
: Encapsulation التغليف
بشكل او ، آخر شيء في شيء تغليف عملية هي ، معين شيء حماية هي آخر
، األمر يتعلق الكائنية البرمجة في و الواقع في و ، للمستخدمـ الصالحيات بعض اعطاء الى
ان االخرى البرمجه اللغات في تعلمنا كما
ينكبق privateو publicنستخدم المفهوم ولكنعلى privateاكثر
التغليف:
التغليف: استخدام يجب ال قلنا أننا هو به قمنا ما firstNumاألن
حاليا . فيه انا الذي الكالس خارج
التغليف:
:Inheritanceالوراثه كائن من يرث أن للكائن يمكن أنه فكره الوراثه تمثل
أخر .. مصنع بناء يمكنك ، شرطه سياره بناء عليك أن تخيل
أو الخام المواد من وغيرها المعدن صفائح من يبدألتجعلها لها ميزات واضافه تقليديه بسياره البدء يمكنك
شرطه سياره ميزات واضافه موجود كائن نوع أخذ على الوراثه تقوم
جديد كائن نوع النشاء اليه جديده تدعمphp.. الوراثه من االقل على واحدا نوعا
:Inheritanceالوراثه
لغة في سواء الكائنية البرمجة في في PHP5الوراثة أو
بنفس تطبق و لها المفهوم نفس سنجد أخرى، لغات
سننشئ. ثم من و سابقا منشاء كالس سنأخذ الطريقة
مع سنتعامل هكذا و كالسنا من يرث جديد كالس
الوراثة.
:Inheritanceالوراثه
.. انشاؤها وطريقه الدوال
البرنامج داخل داله كتابه العامه الصيغه
وسهال ) اهال العباره بطباعة تقوم دالة بإنشاء نقوم ان نريدبكم (
الداله مناداه طريقه
الدوال : مدخالت
وان , صحيح بشكل تعمل لكي مدخل تحتاج الداله ان الحظيالخاصيه , هذه الى تحتاج بإنشائها تقوم سوف التي الدوال بعد
فقط , واالختالف االولى طريقة نفس بعملها تقوم كيف اذنالتالي : في
الدوال : مدخالت
الدوال : مدخالت
يمكن , كيف اختياريه واالخرى اجباريه عباره نجعل ان اردنا لوفي للمعطى افتراضيه قيمه تعيين طريق عن ؟ ذلك عمل
التالي , : االكواد محرر في اكتب الداله
بإدخال , يقوم ان نريد برنامجنا في صغير تطبيق بعمل االن لنقملنقم , , , واالصغر االكبر من لنرى بمقارنتها ونقوم كانت ايا رقمين
التالي , : واكتب االكواد محرر افتح معا بذلك
الدوال : من مرجعات
مخرجات , , بإرجاع يقوم نوع الدوال من نوعان هناك
, النوع االن نعرف سوف بيانات بإرجاع يقوم واالخر
في , عملنا كما ؟؟؟ مخراجات بإرجاع نعني ماذا االول
كان , اذا مخرجات الداله ارجاع يكون التطبيقي المثال
العباره العباره echoهناك كود printاو HTMLاو
الدوال : من بيانات ارجاع
ليست , , قيم ارجاع اي الدوال من بيانات بإرجاع اعني
العباره الحاله هذه في ونستخدم اصح بمعنى للطباعه
return , , نريد المثال سبيل على التطبيقي مثالنا في
, اخر كود في لنستخدمه االكبر العدد ماهو نعرف ان
االكواد , : محرر في التالي اكتب االن عمله كيفية لنرى
بالتالي نقوم سوف المتصفح الى العدد بطباعة نقوم ان اردنا ولو
تطبيقيه .. امثله الكالس انشاء وتعريفه classطريقه الجمع عمليتي بحساب تقوم حاسبه اله انشاء
والطرح
الكالس classانشاء
.. الخصائص انشاء
الدوال .. انشاء
انتهى ...