BlueJ
BlueJ هي بيئة تطوير متكاملة (IDE) للغة برمجة Java ، تم تطويرها بشكل أساسي لأغراض تعليمية، ولكنها مناسبة أيضًا لتطوير البرامج الصغيرة . وهي تعمل بمساعدة Java Development Kit (JDK) .
طُوِّر برنامج BlueJ لدعم تعلّم وتدريس البرمجة كائنية التوجه ، ولذلك يختلف تصميمه عن بيئات التطوير الأخرى. [ 1 ] تعرض الشاشة الرئيسية هيكل فئات التطبيق قيد التطوير بشكل بياني (في مخطط شبيه بمخطط UML )، ويمكن إنشاء الكائنات واختبارها بشكل تفاعلي. تتيح هذه الخاصية التفاعلية، بالإضافة إلى واجهة مستخدم بسيطة وواضحة، سهولة تجربة الكائنات قيد التطوير. تُعرض مفاهيم البرمجة كائنية التوجه ( الفئات ، الكائنات ، التواصل عبر استدعاءات الدوال ) بصريًا وفي تصميم التفاعل الخاص بالواجهة.
تاريخ
بدأ تطوير BlueJ في عام 1999 على يد مايكل كولينج وجون روزنبرج في جامعة موناش ، كخليفة لنظام Blue [ 2 ] . كان Blue نظامًا متكاملًا مزودًا بلغة برمجة وبيئة خاصة به، وكان قريبًا من لغة إيفل . يُطبّق BlueJ تصميم بيئة Blue للغة برمجة جافا.
في مارس 2009، أصبح مشروع BlueJ برنامجًا مجانيًا ومفتوح المصدر ، وتم ترخيصه بموجب GPL-2.0 أو أحدث مع استثناء Classpath .
يتم حاليًا صيانة برنامج BlueJ بواسطة فريق في كلية كينجز كوليدج لندن ، إنجلترا، حيث يعمل كولينج.
اللغات المدعومة
يدعم BlueJ البرمجة بلغة Java و Stride. [ 3 ] تم توفير دعم Java في BlueJ منذ إنشائه، بينما تمت إضافة دعم Stride في عام 2017.
انظر أيضاً
مراجع
- ↑ كولينغ، م. (2008). "استخدام BlueJ لتقديم البرمجة" (ملف PDF) . في: بينيدسن، ج.؛ كاسبرسن، م. إ.؛ كولينغ، م. (محررون). تأملات في تدريس البرمجة . سلسلة محاضرات في علوم الحاسوب. المجلد 4821. سبرينغر. الصفحات 182-196 . ISBN 978-3-540-77933-9.
- ↑ كولينغ، م.؛ روزنبرغ، ج. (1996). "بيئة تطوير برامج كائنية التوجه لدورة البرمجة الأولى" (ملف PDF) . وقائع الندوة الفنية السابعة والعشرين لجمعية SIGCSE حول تعليم علوم الحاسوب . ACM. الصفحات 83-87 . doi : 10.1145/236462.236514 . ISBN 0-89791-757-X.
- ↑ خطوة
فهرس
- بارنز، ديفيد جيه؛ كولينج، مايكل (12 مايو 2011). البرمجة الكائنية أولاً مع جافا: مقدمة عملية باستخدام بلو جيه ( الطبعة الخامسة). برنتيس هول . ص 560. ISBN 978-0-13-249266-9.
- كولينغ، مايكل؛ كويغ، بروس؛ باترسون، أندرو؛ روزنبرغ، جون (9 أغسطس 2010). "نظام BlueJ ومنهجيته". تعليم علوم الحاسوب . 13 (4): 249-268 . CiteSeerX 10.1.1.22.3975 . doi : 10.1076/csed.13.4.249.17496 . S2CID 2805887 .
روابط خارجية
- برنامج يستخدم رخصة جنو العمومية العامة
- بيئات تطوير متكاملة مجانية
- برامج مجانية متعددة المنصات
- برنامج مجاني مكتوب بلغة جافا
- أدوات تطوير جافا
- جافا (منصة برمجية)
- أدوات برمجة لينكس
- مجموعات تطوير البرمجيات
- أدوات برمجة نظام التشغيل MacOS
- أدوات البرمجة لنظام التشغيل ويندوز
- برمجيات لينكس
- لغات البرمجة التعليمية
- بيئات التطوير التربوي المتكاملة
- برنامج عام 1999
