| ブルーJ | |
|---|---|
BlueJのスクリーンショット | |
| 原作者 | マイケル・ケーリングとジョン・ローゼンバーグ |
| 開発者 | BlueJチーム |
| 安定版リリース | 5.5.0 / 2025年6月3日 (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年に追加されました。
参照
参考文献
- ^ Kölling, M. (2008). 「BlueJ を使ったプログラミング入門」(PDF) . Bennedsen, J.; Caspersen, ME; Kölling, M. (編). 『プログラミング教育の考察』 コンピュータサイエンス講義ノート 第4821巻. Springer. pp. 182– 196. ISBN 978-3-540-77933-9。
- ^ Kölling, M.; Rosenberg, J. (1996). 「初めてのプログラミングコースのためのオブジェクト指向プログラム開発環境」(PDF) .第27回SIGCSEコンピュータサイエンス教育技術シンポジウム議事録. ACM. pp. 83– 87. doi :10.1145/236462.236514. ISBN 0-89791-757-X。
- ^ ストライド
参考文献
- バーンズ、デイビッド・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教科書