プログラミング入門2 |
Introduction to Programming 2 |
開講部 | 工学部 |
開講学科 | 情報工学科 |
開講学年 | 1年次 |
開講時期 | 後期 |
単位数 | 2 |
単位区分 | 必修 |
系列区分 | 専門 |
講義区分 | 演習 |
教育目標 | C-2 |
准教授 | 篠埜功 |
1. | C言語の基本的な構成要素(変数宣言、代入、繰り返し、ブロック、関数定義、型など)について、構文および意味を理解し、これらを組み合わせて自分で自由に使えるようになる。 |
2. | C言語の標準ライブラリ関数のうち、ファイル入出力(標準入力、標準出力を含む)に関するライブラリ関数が使えるようになる。 |
3. | 与えられた簡単な課題に対し、自分でアルゴリズムを設計し、C言語でプログラムを書けるようになる。 |
1. | 毎回、講義の前半では、学習内容の解説を行う。後半では、学習した内容に関する課題を2題課す。講義資料はWeb pageからダウンロードできるようにする。 型と演算、条件分岐、式の評価 ・四則演算 ・整数型、浮動小数点型 ・キャスト演算子 ・if文 ・式の評価 ・関係演算子 <, <=など |
2. | 複合文、繰り返し、ラベル ・while文 ・for文 ・ラベル、goto文 |
3. | 式文、代入式、論理演算子、ループの脱出、スキップ ・代入演算子 = ・論理演算子 &&, ||, ! ・break文、continue文 |
4. | 配列、変数宣言、初期化 ・変数宣言の構文 ・多次元配列 |
5. | 関数 ・関数定義の構文、意味 ・return文の構文、意味 ・関数呼び出し式の構文、意味 ・仮引数の有効範囲 |
6. | 基本型、文字列 ・整数型 char, short int, int, long int ・浮動小数点型 float, double, long double ・8進逆斜線表記 ・文字列、文字列リテラル |
7. | ポインタ ・アドレス演算子 & ・ポインタ型 ・間接参照演算子 * ・ポインタ型の演算 ・配列の関数への受け渡し ・ポインタ型の仮引数表記 |
8. | 中間試験 ・第1回から第7回までの講義内容の理解度を評価する筆記試験を実施し、終了後解説を行う。 |
9. | 構造体 ・構造体型 ・構造体のメンバーアクセス ・構造体型の変数の初期化 ・typedefによる型への名前付け ・関数への構造体の受け渡し ・アロー演算子 -> |
10. | 動的な領域確保 ・ヒープ領域 ・calloc関数 ・sizeof演算子 ・free関数 |
11. | 共用体、列挙体 |
12. | 種々の構文の紹介、ファイル入出力 ・コンマ演算子 ・増分演算子 ++、減分演算子 -- ・fopen関数、fclose関数、fprintf関数、fscanf関数 |
13. | 総合演習(1) ・少し複雑な演習課題3問を第13回と第14回で解く。 |
14. | 総合演習(2) ・少し複雑な演習課題3問を第13回と第14回で解く。 |
15. | 期末試験 ・第1回から第14回の内容の理解度を評価する筆記試験を実施し、終了後解説を行う。 |
・ | 講義前後、あるいは電子メールで随時 |
・ | 対課題基礎力を育成する科目 |
・ | 知識活用力を育成する科目 |
・ | 対自己基礎力を育成する科目 |