作って遊ぼうJava
アプレット
たかはしのんき
Javaというプログラミング言語を使って、主にゲームプログラムを題材にしながら、プログラムをどう作ればよいか探究していきたいと思います。連載18回目よりタイトルを「作って遊ぼうJava」から「作って遊ぼうJavaアプレット」へ変更しました。これを機会に中学生でも分かる内容を目指します。
ブログ「たかはしのんき年月記」でJavaプログラミングについて連載していましたが、2012年5月6日で連載を中断しました。新たに「JavaScriptでプログラミング」を展開予定です。
目次
- オブジェクト指向とは
- 三目並べの盤のクラス(アプレット v0.1)
- Graphicsの拡張、クラスの一般化(アプレット v0.2)
- サブクラス IgoBoard(アプレット v0.2)
- コメントとドキュメント、javadoc
- Eclipse 統合開発環境
- レイアウト(アプレット v1.5)
- アプレットのメイン処理は?(アプレット v1.8)
- 抽象クラス Player(アプレット v1.9)
- ミニマックス法の実装(アプレット v1.10)
- 効果音 AUファイルの再生
- ビジュアルエディター(Visual Editor)
- 囲碁プログラムの移植開始(アプレット v1.11)
- タスク
- 開発環境のバージョンアップ
- 石を取る処理(アプレット v1.12)
- パス、投了の処理(アプレット v1.13)
- 今後の方針
- 改めてEclipseの起動から
- Javaプロジェクトの作成
- クラスの作成
- 行列とは
- グラフ理論とは
- 言語による配列の違い
- 2進行列クラスの作成(ソースと実行結果 v0.1)
- メソッドの作成(ソース v0.1)
- 作ったクラスのテスト(ソースと実行結果 v0.1)
- JUnitテストケース(ソース v0.1)
- 行列の演算(ソースと実行結果 v0.2)
- 行列とベクトルの積、絶対値(ソースと実行結果 v0.3)
- 囲碁局面の数理モデル(ソースと実行結果 v0.4)
- クラスPosのデバッグ(ソースと実行結果 v0.4)
- ベクトルdの計算式のデバッグ
- Eclipseのデバッグ機能を使う
- バグの発見
- JUnitテストケースのデバッグ(ソース v0.4)
- Javaの文字列の比較(ソース v0.5)
- 画面のデザイン
- 画面の表示(アプレット v0.6)
- アプレットのサイズ
- 画面のちらつき防止(アプレット v0.7)
- 碁石の表示と効果音(アプレット v0.8)
- 画面のちらつき防止ふたたび(アプレット v0.9)
- Javaコンソール
- 6つのベクトルの定義
- マウス入力による着手(アプレット v0.10)
- ベクトルa,dと行列Aのデバッグ(アプレット v0.11)
- 行列Sの定義
- 6ベクトルの式
- AIの作成(アプレット v0.12)
- 眼の候補地を広くする(アプレット v0.13)
- 6ベクトルの計算と表示(アプレット v0.14)
- 数式のまとめ(数式一覧)
- 数式の見直し(アプレット v0.15)
- 死活判定の研究(数式一覧 2)
- オイラーの公式(アプレット v0.16)
- 開発を中断
リンク
- Oracle Java開発者のための公式ガイド
- Java Platform, Standard Edition 7 API Specification (JSE 7 API仕様[英語])
- Java Platform, Standard Edition 6 API 仕様
- Java 2 Platform Standard Edition 5.0 API仕様
- Java Platform Standard Edition 7 Documentation (JDK 7 ドキュメント[英語])
- JDK 6 ドキュメント
- JDK 5.0 ドキュメント
- JavaBeans仕様1.01[英語]
- JavaBeans仕様1.01[和訳]
- とほほのJava入門
- Javaの道(Javaに関する様々な情報)
- @IT Eclipseではじめるプログラミング
- Javaプログラムメモ(Javaのtipsほか)
- The Java Tutorials (チュートリアル[英語])
- Java Code Conventions (コーディングガイド[英語])
- javadoc for Microsoft Windows (javadocコマンドの説明[英語])
- Java Forums: Learn Java (Java フォーラム[英語])
- The Eclipse Foundation (Eclipse オフィシャルサイト[英語])
- JUnit.org Resources for Test Driven Development (JUnit オフィシャルサイト[英語])
Copyright © 2011-2017 たかはしのんき. All rights reserved.