ブルーJ

Javaプログラミング言語用IDE
ブルーJ
原作者マイケル・ケーリングジョン・ローゼンバーグ
開発者BlueJチーム
安定版リリース
5.5.0 / 2025年6月3日; 5か月前 (2025年6月3日
書かれたジャワ
オペレーティング·システムクロスプラットフォーム
プラットフォームジャワ
入手可能な多言語対応
タイプ統合開発環境
ライセンスGPL-2.0以降(クラスパス例外付き)
Webサイトbluej.org

BlueJは、 Javaプログラミング言語用の統合開発環境(IDE)です。主に教育目的で開発されていますが、小規模なソフトウェア開発にも適しています。Java開発キット(JDK)を使用して動作します

BlueJはオブジェクト指向プログラミングの学習と教育を支援するために開発されたため、その設計は他の開発環境とは異なります。[1]メイン画面には、開発中のアプリケーションのクラス構造がグラフィカルに(UML風の図で)表示され、オブジェクトを対話的に作成およびテストできます。このインタラクション機能と、シンプルでクリーンなユーザーインターフェースを組み合わせることで、開発中のオブジェクトを簡単に実験できます。オブジェクト指向の概念(クラスオブジェクト、メソッド呼び出しによる通信)は、インターフェースのインタラクションデザインと視覚的に表現されています。

歴史

BlueJの開発は、1999年にモナシュ大学のマイケル・ケーリングとジョン・ローゼンバーグによって、Blue [2]システムの後継として開始されました。Blueは独自のプログラミング言語と環境を備えた統合システムであり、 Eiffel言語の親戚でした。BlueJは、Javaプログラミング言語向けにBlueの環境設計を実装しています。

2009 年 3 月、BlueJ プロジェクトはフリーのオープン ソース ソフトウェアとなり、Classpath 例外付きのGPL 2.0 以降のライセンスになりました。

BlueJ は現在、Kölling 氏が勤務するイギリスのキングス・カレッジ・ロンドンのチームによって保守されています

サポートされている言語

BlueJはJavaとStrideでのプログラミングをサポートしています。[3] BlueJではJavaサポートが最初から提供されており、Strideサポートは2017年に追加されました。

参照

参考文献

  1. ^ Kölling, M. (2008). 「BlueJ を使ったプログラミング入門」(PDF) . Bennedsen, J.; Caspersen, ME; Kölling, M. (編). 『プログラミング教育の考察』 コンピュータサイエンス講義ノート 第4821巻. Springer. pp.  182– 196. ISBN 978-3-540-77933-9
  2. ^ Kölling, M.; Rosenberg, J. (1996). 「初めてのプログラミングコースのためのオブジェクト指向プログラム開発環境」(PDF) .第27回SIGCSEコンピュータサイエンス教育技術シンポジウム議事録. ACM. pp.  83– 87. doi :10.1145/236462.236514. ISBN 0-89791-757-X
  3. ^ ストライド

参考文献

  • バーンズ、デイビッド・J.、ケーリング、マイケル(2011年5月12日)『Objects First with Java: BlueJ実践入門』(第5版)プレンティス・ホール出版、560ページ。ISBN 978-0-13-249266-9
  • ケーリング, マイケル; クイグ, ブルース; パターソン, アンドリュー; ローゼンバーグ, ジョン (2010年8月9日). 「BlueJシステムとその教育法」.コンピュータサイエンス教育. 13 (4): 249– 268. CiteSeerX  10.1.1.22.3975 . doi :10.1076/csed.13.4.249.17496. S2CID  2805887.
  • 公式サイト
  • BlueJ教科書
「https://en.wikipedia.org/w/index.php?title=BlueJ&oldid=1296308468」から取得