【ハウツー】
BlueJはJavaで開発されたJava学習用プラットフォーム。クラスの作成、ソースコードの編集、コンパイル、マニュアルの自動生成、UML図の自動生成、デバッグ、実行などを実施するためのプラットフォームで、スタンドアロンアプリケーションとして動作する。次にBlueJの使用例を示す。
|
|
|
図1.1 BlueJの使用例 – クラスを作成すると自動的にUML図が表示される。インスタンス変数として含めれば関連がひかれ、継承や実装すれば対応した線が表示される |
図1.2 BlueJエディタ – シンタックスの色つけが機能するほか、自動インデント、コンパイル、基本的なエディタの機能、マニュアル表示などの機能がある |
|
|
|
図1.5 実際に開発に用いているソースコードを取り込むこともできる – パッケージはパッケージのアイコンで表現される |
図1.6 ソースコードを取り込んだ場合もで、継承や関連などがUML図に反映される。簡単なソースコード解析ツールとしても使うことも可能だ |
BlueJはThe BlueJ Licenseのもとで提供されている。使用に関して制限はないが、ディスアセンブルによる解析は禁止されている。基本的に作業はウィンドウごとに分離している。
BlueJはかなりよくできており、HelloWorld程度のプログラムを作るレベルから、ある程度の規模のプログラムを作成しようという場合でも活用できる。入力補間機能や自動補間機能などは提供されていないが、シンタックス色つけ機能や自動インデントなどプログラミングエディタにほしい最低限の機能は実装されており、全体のシンプルさからみてこれで十分だといえる。
まったくJavaを知らない初心者にJavaを教えようとおもえば、BlueJはかなり便利なツールといえる。導入は簡単だし、使い勝手も手間入らずだ。大学や専門学校で授業に採用するレベルとしては適当といえる。しかし問題は、BlueJから次のステップに踏み出すのが困難という点にある。BlueJは教育用のプラットフォームであって、実際の開発には採用されるものではない。学んだ内容をそのまま仕事に転用できないのが悩みどころだ。
| JBossDataGridのリスナーのコールバック関数を呼び出す [18:20 5/24] |
| 電通デジタル、デジタル広告運用の専門会社を設立 - "次世代の電通" [18:18 5/24] |
| 【レポート】足立区プライベートクラウド、構築/運用支援にセコムトラストシステムズが選ばれた理由 [17:43 5/24] |
| クラウディアン、ストレージをサービス化するソフトウェアを発表 [16:22 5/24] |
| オージス総研、使用量を見える化するクラウド型の電力メーター管理サービス [16:19 5/24] |
|
えりやそで口の部分洗い洗剤はどう使う?【住まいの毎日クイズ】 [11:00 5/25] 住まい・インテリア |
|
岐阜県で交通安全を祈っている狛犬が、すごいことになっている! [11:00 5/25] 旅行 |
|
サンワダイレクト、タッチセンサ搭載のBluetoothキーボード「400-SKB036」 [11:00 5/25] 携帯 |
|
女性に「セクハラ」と思われないためにはどうすればいい? [11:00 5/25] 恋愛・結婚 |
|
男性にイラッとしたこと -「オヤジギャグ」「ウインクしてくる」「理詰め」 [11:00 5/25] 恋愛・結婚 |
4つの診断で、自分の適性を見つめなおそう!
働くこと・挑戦し続けることへの思いを綴ったインタビュー
あなたにピッタリのアドバイスを読むことができます。
転職に必要な情報が収集できます
企業からアプローチのメッセージが届きます。