教 授 要 目

情報学群/マネジメント学群 プログラミング(2)
Programming (2)
1 年  2 単位  必修科目
 担当教員 佐藤正知
【 科目概要・到達目標 】
[科目概要]
コンピュータ内部における処理はプログラムで表現されるが、プログラムを作成する作業をプログラミングという。本授業では、プログラミング(1)で学んだ基礎的なプログラミング技術を基に、基礎的なアルゴリズムやデータ構造を学ぶとともに、具体的問題を題材とした演習を通して、応用プログラミング能力を身につける。

[到達目標]
Java言語により、基礎的なアルゴリズムやデータ構造を用いた応用プログラムが書けること。
 ・メソッドを扱える。
 ・ファイルの出入力ができる。
 ・複数のクラスを使ったプログラムが組める。
 ・リスト構造が分かる。
【 成績評価 】
毎週の課題レポート(30%)と中間試験(35%)、期末試験(35%)で評価する。
総合で60%以上を合格とする。
【 履修心得 】
各自持参ノートパソコンを使用する。
【 授業計画 】
1.プログラミングへの再入門 -- Java言語によるアルゴリズムの表現
2.アルゴリズムの基本構成 -- 変数、計算、代入、条件分岐、繰り返しの基礎
3.データ構造 -- 原始型と参照型
4.メソッド(1) -- 戻り値のないメソッド
5.メソッド(2) -- 戻り値のあるメソッド
6.メソッド(3) -- メソッドの再帰呼び出し
7.中間試験
8.ファイル出入力
9.プログラムの構造--クラスとフィールドの理解
10.関数の活用 -- ライブラリ関数
11.複数のクラスを用いたプログラム
12.リスト構造(1) -- リストの追加、削除
13.リスト構造(2) -- 双方向リスト、木構造
14.期末試験
15.まとめ--試験結果の解説と学生自身による達成度評価
【 教科書 】
権藤克彦著、Javaによるプログラミング入門、サイエンス社
【 参考書 】
アーノルド、ホームズ、ゴスリン著、 柴田訳、「プログラミング言語Java」、ピアソン・エデュケーション
【e-mail address】
オンライン版では非公開です。
【 学生へのメッセージ 】
手を動かして実際にプログラムを書くことがプログラミングの力を身に付ける一番の方法です。課題の量は非常に多いですが、頑張って下さい。
【 オフィスアワー 】
月曜3時限。その他の時間は予めe-mailにてアポイントを取ること。

| 目  次  | 科目一覧 |