プログラミングⅠ

年度 2007
科目名 プログラミングⅠ
教員名 池辺 正典
授業概要 近年、コンピュータのOSはWindowsやLinuxなどの多様な種類が普及しています。そして、これらのOSに依存しないマルチプラットフォームなプログラミング言語としてJavaは登場しました。この授業ではJavaを利用して様々な問題解決のためのアルゴリズムを解説し、実習でプログラミングを行うことで、プログラミングの基本となるデータや処理の流れを学習します。その後にオブジェクト指向プログラミングの概念を学習することで、幅広いプログラミングの知識を身に付けることを目的とします。
授業計画 1. ソフトウェアの歴史/コンピュータとの対話の原点/プログラミング言語[講義とソフトウェア操作実習]
2. プログラミングの基礎・・・定数/変数/データ型[講義とソフトウェア操作実習]
3. データの入力と結果の出力[講義と実習]
4. アルゴリズムとは・・・構造化定理(順次選択、反復)[講義と実習]
5. 流れの制御アルゴリズム(1)・・・判断[講義と実習]
6. 流れの制御アルゴリズム(2)・・・繰り返し[講義と実習]
7. 流れの制御アルゴリズム(3)・・・総合化[講義と実習]
8. 簡単なデータ構造・・・配列[講義と実習]
9. 配列の応用(1)・・・分類アルゴリズム[講義と実習]
10. 配列の応用(2)・・・線形探索法アルゴリズム[講義と実習]
11. 配列の応用(3)・・・2分探索法アルゴリズム[講義と実習]
12. メソッドの活用(1)・・・メソッドの作成方法[講義と実習]
13. メソッドの活用(2)・・・実用的なプログラム[講義と実習]
14. クラスの概念とオブジェクト指向プログラミング[講義と実習]
15. アプレットプログラミング[講義と実習]
評価方法 出席を加味しながら、実技テストと課題などにより評価を行います。
教科書
参考書
メッセージ プログラミングは経験を重ね様々なプログラムを作成することで,その能力が向上します。そのため、この授業は実際のプログラムを多く作成することを目的とした授業です。