この文書の最終更新日:96年7月9日
これは「 Java 入門書:インターネットのためのオブジェクト指向のプログラミング」のドラフトであり、Java 言語でプログラムを作成するための実践的なオンラインガイドである。
注: この文書は 1.0.2 Java Developers Kit リリースを反映する。
この入門書は執筆中である。 不完全であったり、あるいはバグだらけの可能性があり、良くないリンクを含んでいるかも知れない。 以下の2つの根拠により、この入門書の暫定バージョンをユーザに利用していただきます:
- 学習することができる − この入門書の情報には他では文書化されない箇所がある。
- この入門書に関してフィードバックを得ることができる。
# 2 に関して手助けしていただくために、レッスンで紛らわしいもの、不必要に見えるもの、そしてレッスンが役に立ったかどうかをお知らせください。 tutorial@java.sun.com 、あるいは動作しない場合はjava@java.sun.com にメールをください。 電子メールで送る場合は、使用している入門書のバージョンを示してください。 オンラインの入門書については、このページの一番上にある「最終更新」の日付をお知らせください。
Java 入門書は他のすべてのドキュメントとともに Web サイトにある。 入門書の 節マップ でリンクをクリックすることによってオンラインで読むことができる。あるいは HTML または PostScript 形式で入門書を ダウンロードする ことができる。
96年7月9日 − 6版目のドラフトのメンテナンス。 これは本の CD ROM 上にある入門書のバージョンである。 リンク、特に API 文書へのリンクにともなう小さな問題が数多く修正された。 内容の変更は行っていない。 オンラインでダウンロード可能なバージョンは同期で元のところに戻された。
96年6月6日 − 6番目のドラフトをリリース。 このドラフトは本のバージョンの基礎となるバージョンである。 本とオンラインのバージョンは正確には同じではない。たとえば、copyeditor の変更のいずれもがまだオンラインの入門書には載っていない。 同様に、オンラインの入門書の図は、本と同じにするために更新されていない。 5番目のドラフトからの顕著な内容の変更は以下のとおりである:
- 共通の問題ページが完成した。
- Macintosh JDK についての情報を追加した。
- 入門にアプレット構造の節を追加した。
- アプレットコミュニケーションレッスンでトークサーバの例を向上させた。
96年3月28日 − 5番目のドラフトをリリース。 このドラフトでの多くのページが書き換えられるか、あるいは拡張された。 (コメントを送ったのに、このドラフトでそれらが反映されていなくても、侮辱しないでください − リビューワコメントの取り入れが終わっていないのです。) 顕著な変更は以下のとおりである:
- アプリケーション構造レッスンを修正して、入門節の Java アプリケーションの構造に移動した。 アプレットのために同等の節を書くことを計画している。
- Java 節の Java 言語のナットとボルト と オブジェクト、クラス、インタフェースで次のレッスンの主要な書き直しを行った。
- アプレット概説で アプレットの HTML ページへの追加 と 要約に新規のページを追加した。
- アプレットスレッドページで アプレットでのスレッドを強化した。
- ユーザインタフェースの節の コンポーネントアーキテクチャの詳細にピアの検討を追加した。
- ネイティブメソッド節の ネイティブメソッドのJava プログラムへの統合にマテリアルを追加した。これには、ネイティブメソッドの中にそして中からデータを渡し、Java オブジェクトにアクセスすることが含まれている。 コンポーネントアーキテクチャの詳細。
- いくつかの節を削除した: C と C++ との比較、トラブルシューティング、ツール。 この情報は他の節またはレッスンに取り入れられる(あるいはその予定である)。
96年3月4日 − 4番目のドラフトをリリース、標準的なバグ、タイプミス、壊れているリンクの修正。このドラフトは多くの古い節とレッスンの改訂と以下の新規のマテリアルを含む:
- ネイティブメソッドのJava プログラムへの統合 節に新規のレッスンを追加した。
- 新規のマテリアルを追加して、および/あるいは アプレットの書き方 節でゼロから4つのレッスンを書いた。 次のものが含まれる:アプレットユーザインタフェースの作成、 他のプログラムとの通信、 アプレットの能力と制限の理解、 アプレットを終える。
96年2月24日 − 3版目のリリース、 バグ、タイプミス、壊れているリンクの修正。このドラフトは多くの古い節とレッスンの改訂と以下の新規のマテリアルを含む:
- アプレットユーザインタフェースの作成 に多くの新規のマテリアルを追加した。3ページがまだ構築中なので注意すること。
- ユーザインタフェースの作成 節に新規のレッスンを追加した。 以下のものが含まれる:
- コンテナ内でのコンポーネントの配置。3ページがまだ構築中なので注意すること。
- コンポーネント、GUI 構成ブロックの使用。 それぞれのコンポーネントに使用方法を説明したページがある。
- グラフィックスでの作業。 プリミティブなグラフィックス(テキストを含む)やイメージを描く方法についての情報、そして動画を実行するための情報がある。 動画ページは update() とダブルバッファリングを使用してフラッシングを排除する方法についての情報を含む。 同様に MediaTracker を使用するための情報もある。
- 新規の節: カスタムネットワーキングとセキュリティ 。
- 新規のレッスン 入出力ストリーム を Java プログラムの書き方 節に追加した。
96年1月23日 − 2 版目のドラフト更新
- 新規の FCS1.0 JDK リリースに向けてリンクを更新した。
- いくつかのアプレットとソースファイルが失敗していたバグを修正した。
- タイプミス、バグ、壊れているリンクなどのその他の修正。
96年1月18日 − 2 版目のドラフト更新
- Beta2 で紹介したイベント変更を反映するために ユーザインタフェースの作成 の節を変更した。 特別に、キーボードイベントハンドラがイベントをドロップさせない限り、false を返すことになる。 変換プログラム例と概説は影響を受けた。
- 本のバージョンが印刷されるまでに終えることが可能なものを反映するために入門書の構造を修正した。
- Java のオブジェクト機能に関する予備レッスンを追加した − Java オブジェクト
- 種々のタイプミス、バグ、壊れているリンクを修正した。
96年12月12日 − 2 版目のドラフト更新
- Beta の代わりに Beta2 を反映するために多少の変更が必要になった。
- 種々のタイプミス、バグ、壊れているリンクを修正した。
- Java プログラムの書き方 の節に 新規のレッスン 例外を使用したエラー処理を追加した。
95年11月13日 − 2 版目のドラフト更新
- Pre-Beta の代わりに Beta を反映するために多少の変更が必要になった。
- この文書の名前を「Java プログラマのガイド」から「 Java 言語入門書:インターネットのためのオブジェクト指向のプログラミング」に変更した。 なぜ長い名前なのか? この文書は本として出版する予定であり、タイトルは潜在的な買い手があまり事前の知識を必要としなくても、できるだけわかりやすくしたかったからである。
- 非グラフィカルのブラウザを使用している人々がグラフィックが伝達している情報を理解できるように、リンクグラフィックスに ALT テキストを追加した。
- ユーザインタフェースの作成 の節に 新規レッスン レイアウトマネージャの使用を追加した。
95年10月2日 − 2 版目のドラフトのリリース
- すべてが新規の API を反映するために更新された( 入門 節での "run:"プロトコルハンドラと「テキスト/プレーン」コンテンツハンドラを除く)。
- 多くのタイプミスを修正し、多くの分かりにくさを明確にし、壊れているリンクとミスコミュニケーションを修正した。
- 新規のアイコンと新規のページデザインで外観整備を行った。
- 以下の節とレッスンを追加した:
- アプレットの書き方 の 節には新規レッスンアプレットの概説がある。このレッスンでは、どのようにアプレットが動作するか、そしてアプレットを作成するためにどのように Applet クラスを使用するかを説明する。
- 新規の ユーザインタフェースの作成 の 節には2つの新規レッスンがある。 UI 要素の概説では、Java 開発環境がユーザインタフェースを構築するために提供するオブジェクトを紹介する。コンテナ内でのコンポーネントの調整では、AWT で提供されるコンポーネントのそれぞれの使用方法を説明する。
- 同様に、Java プログラムにネイティブメソッドを統合する方法を示す ネイティブメソッドの Java プログラムへの統合 の節を追加した。
- 最後に、制御のスレッドとオブジェクト指向のプログラミング概念(入門書)の 2つの新規レッスンが Java プログラムの書き方 に追加された。
95年5月18日 − 初稿をリリース
UNIX
UNIX ユーザは HTML 形式あるいは PostScript 形式で入門書を圧縮した tar ファイルをダウンロードすることができる。
- HTML 形式(日本語版)
- 圧縮時のおよそのサイズ: 2.0 MB
圧縮されていない時のおよそのサイズ: 3.8 MB
- PostScript 形式
- 圧縮時のおよそのサイズ: 2.0 MB
圧縮されていない時のおよそのサイズ: 17.9 MB
Windows 95/NT
Windows 95/NT ユーザは HTML 形式あるいは PostScript 形式で入門書を含んでいる zip ファイルをダウンロードすることができる。
警告: ファイルに 8.3 名を持つように要求する Ungip ユーティリティを使用する場合は、これらのファイルは動作しない。 その代わりに、winzip95 のような Ungip ユーティリティを使用する。
- HTML 形式(日本語版)
- 圧縮時のおよそのサイズ: 1.7 MB
圧縮されていない時のおよそのサイズ: 3.8 MB
- PostScript 形式
- 圧縮時のおよそのサイズ: 1.5 MB
圧縮されていない時のおよそのサイズ: 17.9 MB