制御 プログラミングⅡ 4年・前期・選択・履修1単位
担当教員 荒川 臣司 連絡先 
講義の概要 2年次に学んだ「プログラミングⅠ」からの継続内容として,C言語文法の後半部を学ぶ。各種のサンプルプログラムを数多く提示することで理解が深まるよう心がける。教室での文法説明に加えて,コンピュータ演習室においてWindows上のVisualC++コンパイラを用いたプログラミング演習を十分に行う。それにより文法知識を定着させる。
到達目標 1. 関数,ポインタが正しく使用できる。
2. 配列とポインタを用いた応用的な文字列処理ができる。
3. 構造体が正しく使用できる。
4. ファイルによる入出力ができる。
日程授業項目理解すべき内容 理解度
(1~4)
前期 第1週 配列 文字列と配列の関係を理解する。  
第2週 関数(1) 関数の定義,呼び出し,引数を理解する。  
第3週 関数(2) 戻り値,変数のスコープを理解する。  
第4週 関数(3) 記憶寿命,関数の宣言を理解する。  
第5週 ポインタ(1) アドレス,ポインタ理解する。  
第6週 ポインタ(2) 引数とポインタの関係を理解する。  
第7週 (中間試験)  
第8週 配列・ポインタの応用(1) 配列とポインタの関係,引数と配列の関係を理解する。  
第9週 配列・ポインタの応用(2) 文字列とポインタの関係,文字列の操作を理解する。  
第10週 配列・ポインタの応用(3) 関数ポインタを理解する。  
第11週 ユーザ定義型(1) 構造体に関する宣言,初期化,サイズを理解する。  
第12週 ユーザ定義型(2) 共用体,列挙型を理解する。  
第13週 ファイルの入出力(1) ファイル入出力の基本を理解する。  
第14週 ファイルの入出力(2) バイナリファイルへのアクセスなどを理解する。  
第15週 (期末試験)  
第16週 総復習 全体を深く理解する。  
学習教育目標 A,Bに対応 達成項目本科イ),ロ)に対応 JABEE
認定基準
(A-2),(B-1),(d)-(1),(d)-(2)-a)に対応
教科書・参考書 教科書:(1)高橋麻奈「やさしいC 第3版」(ソフトバンク) 2年次に使用した教科書の続き
   (2)柴田望洋「解きながら学ぶC言語」(ソフトバンク) 
参考書: 河西朝雄「C言語標準文法 ポケットリファレンス」(技術評論社)
評価方法及び合格基準 成績の評価は定期試験の成績70%,演習課題の成績30%で行い,合計の成績が60点以上の者を合格とする。なお,演習課題は全問提出を義務づける。
学生への
メッセージ
マイクロソフト社のVisualC++ExpressEditionなど,インターネット上でフリーのCコンパイラソフトがいくつか公開されている。それらの中から好みのものを入手して,各自のPC環境で自作ソースコードの入力,コンパイル,実行,デバッグを行うことによりいっそう実力が養われる。