'99年度の講義録がスタート
(JDK1.2.1に対応)
「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