هذا الكود مكتوب بلغة C++ ويهدف إلى إنشاء نظام بسيط لإدارة معلومات الكتب باستخدام مفهوم البرمجة كائنية التوجه (OOP) مثل الكلاسات (Classes) والوراثة (Inheritance).
يحتوي البرنامج على كلاس أساسي باسم Book يقوم بتخزين المعلومات الأساسية لأي كتاب مثل عنوان الكتاب (Title) واسم المؤلف (Author)، مع دوال لإدخال البيانات من المستخدم وعرضها.
بعد ذلك تم إنشاء كلاسَين مشتقين من الكلاس الأساسي:
Fiction: يمثل الكتب الخيالية ويضيف متغيرًا جديدًا وهو مستوى القراءة (Grade Level).
NonFiction: يمثل الكتب غير الخيالية ويضيف متغيرًا خاصًا بعدد صفحات الكتاب (Pages).
يقوم البرنامج بطلب إدخال بيانات كتاب خيالي وكتاب غير خيالي من المستخدم، ثم يعرض جميع المعلومات المدخلة لكل كتاب بشكل منظم.
الهدف من الكود:
تطبيق مفهوم الوراثة (Inheritance) في البرمجة.
تنظيم البيانات باستخدام الكلاسات.
إدخال البيانات من المستخدم وعرضها بطريقة مرتبة.