教 授 要 目

情報科学科 プログラミング(3)
Programming (3)
2 年  2 単位  学科で区分する選択指定科目
 担当教員 横山孝典, 荒井秀一, 星義克
【 科目概要・到達目標 】
[科目概要]
プログラミング言語の諸概念を解説した後,構造化プログラミングの考え方を構造化チャートの1つであるPADを用いて説明する.基本的な問題解決を構造化チャートで行えるようになった後,C言語によるプログラミングを実践する.
[到達目標]
(1)プログラミング言語の諸概念を理解し,プログラムを実行するために必要となるコンパイラ,リンカ,ローダ等の動作を説明できる.(2)要求仕様から条件分岐,繰り返し等の基本的構成要素を用いてアルゴリズムが設計できる.(3)関数及び構造体を用いて基本的なプログラムが書ける.(4)ポインタの意味を理解し,配列とポインタを用いたプログラムが書ける.
[深く関連する学習教育目標] ()内はプログラム名称
E(コンピューティングとメディア工学)
D(情報科学基盤)
[関連する学習教育目標] ()内はプログラム名称
D, G(コンピューティングとメディア工学)
E(情報科学基盤)
【 成績評価 】
全ての認定試験が60点以上のものを合格とする。
【 履修心得 】
知識工学リテラシー,プログラミング(1)(2)を履修済であること.これら3科目に合格していないと理解は困難である.
【 授業計画 】
1. プログラミング言語の諸概念(1)
2. プログラミング言語の諸概念(2)
3. 認定試験1
4. アルゴリズムの基本構成
5. 要求仕様とアルゴリズム
6. アルゴリズムからプログラムへ
7. 認定試験2
8. プログラム, アルゴリズムとバグ
9. 配列とポインタ
10. 文字と文字列, 多次元配列
11. 認定試験3
12. さまざまな関数
13. 変数のスコープ
14. 関数におけるデータ・パラメタの入出力
15. 認定試験4
【 教科書 】
Web上のOnline Textを用いる
【 参考書 】
Steve Oualline「C実践プログラミング」
河村他「日本語PADによるアルゴリズム演習」
【e-mail address】
オンライン版では非公開です。
【 学生へのメッセージ 】
文法だけでは良いプログラムは書けない。アンケート結果を反映し、技術習得のための例題を数多く取り上げたい。
【 オフィスアワー 】
木曜日4時限に質問に答える。その他の時間についてはe-mailで予約すること。

| 目  次  | 科目一覧 |