محاكاة سهلة بلغة جافا
Web Easy JavaScript Simulation ، Easy JavaScript Simulations (EJSS) ، المعروف سابقًا باسم Easy Java Simulations (EJS) ، هو أداة برمجية مفتوحة المصدر ، جزء من مشروع Open Source Physics ، مصممة لإنشاء عمليات محاكاة حاسوبية منفصلة.
المحاكاة الحاسوبية المنفصلة ، أو ببساطة المحاكاة الحاسوبية، هي برنامج حاسوبي يحاول محاكاة ظاهرة طبيعية، لأغراض تعليمية أو علمية، من خلال تصوير الحالات المختلفة التي يمكن أن تمر بها. ويتم وصف كل حالة من هذه الحالات بمجموعة من المتغيرات التي تتغير بمرور الوقت نتيجة لتكرار خوارزمية معينة.
عند إنشاء محاكاة باستخدام EJSS، لا يقوم المستخدم ببرمجة المحاكاة على مستوى كتابة التعليمات البرمجية، بل يعمل على مستوى مفاهيمي أعلى، حيث يُعرّف وينظم المعادلات والتعبيرات الرياضية الأخرى التي تُشغّل المحاكاة. يتولى EJSS الجوانب التقنية لبرمجة المحاكاة بلغة جافا، مما يُتيح للمستخدم التركيز على محتوى المحاكاة.
يمكن اعتبار كود Java أو JavaScript المُنشأ، من حيث الكفاءة والتعقيد، بمثابة إبداع مبرمج محترف.
برنامج EJSS مكتوب بلغة برمجة جافا، وتُنشأ المحاكاة باستخدام جافا أو جافا سكريبت. تتوفر آلات جافا الافتراضية (JVM) للعديد من المنصات المختلفة؛ ويمكن لأي منصة تدعم JVM تشغيل برامج جافا. مع أن تطبيقات جافا الصغيرة كانت شائعة قبل عام ٢٠١٤، إلا أن مخرجات تطبيقات جافا سكريبت الصغيرة يمكن تشغيلها الآن على أي جهاز تقريبًا، بما في ذلك أندرويد وiOS.
يستخدم نظام EJSS تنسيقًا خاصًا لتخزين عمليات المحاكاة، وهو قائم على XML وEJS وEJSS ويحمل الامتدادات .xml و.ejs و.ejss. ولا يقتصر هذا التنسيق على كود المحاكاة فحسب، بل يشمل أيضًا عناصر أخرى، مثل مقدمة HTML.
مراجع
- وولفغانغ كريستيان وفرانسيسكو إسكيمبر ، نمذجة الفيزياء باستخدام محاكاة جافا سهلة ، معلم الفيزياء، المجلد 45، العدد 8، نوفمبر 2007، الصفحات 468-528
- فرانسيسكو إسكيمبري ، "محاكاة جافا سهلة: أداة برمجية لإنشاء محاكاة علمية في جافا"، مجلة اتصالات الفيزياء الحاسوبية، المجلد 156، العدد 2، 1 يناير 2004، الصفحات 199-204
- آن كوكس ، النمذجة الحاسوبية في مختبرات الفيزياء التمهيدية: برنامج Tracker وبرنامج EJS ، الاجتماع الصيفي للجمعية الأمريكية لمعلمي الفيزياء لعام 2009
روابط خارجية
- أداة سهلة لنمذجة وتأليف محاكاة جافا في Open Source Physics/ComPADRE
- برامج المحاكاة
- برنامج الرسم البياني
- برامج متعددة المنصات
- برنامج مجاني مكتوب بلغة جافا
- برنامج يستخدم رخصة جنو العمومية العامة
