科目名 |
コンピュータと情報処理II |
クラス |
− |
授業の概要 |
C言語は、既に古典的な言語になりつつあるが、より高度なプログラミング言語を学習するためには、習熟しておくことが必須の言語となっている。本授業では、C言語のプログラムのコンパイルの仕方と実行方法、そして、C言語の文法の基礎の講義と、その講義した文法で記述できる範囲でのプログラミングの演習を行う。 |
授業の到達目標 |
C言語の文法の基礎を学習し、その学習した範囲で、他人の書いたプログラムを理解できるようにし、さらに、プログラムを自分の力で書くことができるようにする。そして、情報免許科目『アルゴリズムとデータ構造』を理解するための基盤となるような知識を身に付けることを目標とする。 |
授業計画 |
C言語によるプログラミングに関して、以下の内容の講義と演習を行う。
回 |
内容 |
1 | 授業全体のオリエンテーション プログラミング言語の中でのC言語の位置付け,C言語のプログラムのコンパイルの仕方と実行方法,C言語のプログラムの書き方 |
2 | 単純な計算問題 |
3 | if 文と switch 文による条件分岐 |
4 | 演算子,基本データ型 |
5 | do while 文によるループ |
6 | while 文によるループ |
7 | for 文によるループ |
8 | 配列 |
9 | 文字列 |
10 | main 関数以外の関数を作る。 |
11 | 関数の再帰呼び出し (1) |
12 | 関数の再帰呼び出し (2) |
13 | ファイル入出力 |
14 | プログラミングの総仕上げ (1) |
15 | プログラミングの総仕上げ (2) |
|
テキスト・参考書及び自学自習についての情報 |
テキスト: 新版 明解C言語 入門編,柴田望洋著,ソフトバンクパブリッシング このテキストは、本授業の履修希望者にとって必須である。 参考書及び自学学習についての情報: C言語に関する本は無数にあり、その対象範囲も様々である。ここでは、自学学習用の参考書として、次の1冊を挙げておく。 C言語入門(改訂第3版),Les Hancock, Morris Krieger, Saba Zamir共著,倉骨彰・三浦明美共訳,アスキー出版局 |
授業の形式 |
授業はすべて情報処理センターで行い、ある程度講義が進むたびに、演習を行う。 |
評価の方法(評価の配点比率と評価の要点) |
(1) 小レポート (40%) (2) 最終課題のレポート (60%) 1. (1) 小レポートとは、3 コマに 1 回のペースで、プログラムとその実行結果を提出するものである。 2.人のプログラムをコピーして提出したことが明らかになった場合は、レポート点は 0 点とする。 3.プログラミング技術は、一つずつ積み上げるようにして習得すべきものであるので、すべての授業に出席することが望ましい。もし欠席した時には、その分の自習を必ず行うこと。 |
本授業に関する情報 |
情報免許科目『アルゴリズムとデータ構造』を履修する前に、本授業を履修することが望ましい。 |
その他 |
|