オブジェクト指向技術を利用したCAIシステムの開発
スポンサーリンク
概要
- 論文の詳細を見る
筆者らはUNIXもとで利用できるCAIシステム『LearningNavigator』を開発した.あわせて利用可能な教材(コースウエア)も4種類作成した.システムの実装では品質の向上,拡張のし易さ,保守のし易さなどを目的に,また当該分野のノウハウ蓄積も兼ねてオブジェクト指向プログラミング言語C++を利用した.C++は効率,Cのスーパーセットといった長所も多いが,オブジェクトを永続的のものとして扱うためには,アプリケーション・プログラムでオブジェクトに対するメモリの割当,解放などを考慮する必要があり,プログラム作成負荷が大きくなる.そこでオブジェクトの生成,削除,2次記憶との入出力,またガーベージ・コレクションなどの機能を持つオブジェクト管理ルーチン『オブジェクト・マネージャ』を開発し,アプリケーション・プログラム作成の負荷軽減を図った.またオブジェクト識別子の形式を工夫することによって,ネットワーク環境下でも統一的にオブジェクトが扱え,クライアント/サーバ形態の利用もできるようにした.本稿では,LearinigNavigatorの概要と,オブジェクト・マネージャの実装方法を紹介する.
- 1993-05-18