BlueJのスクリーンショット | |
| 原作者 | マイケル・ケーリングとジョン・ローゼンバーグ |
|---|---|
| 開発者 | BlueJ チーム |
| 安定版リリース | 5.4.1 / 2024年9月19日 |
| 書かれた | ジャワ |
| オペレーティング·システム | クロスプラットフォーム |
| プラットフォーム | ジャワ |
| 利用可能 | 多言語 |
| タイプ | 統合開発環境 |
| ライセンス | GPL-2.0以降(クラスパス例外付き) |
| Webサイト | ブルージェイ |
BlueJ は、 Java プログラミング言語用の統合開発環境(IDE)です。主に教育目的で開発されていますが、小規模なソフトウェア開発にも適しています。Java 開発キット (JDK) を使用して実行されます。
BlueJはオブジェクト指向プログラミングの学習と教育をサポートするために開発されたため、その設計は他の開発環境とは異なります。[1]メイン画面には、開発中のアプリケーションのクラス構造がグラフィカルに表示され(UMLのような図で)、オブジェクトを対話的に作成してテストできます。この対話機能は、シンプルでわかりやすいユーザーインターフェイスと組み合わされており、開発中のオブジェクトを簡単に実験できます。オブジェクト指向の概念(クラス、オブジェクト、メソッド呼び出しによる通信)は、視覚的に表現され、インターフェイスの対話設計にも表されています。
歴史
BlueJの開発は、 Blue [2]システムの後継として、 1999年にモナッシュ大学のMichael KöllingとJohn Rosenbergによって開始されました。BlueJはIDE(統合開発環境)です。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. (編)。プログラミング教育に関する考察。 Lecture Notes in Computer Science。 Vol. 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。
- ^ ストライド
文献
- Barnes, David J.; Kölling, Michael (2011 年 5 月 12 日)。Objects First with Java: BlueJ を使用した実践的な入門 (第 5 版)。Prentice Hall。p. 560。ISBN 978-0-13-249266-9。
- Kölling, Michael; Quig, Bruce; Patterson, Andrew; Rosenberg, John ( 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教科書
