授業科目名 (英文名) 応用プログラミング演習 (Introductio n to Applied Clanguage) 科目区分 対象学生 ※ 単位数 2.00 開講年次・ 学期 3年次・後期 担当教員 木村 敏文 所属 環境人間学部 オフィスアワー・場所 ※ 連絡先 ※ 講義目的及び到達目標 プログラミング演習に引き続き、C言語によるプログラミング演習を通し、基礎的なプ ログラミング原理・技術を習得することを目的とする。 本講義の到達目標は、1)処理手順作成を通して、問題解決方法の基本的な流れを習 得すること、2)C言語によるプログラミングの基本技術を習得すること、である。 講義内容・授業計画 本講義では、プログラミング演習での内容よりもさらに進んだプログラミング技術を 行う。プログラミングは問題解決を行うための手段であるため、プログラミングと共 に問題へのアプローチや処理手順についても学んでいく。 1. C言語プログラミング(プログラミング演習の復習) 2. アルゴリズムとプログラミング 3. 配列(1次元配列) 4. 配列(多次元配列) 5. 文字と文字列処理(解説) 6. 文字と文字列処理(演習問題) 7. ポインター(解説) 8. ポインター(演習問題) 9. 構造体とは(解説) 10.構造体によるデータ構造 11.構造体ポインター 12.構造体(演習) 13.ファイル操作とメモリー割り当て 14.総合演習 15.まとめと評価(学生のプログラミング技術習得状況の確認) テキスト 長谷川聡著 「よくわかるC言語」 近代科学社 参考文献 特になし 成績評価の基準・方法 成績評価の基準 プログラミングの技術とともに、プログラム作成の過程についても理解ができる者に 単位を授与する。 講義目的・到達目標に記載する能力の到達度に応じて、SからCまでの成績を与える 。 S:講義内容を深く理解し、自ら創意工夫を加えてプログラミング課題を実施した。 A:講義内容を理解し、探求的なプログラミング課題を実施した。 B:講義内容を理解し、標準的なプログラミング課題を実施した。 C:講義内容の理解、プログラミング課題は最低限の水準を満たしている。 成績評価の方法 演習、レポート 40%、定期試験 60% を基準として、受講態度を含めて、総合的に評 価する。 履修上の注意・履修要件 履修にあたっては、「プログラミング演習」の単位習得済み、もしくは習得する程度 のプログラミングに関する知識と技術を持っていること。場合によっては、ソフトウ ェアのインストールする知識も必要となる。 当授業は履修者を教室定員の1/2未満に制限し、対面授業を行います。履修希望者が 定員を超える場合は、ランダム抽選により履修者を決定する場合があります。なお、 履修希望者が定員を若干名超える場合は、履修希望者全員の履修を認める場合もあり ます。 新型コロナウィルスの感染拡大の状況によっては、履修者を複数の教室に分けて教室 間をオンラインで繋ぐ方法や、対面授業と自宅でのオンライン授業を隔週実施する方 法とする場合があり、自宅等でオンライン授業の受講を視聴できる通信環境(PCやWi-Fi
環境等)が必要となる場合があります。最終的な授業方法は履修登録後に決定・連絡し ます。 また、オンラインで講義を行う場合は、必要なソフトウェア等をPCにインス トールする必要が生じる場合もあります。 実践的教育 該当しない 備考 担当教員は情報工学、生物学の融合分野での研究をしており、種々のプログラム開発 を行っている。プログラム開発において、基本となる技術の講義を行う。