科目情報
科目名 コンピュータと情報処理II 
クラス − 
授業の概要 C言語は既に古典的な言語になりつつあるが、まだよく使用されており、より高度なプログラミング言語を学習するための準備として習熟しておくことが必須の言語となっている。本授業ではC言語のプログラムのコンパイルの仕方と実行方法、C言語の文法の基礎の講義と、その講義した文法で記述できる範囲でのプログラミングの演習を行う。  
授業の到達目標 C言語の文法の基礎を学習し、その学習した範囲で他人の書いたプログラムを理解できるようにし、さらにプログラムを自分の力で書くことができるようにする。そして情報免許科目『アルゴリズムとデータ構造』を理解するための基盤となるような知識を身に付けることを目標とする。 
授業計画 C言語によるプログラミングに関して、以下の内容の講義と演習を行う。
内容
1授業全体のオリエンテーション
プログラミング言語の中でのC言語の位置付け,C言語のプログラムのコンパイルの仕方と実行方法,C言語のプログラムの書き方 
2単純な計算問題 
3if 文と switch 文による条件分岐 
4演算子,基本データ型 
5do while 文によるループ 
6while 文によるループ 
7for 文によるループ 
8配列 
9文字列 
10main 関数以外の関数を作る。 
11関数の再帰呼び出し (1) 
12関数の再帰呼び出し (2) 
13ファイル入出力 
14プログラミングの総仕上げ (1) 
15プログラミングの総仕上げ (2) 
 
テキスト・参考書 テキスト:新・明解C言語 入門編,柴田望洋著,SB クリエイティブ
このテキストは、本授業の履修希望者にとって必須である。
参考書:C言語に関する本は多数あり、その対象範囲も様々である。数年前まで参考書として挙げていた本が本屋で売られていない状況となったので、新たにC言語のバイブルとも呼ばれる次の1冊を挙げておく。
 プログラミング言語C 第2版 ANSI 規格準拠,B.W. カーニハン,D.M. リッチー共著, 石田 晴久訳,共立出版 
自学自習についての情報 プログラミングの学習は、算数・数学と同様に知識と技術を一つずつ丁寧に積み重ねていく必要があり、早い段階でつまづくと後々苦労することになる。そのようなつまづきをなくすためにも自宅学習は不可欠である。自宅にあるパソコンで利用できるフリーのC言語のコンパイラに関する情報は授業中に提供するので、プログラミングの練習に活用して欲しい。 
授業の形式 授業はすべて情報処理センターで行い、ある程度講義が進むたびに演習を行う。 
評価の方法(評価の配点比率と評価の要点) (1) 小レポート (40%)
(2) 最終課題のレポート (60%)
1.(1) 小レポートとは、3 コマに 1 回のペースで、プログラムとその実行結果を提出するものである。
2.人のプログラムをコピーして提出したことが明らかになった場合は、レポート点は 0 点とする。
3.プログラミングの学習は、知識と技術を一つずつ丁寧に積み重ねていく必要があるので、すべての授業に出席することが望ましい。やむを得ない事情で欠席した場合は、その欠席した授業で行われたことを自習しておくこと。 
その他(授業アンケートのコメント含む) 情報免許科目『アルゴリズムとデータ構造』を履修する前に、本授業を履修することが望ましい。