تفاصيل العمل

العنوان: نموذج برمجي لمحاكاة استعارة الكتب في مكتبة باستخدام لغة Python (OOP)

---

الوصف:

هذا المشروع يُمثل نموذجًا مبسطًا لإدارة استعارة الكتب داخل مكتبة باستخدام البرمجة الكائنية (Object-Oriented Programming) بلغة Python.

قمت بإنشاء كلاس باسم Book يحتوي على خصائص ودوال للتحكم في حالة كل كتاب.

الوظائف الأساسية:

__init__: مُنشئ الكائنات، يستقبل عنوان الكتاب واسم المؤلف، ويُحدد الحالة الافتراضية للكتاب كـ "متاح" (available).

borrow_book(): تُستخدم لاستعارة الكتاب، وتُغير حالته إلى "مُستعار" (borrowed) إذا كان متاحًا.

return_book(): تُستخدم لإرجاع الكتاب، وتُعيد حالته إلى "متاح" إذا كان مُستعارًا.

show_status(): تعرض معلومات الكتاب الحالية (العنوان، المؤلف، الحالة).

? الهدف من المشروع:

تدريب على استخدام الكائنات (Classes & Objects).

التحكم في الحالات الشرطية باستخدام منطق منطقي بسيط.

تنمية مهارات التفكير البرمجي وحل المشكلات (Problem Solving).

مثال عملي على التنفيذ:

book1 = Book("Python 101", "John Doe")

book1.show_status() # الحالة الأولية: available

book1.borrow_book() # يتم استعارة الكتاب

book1.show_status() # الحالة تصبح: borrowed

book1.return_book() # يتم إرجاع الكتاب

book1.show_status() # الحالة تعود إلى: available

---

التقنيات المستخدمة:

لغة Python

مفاهيم OOP (Class – Constructor – Methods – Encapsulation)

استخدام الشروط (if / else) للتفاعل مع حالة الكائن.

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
عدد المشاهدات
9
تاريخ الإضافة
تاريخ الإنجاز
المهارات