・ '99年度の講義録がスタート (JDK1.2.1に対応) new.gif

・「Java言語」 の講義内容('98)

・ 今年度は JDK1.2(Java 2 platform)に対応した講義録を用意しました。
前期は Javaのシステムとオブジェクト指向プログラミングの基本を学びます。
後期は JDK1.2を活用する上でポイントとなる部分を解説し、 大規模なアプリケーション開発に挑みます。 ・


/** 本学の Java教育は 1995年度からスタートしています。
| 講義録('97後期) | 講義録('97前期) | 講義録('96) | 講義録('95) | */

・ 参考:
| Javaの文法 | | JDK1.2のクラスライブラリ | | JDK1.2の入手方法 |
| JDK1.2関連のドキュメント (SUNのオンラインドキュメント)|

*講義内容、サンプルを JDK1.2の正式リリース版対応に全面的に置き換えました。(1999/01/09)
以前紹介していた β版対応のサンプルから移行するために はソースを書き換える必要があります。


・   「Java言語」の講義内容

・ 第1回:Java言語と JDK
Javaの特徴、基本開発環境 JDK1.2による開発手順
・ 第2回:Javaのクラス
「クラス」の概念、Javaのプログラムの構造
・ 第3回:オブジェクトの生成
クラスとオブジェクトの関係、コンストラクタの役割
・ 第4回:クラスの継承
クラスの継承の意味、抽象クラスとインターフェイス
・ 第5回:グラフィックスの表示
Graphics,Color,Font,Image,paint()メソッド
・ 第6回:JDK1.2のグラフィックスの諸機能
Graphics2D、図形のクラス、線形変換など
・ 第7回:JDK1.2のイメージの取り扱い
Rasterの概念、イメージの変形、JPEGファイルの入出力
・ 第8回:ユーザー入力の処理
イベントの概念、代理人モデル、Listener とイベント処理
・ 第9回:JDK1.2のコンポーネント
Swingコンポーネントの紹介、その Look & Feel
・ 第10回:Swingのコンテナとレイアウト
Container と LayoutManagerの役割、レイアウトの実例
・ 第11回:コンポーネントのイベント処理
コンポーネント固有の Listener、イベントの概念の拡張
・ 第12回:GUIの構築と開発ツール
GUIの構築とビルダ、Java WorkShop 2.0
・ 第13回:Beanを利用したGUIの構築
Beanによる開発、Java WorkShopへの Beanの組み込み
・ 第14回:Javaのシステムとオブジェクト(java.lang)
Java VM、GCとオブジェクトの管理
・ 第15回:入出力とファイルシステム
ストリームの概念、入出力、ファイルシステムへのアクセス
・ 第16回:Javaのネットワーク機能
インターネットへのアクセス、Socketによる通信
・ 第17回:分散オブジェクト(RMI その1)
RMIの機構
・ 第18回:分散オブジェクト(RMI その2)
RMIによるアプリケーション構築
・ 第19回:分散オブジェクト(CORBA その1)
CORBAとは? ORBとは? IDLとは?
・ 第20回:分散オブジェクト(CORBA その2)
CORBAのネームサービス、Helper,Holderクラス
・ 第21回:分散オブジェクト(CORBA その3)
CORBAによる分散オブジェクトアプリケーションの実現
・ 第22回:分散オブジェクト(CORBA その4)
CORBAアプリケーションの運用とGUIの改良
・ 第23回:パッケージと Jarファイル
Javaのパッケージ、パッケージのアーカイブ化

・   「Java言語」の実習課題

・ 第1回:JDKによる開発
JDK1.2 の入手、仮想マシン java とコンパイラ javac
・ 第2回:Javaのプログラムの構造
Javaのプログラムの構造、基本的な文法
・ 第3回:オブジェクトの生成
オブジェクトの定義と生成
・ 第4回:クラスの継承
クラスの継承を利用したクラスの設計、インターフェイス
・ 第5回:グラフィックス表示の基本
グラフィックス表示、カラー、フォント、イメージの扱い
・ 第6回:JDK1.2 のグラフィックスの諸機能
Graphics2Dの新機能、座標変換、線形変換
・ 第7回:BufferedImage と Raster
JDK1.2から追加されたイメージの新機能
・ 第8回:ユーザー入力の処理
マウスイベント、キーボードイベントの処理
・ 第9回:Swingコンポーネントのデザイン
Swingコンポーネントの利用法、色やフォントの設定
・ 第10回:Swingのコンテナとレイアウト
LayoutManager、JTabbedPane、JSplitPane、JDesktopPaneなど
・ 第11回:Swingコンポーネントのイベント処理
拡大されたイベントの概念、JavaBeansとの関連
・ 第12回:開発ツールによる GUIの設計
開発ツール(Java WorkShop)による設計
・ 第13回:Beanを利用したGUIの構築
Beanによる開発、Java WorkShopへの Beanの組み込み
・ 第14回:Javaのシステムとオブジェクト
java.lang, java.lang.reflect, java.lang.ref
・ 第15回:入出力とファイルシステム
java.io, ストリームのクラス群、Fileクラスの機能
・ 第16回:ネットワーク機能の利用
java.net, インターネットへのアクセス、TCP/IP通信
・ 第17回:RMIの利用
RMIによる分散オブジェクトの利用
・ 第18回:RMIによるチャットツールの構築
RMIによってアプリケーションを設計
・ 第19回:CORBAの分散オブジェクト
CORBAの仕組みと分散オブジェクトの実現
・ 第20回:CORBAのネームサービス
CORBAのネームサービス、Helper,Holderクラス
・ 第21回:CORBAによるアプリケーション
CORBAによるアプリケーション開発の実例
・ 第22回:分散オブジェクト(CORBA その4)
CORBAによるアプリケーション開発の実例(2)
・ 第23回:パッケージと Jarファイル
Javaのパッケージ、パッケージのアーカイブ化

「大学全体の講義一覧」    「大学のホームページ」

E-mail: tatsuo@wakhok.ac.jp