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.

انظر أيضاً

مراجع

  1. كولينغ، م. (2008). "استخدام BlueJ لتقديم البرمجة" (ملف PDF) . في: بينيدسن، ج.؛ كاسبرسن، م. إ.؛ كولينغ، م. (محررون). تأملات في تدريس البرمجة . سلسلة محاضرات في علوم الحاسوب. المجلد  4821. سبرينغر. الصفحات 182-196 . ISBN  978-3-540-77933-9.
  2. كولينغ، م.؛ روزنبرغ، ج. (1996). "بيئة تطوير برامج كائنية التوجه لدورة البرمجة الأولى" (ملف PDF) . وقائع الندوة الفنية السابعة والعشرين لجمعية SIGCSE حول تعليم علوم الحاسوب . ACM. الصفحات 83-87 . doi : 10.1145/236462.236514 . ISBN  0-89791-757-X.
  3. خطوة

فهرس