بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته
من الأشياء المهمه فى تطبيقات البرمجه فى الرياضيات هو أن ننظر الى الرياضيات على انها كائنات كل كائن له صفات وأفعال خاصه وهذه الكائنات تتفاعل مع بعضها البعض
فعلى سبيل المثال برنامج كثيرات الحدود الذى قمت بتقديمه مبنى على هذه الفكره وكذلك برنامج المصفوفات
وسوف اقوم الآن بإذن الله تعالى بتوضيح فكرة بناء برنامج كثيرات الحدود وكيف نظرت الى كثيرات الحدود على انها كائنات دون اعتبار للغة البرمجه المستخدمه
تتكون أى كثيرة حدود من حدود ومن هنا بدأت الفكره قمت بتكوين فئة الحدود حيث اعتبرت ان كائن الحد الجبرى هو كائن له صفتان
المعامل والدرجه على اعتبار ان الرمز المستخدم هو x
بمعنى أن الحد الجبرى
5ْْX^3
هو كائن حد جبرى معامله 5 ودرجته 3 وهكذا
ومن هنا تم حجز مكان فى الذاكره لما يطلق عليه الحد الجبرى
وبعد ذلك قمت بتعريف الأفعال والتفاعلات الخاصه بهذا الكائن مثل الجمع والضرب والطرح والقسمه
على اعتبار ان جمع كائنين تحت شروط محدده يولد كائن جديد من نفس النوع وبالمثل مع باقى العمليات
ومن هنا أوصلت الحاسب الى أن يتعامل مع كائنات الحدود الجبريه
كثيرة الحدود هى أيضا كائن يتكون من عمليات جمع وطرح لكائنات الحدود وبالتالى فإن فئة كثيرة الحدود بنيت على فئة الحدود عن طريق الصداقه وليس الوراثه
أى أن كائن كثيرة الحدود يمكنه أن يصل الى صفات مكوناته
وتعتمد فكرة كائن كثيرة الحدود على انى اعتبرت ان كل كثيرة حدود هى مصفوفه من كائنات الحدود
ومن هذه النقطه بدأت بتعريف العمليات الجبريه على الكائنات الجديده بالإعتماد على صفات الكائنات الأصغر المكونه له ألا وهى الحدود الجبريه
هذه كانت مقدمه وقريبا إكمال خوارزميات التعامل مع الكائن كثيرة حدود
ولكم جزيل الشكر
