カリキュラムモデル
分類番号 I201-102-3
| 訓練分野 | 情報・通信系(I) |
|---|---|
| 訓練コース | UNIX(プログラミング開発環境) |
| 訓練対象者 | UNIX上でのプログラム開発業務に携わり、リーダーとしての役割を担う者 |
| 訓練目標 | UNIX上でプログラムを開発する際、ソフトウェア開発の効率を向上させる各種ユーティリティツールの使用法を習得する。 |
| 教科の細目 | 内容 | 訓練時間(H) |
|---|---|---|
| 1.プログラム開発の概要 | (1)プログラム開発サイクル・その他のツール | 1 |
| 2.ユーザ環境のカスタマイズ | (1)Kornシェルの呼出と機能 (2)Kornシェル関数・ジョブコントロール (3)Kornシェルのその他の機能 |
4 |
| 3.viによる高度な編集 | (1)シェルへのエスケープ・カーソル制御 (2)バッファの概要と利用するためのコマンド (3)Viの高度な機能・tagsファイルの利用 |
3 |
| 4.コンパイラ・リンカ | (1)プログラミングの例・関連するファイル (2)コンパイラ・リンカの使用例 (3)複数言語のプログラミング |
2 |
| 5.ライブラリ管理 | (1)ライブラリ (2)アーカイブライブラリとシェアドライブラリ (3)リンク時間を短縮する方法 |
2 |
| 6.デバッギングツール | (1)xdbの機能、準備、起動と終了 (2)xdbの中のコマンド紹介・coreファイル (3)レコード機能、プレイバック機能 |
3 |
| 7.ソフトウェア作成ユーティリティ | (1)makeの概要・ソースファイルのコンパイル,リンク (2)makefileの作成、実行 (3)makefileの作成時間の短縮 (4)シェルプログラムの利用 (5)ライブラリの利用・mkmf |
4 |
| 8.リビジョンコントロールシステム | (1)RCSの操作・RCSディレクトリ (2)RCSキーワード・RCSの一連の操作例 |
2 |
| 9.プログラムの性能評価 | (1)プログラムの実行速度を測定するコマンド・関数 (2)time,gprofコマンドの使用例 |
1 |
| 10.プログラム開発の例におけるQ&A | (1)ドキュメンテーション・プロジェクト構成 (2)マルチユーザ環境・読みやすいコード (3)移植の問題・ヌル・ルーチンのリンク (4)プログラムの生産性 |
2 |
| 訓練時間合計 | 24 |
| 使用器具等 | EWS一式 |
|---|
