最終更新日:2017/03/31
Syllabus
クリックして表示・非表示切り替え
概要
対象年度 年度 2017 (週1コマ)秋期 開講時限 金3
開講学部・学科等 理工
科目コード 642042900 科目ナンバー SEE02067
授業名 Cプログラミング応用
英文授業名 Applied C Programming
担当教員 鈴木 里史

授業形態 講義
e-learning利用 manaba その他:
担当形態 単独
関連する授業
当科目履修前に履修して
おくことが望ましい科目
Cプログラミング入門
後続関連授業
教職課程科目
テーマ・キーワード Cプログラミング・C言語・応用

授業の概要・ねらい C言語を用いて、問題解決のアルゴリズム作成能力の向上と応用プログラムの作成能力の向上を目標とします。種々のプログラムを作成することにより、Cプログラミング入門で学んだ制御構造や配列を応用することや、ポインタや構造体といったC言語の特徴を活かした処理方法を学びます。Cプログラミング入門の授業内容を修得していることが望ましい。

授業内容は、金曜日3時限(鬼頭政、前野譲、鈴木里史)の教員の統一されたものと考えて良い。
到達目標 ポインタの概念を理解しており、サンプルプログラムを解読できる。
構造体、ファイルへの読み書きを含むプログラムを作成し、動作させることができる。
教科書と準備するもの 柴田望洋『新・明解C言語 入門編』,ソフトバンククリエイティブ, 2014年, ISBN978-4-7973-7702-6
参考書 特になし。
評価の基準 ポインタの概念を理解しており、サンプルプログラムを解読できる。
構造体、ファイルへの読み書きを含むプログラムを作成し、動作させることができる。
具体的評価方法 授業での発言、発表、毎回の課題提出等を総合して評価する。
授業評価アンケート
フィードバック・
受講生へメッセージ
授業後半に小レポートを実施するなど、授業内容の充実を目指して価値ある授業をしていきたいと思います。あわせて学生の自立的な学習への参加を支援していきたいと思います。シラバスに記載された授業範囲の予習をしていただくとより充実した授業展開にもつながっていきます。
単位互換
特記

授業計画
第1回 内容
ガイダンス
・講義の進め方・宿題提出・実習方法の説明
・成績評価の説明

Cプログラミング入門の範囲の復習-1
・表示と読込
・選択処理:if〜else文
授業時間外における学修(予習・復習等) 予習:Cプログラミングについて調べておく。
復習:授業の後半部分を理解する。

授業実施特記
第2回 内容
Cプログラミング入門の範囲の復習-2
・反復処理
・配列
授業時間外における学修(予習・復習等) 予習:C言語のプログラムの作り方を調べる。
復習:今日習ったC言語に関する事柄を確認する。
授業実施特記
第3回 内容
関数(1)
・関数とは
授業時間外における学修(予習・復習等) 予習:教科書第6章1節を読み、疑問点をまとめておく。
復習:今日習ったC言語に関する事柄を確認する。
授業実施特記
第4回 内容
関数(2)
・関数の設計
授業時間外における学修(予習・復習等) 予習:教科書第6章2節前半(pp.142-150)を読み、疑問点をまとめておく。
復習:今日習ったC言語に関する事柄を確認する。
授業実施特記
第5回 内容
関数(3)
・配列の受け渡し
授業時間外における学修(予習・復習等) 予習:教科書第6章2節後半から3節までを読み、疑問点をまとめておく。
復習:今日習ったC言語に関する事柄を確認する。
授業実施特記
第6回 内容
文字列の基本
授業時間外における学修(予習・復習等) 予習:教科書第9章を読み、疑問点をまとめておく。
復習:今日習ったC言語に関する事柄を確認する。
授業実施特記
第7回 内容
ポインタ(1)
・変数とオブジェクト
・アドレス
・アドレス演算子
・間接演算子
授業時間外における学修(予習・復習等) 予習:教科書第10章1節を読み、疑問点をまとめておく。
復習:今日習ったC言語に関する事柄を確認する。
授業実施特記
第8回 内容
ポインタ(2)
・ポインタと関数
・ポインタと配列
授業時間外における学修(予習・復習等) 予習:教科書第10章2節から3節までを読み、疑問点をまとめておく。
復習:今日習ったC言語に関する事柄を確認する。
授業実施特記
第9回 内容
ポインタ(3)
・文字列とポインタ
授業時間外における学修(予習・復習等) 予習:教科書第11章を読み、疑問点をまとめておく。
復習:今日習ったC言語に関する事柄を確認する。
授業実施特記
第10回 内容
構造体(1)
・構造体の宣言
・構造体のメンバ
授業時間外における学修(予習・復習等) 予習:教科書第12章1節前半(pp.307-317)を読み、疑問点をまとめておく。
復習:今日習ったC言語に関する事柄を確認する。
授業実施特記
第11回 内容
構造体(2)
・集成体型
・構造体の値を返す関数
・構造体の配列
授業時間外における学修(予習・復習等) 予習:教科書第12章1節後半を読み、疑問点をまとめておく。
復習:今日習ったC言語に関する事柄を確認する。
授業実施特記
第12回 内容
構造体(3)
・メンバとしての構造体
授業時間外における学修(予習・復習等) 予習:教科書第12章2節を読み、疑問点をまとめておく。
復習:今日習ったC言語に関する事柄を確認する。
授業実施特記
第13回 内容
ファイル処理(1)
・ファイルとストリーム
・FILE型
・ファイルのオープン/クローズ
授業時間外における学修(予習・復習等) 予習:教科書第13章1節前半(pp.328-341)を読み、疑問点をまとめておく。
復習:今日習ったC言語に関する事柄を確認する。
授業実施特記
第14回 内容
ファイル処理(2)
・ファイルデータの集計
・標準入出力
・ファイルの操作
授業時間外における学修(予習・復習等) 予習:教科書第13章1節後半から3節までを読み、疑問点をまとめておく。
復習:今日習ったC言語に関する事柄を確認する。
授業実施特記
第15回 内容
総合演習
今期のまとめ
授業時間外における学修(予習・復習等) 今まで習ったことをコンピュータ上で実行できるようにしておく。
授業実施特記