0% found this document useful (0 votes)
20 views8 pages

CH2 Classes

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

Uploaded by

m1a2j3e4e5d6o7
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
20 views8 pages

CH2 Classes

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

Uploaded by

m1a2j3e4e5d6o7
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 8

0

‫في السابق كان يتم كتابة الدوال او االجراءات التي تقوم بعدة عمليات على البيانات و هذه‬
‫الطريقة تسمى بـــ‬

‫و كل دالة مسؤولة عن القيام بعملية‬ ‫حيث تكون هناك مجموعة من الدوال‬


‫معينة‪ .‬لكن هذه الطريقة غير فعالة خصوصواً في البرامج المعقدة التي يكون فيها الكثير من‬
‫الدوال و اإلجراءات‪.‬‬

‫و لحل هذه المشكلة تم انشاء مفهوم جديد للبرمجة يمسى بــ‬

‫بحل عدة مشاكل منها‪:‬‬ ‫و قامت ال‬


‫هيكلية واضحة للبرامج‪.‬‬ ‫•‬
‫الحد من تكرار األكواد البرمجية‪.‬‬ ‫•‬
‫جعل البرامج سهلة التعديل و اإلصالح‪.‬‬ ‫•‬
‫التقليل من وقت التطوير و كتابة البرامج‪.‬‬ ‫•‬

‫•‬
‫هو تصنيف لنوع بيانات او تصنيف للكائنات‪.‬‬
‫)‬ ‫(‬ ‫•‬
‫لديه‬ ‫و كل‬ ‫هو نسخة التي تم تكوينها من‬
‫و تسمى ايضاً بالمتغيرات‪.‬‬ ‫خصائص‬ ‫▪‬
‫و تسمى ايضاً بالدوال‪.‬‬ ‫عمليات‬ ‫▪‬

‫و تعرف ايضاً بعدة مسميات مثل‪:‬‬

‫‪1‬‬
‫و الـ‬ ‫الشكل السابق يوضح الفرق بين الـ‬

‫هو وصف عام للكائن‬ ‫حيث ان الـ‬

‫من الـ‬ ‫و يتم انشاء عدد ال محدود من الكائنات‬

‫لديها خصائص خاصة بها مثل لون و الشركة‬ ‫نالحظ ان كل كائن (سيارة) تم انشائها من‬
‫المصنعة و اسم السيارة‪.‬‬

‫‪.‬‬ ‫و األصناف (‬ ‫المثال التالي يوضح مفهوم الكائن‬

‫‪2‬‬
‫و الـ‬ ‫الجدول التالي يوضح الفرق ما بين الـ‬

‫هو تمثيل خاص لنوع البيانات ال‬ ‫وصف عام لنوع البيانات‬
‫له موقع في الذاكرة‬ ‫ليس له موقع في الذاكرة‬
‫هو قيم فعلية‬ ‫هو نموذج او قالب‬

‫اسمه‬ ‫المثال التالي يوضح كيفية انشاء‬

‫وهو يحتوي على ثالث متغيرات او‬ ‫يسمى‬ ‫في المثال السابق تم انشاء‬
‫خصائص‬

‫نوعه نص‪.‬‬ ‫متغير‬ ‫•‬


‫نوعه نص‪.‬‬ ‫متغير‬ ‫•‬
‫نوعه عدد صحيح‪.‬‬ ‫متغير‬ ‫•‬

‫ثانيا نقوم بإنشاء المشيد‬

‫وظيفته اعطاء قيم ابتدائية للمتغيرات عند انشاء‬ ‫المشيد هو دالة من نفس اسم ال‬
‫و هذه الدالة ال ترجع بأي قيمة وال يكتب قبلها‬ ‫ال‬

‫‪3‬‬
‫المثال السابق يوضح كيفية كتابة دالة المشيد‬

‫و يتم التالي‪:‬‬ ‫متغيرات‬ ‫نالحظ ان دالة المشيد تستقبل‬


‫الى‬ ‫اسناد المتغير‬ ‫•‬
‫الى‬ ‫اسناد المتغير‬ ‫•‬
‫الى‬ ‫اسناد المتغير‬ ‫•‬

‫من الـ‬ ‫مع العلم انه لن يتم تنفيذ هذه الدالة اال عندما يتم انشاء‬

‫الغرض من هذه الدوال هو تعديل او تغيير قيمة متغير داخل‬ ‫ثالثا نقوم بإنشاء دوال ال‬
‫الـ‬

‫لدية الخصائص التالية‪:‬‬ ‫مث ً‬


‫ال قمنا بإنشاء‬

‫•‬
‫•‬
‫•‬

‫لهذا ال‬ ‫و االستفادة منها في تغيير قيمة متغير‬ ‫يمكننا انشاء دالة‬

‫‪4‬‬
‫في المثال السابق تم انشاء ثالث دوال‬

‫حيث ان هذه الدالة تستقبل قيمة من نوع‬ ‫الدالة األولى اسمها‬ ‫▪‬
‫نص و تقوم بوضع قيمة التي تم استقبالها داخل متغير‬
‫حيث ان هذه الدالة تستقبل قيمة من نوع‬ ‫الدالة الثانية اسمها‬ ‫▪‬
‫نص و تقوم بوضع قيمة التي تم استقبالها داخل متغير‬
‫حيث ان هذه الدالة تستقبل قيمة من نوع عدد صحيح و‬ ‫الدالة الثالثة اسمها‬ ‫▪‬
‫تقوم بوضع قيمة التي تم استقبالها داخل متغير‬

‫الغرض من هذه الدوال هو الرجوع بقيمة المتغيرات بعد عملية‬ ‫رابعا نقوم بإنشاء دوال ال‬

‫األسناد‪.‬‬

‫داخل كالس‬ ‫المثال التالي يوضح كيفية انشاء دوال الـ‬

‫في المثال السابق تم انشاء ثالث دوال‬

‫حيث ان هذه الدالة نوعها نص و هي ترجع‬ ‫الدالة األولى اسمها‬ ‫▪‬


‫بمتغير‬
‫حيث ان هذه الدالة نوعها نص و هي ترجع‬ ‫الدالة الثانية اسمها‬ ‫▪‬
‫بمتغير‬
‫حيث ان هذه الدالة نوعها عدد صحيح و هي ترجع بمتغير‬ ‫الدالة الثالثة اسمها‬ ‫▪‬

‫‪5‬‬
‫الغرض من هذه الدالة هو طباعة قيم المتغيرات داخل هذه‬ ‫خامسا نقوم بإنشاء دالة ال‬

‫الدالة‪.‬‬

‫مثال‬

‫اذا كان لديك حساب مصرفي في مصرف‪ ,‬و هذا المصرف لديه سياسية عملية فتح‬
‫دينار‪.‬‬ ‫الحساب كالتالي‪ :‬يجب ان يحتوي الحساب على رصيد ابتدائي‬
‫و السحب‬ ‫الذي يحتوي على عملية اإليداع‬ ‫اكتب‬
‫‪.‬‬ ‫للرصيد‬

‫‪6‬‬
‫مثال‬

‫كما هو موضح في الشكل التالي‪:‬‬ ‫قم بكتابة الـ‬

‫‪7‬‬

You might also like