مشروع رسم المعادلات الرياضية EquPlotter

الناقل : elmasry | الكاتب الأصلى : Omar Eladel | المصدر : www.arabteam2000-forum.com

السلام عليكم و رحمة الله و بركاته ,,,,,,
مرحبا اخوتى الاعزاء :wub: ,
فى الايام الماضية , اثناء تعلمى Qt مع ++C , كان هناك فكرة برنامج فى مخى منذ ايام تعلمى لـ Visual Basic و هى فكرة برنامج لرسم المعادلات الرياضية , لكن مستواى لم يكن بالمستوى المطلوب لعمل مثل هذا البرنامج .
الان , بعد تعلمى Qt و ++C بمستوى يسمح لى بالمشاركة (و ليس كتابة البرنامج كاملا) فى برنامج مثل هذا لرسم المعادلات .

ندخل فى تفاصيل الموضوع ,,,
اسم البرنامج : EquPlotter (قابل للتغيير مع المناقشة)
اللغة : ++C
لغة الواجهة : اتمنى ان تكون الانجليزية لنضعه فى مواقع مثل
SF.net
هدف البرنامج : ادخال معادلة رياضية و يقوم الحاسب برسمها على نافذة البرنامج

المكونات :

  • GUI
  • Parser
  •  
  • Graph Engine


  • واجهة البرنامج
  • محرك لتحويل شكل المعادلات من شكلها النصى الذى يدخله المستخدم الى شكل رياضى يفهمه البرنامج
  • هذا المحرك خاص بتحويل المعادلة الى رسم بيانى حقيقى


العلاقات بين المكونات :
LEFT TO RIGHT

GUI -> Parser -> Graph Engine -> GUI


العلاقات سوف تكون بالشكل اعلاه , يعنى المعادلة تأخذ من الواجهة ثم تدخل على الـ Parser ليحولها الى شكل رياضى ثم تذهب الى الـ Graph Engine ليرسمها ثم يعرض الناتج على الواجهة مرة اخرى .

المطلوب الان , نريد تصميم مبدئى للبرنامج , يعنى الاصناف Classes و العلاقات بينها و الوراثة .

نتمنى المشاركة من جميع الاعضاء و لو حتى بفكرة تفيد العمل دون تنفيذ . :happy:

اطيب المنى :)