概要:
C言語によるプログラミングの基本を学び,より高度なプログラミング技法を学ぶための基礎づくりを図る。また,数学,自然科学の知識などを用いて,工学的課題の解決を図る能力の涵養を図る。
授業の進め方・方法:
教科書などを用いた講義を行う。授業は電子計算機室でのパソコン利用による演習を中心に進める。また,理解を深めるために,毎回小テストを実施する。随時レポート課題を課す。
関連科目 プログラミング2,3
注意点:
注意点:指定した教科書のページを事前に読んでおくこと。
点数配分:中間試験40%+期末試験40%+課題20%で評価する。成績評価が小数点の場合、小数点第一位を四捨五入とする。
評価基準:60点以上を合格とする。
再試:再試を行う。再試験を受けた場合、総合評価の上限を60点とする。
|
|
週 |
授業内容 |
週ごとの到達目標 |
| 後期 |
| 3rdQ |
| 1週 |
C言語の概要とプログラム作成手順(エディット,コンパイル,リンク,実行の方法) |
エディット,コンパイル,リンク,実行の方法を理解する。
|
| 2週 |
C言語のやさしい入門 その1(最初のCプログラム,簡単な数値計算,文字列の入力) |
最初のCプログラム,簡単な数値計算,文字列の入力を理解する。
|
| 3週 |
C言語のやさしい入門 その2(数値の入力,C言語の予約語,定数表現の方法) |
数値の入力,C言語の予約語,定数表現の方法を理解する。
|
| 4週 |
変数とデータ型(変数の型宣言と初期化) |
変数の型宣言と初期化を理解する。
|
| 5週 |
配列の宣言と利用(1次元配列と多次元配列) |
1次元配列と多次元配列を理解する。
|
| 6週 |
配列と文字列の表現方法 |
配列と文字列の表現方法を理解する。
|
| 7週 |
演算子の種類と使い方 |
演算子の種類と使い方を理解する。
|
| 8週 |
分岐と繰り返し その1(if, else if, for, while, do ~ while の使い方) |
if, else if, for, while, do ~ while の使い方を理解する。
|
| 4thQ |
| 9週 |
分岐と繰り返し その2(switch, break, continue の使い方) |
switch, break, continue の使い方を理解する。
|
| 10週 |
分岐と繰り返し その2(switch, break, continue の使い方) |
switch, break, continue の使い方を理解する。
|
| 11週 |
ファイル操作 |
ファイル操作を理解する。
|
| 12週 |
関数の使い方 |
関数の使い方を理解する。
|
| 13週 |
ローカル変数とグローバル変数 |
ローカル変数とグローバル変数を理解する。
|
| 14週 |
アドレスとポインタ |
アドレスとポインタを理解する。
|
| 15週 |
構造体 |
構造体を理解する。
|
| 16週 |
|
|
| 分類 | 分野 | 学習内容 | 学習内容の到達目標 | 到達レベル | 授業週 |
| 基礎的能力 | 工学基礎 | 情報リテラシー | 情報リテラシー | 基礎的なプログラムを作成できる。 | 3 | 後1,後2,後3,後4,後5,後6,後7,後8,後9,後10,後11,後12,後13,後14,後15 |
| 計算機を用いて数学的な処理を行うことができる。 | 3 | 後4,後5,後6,後7,後12 |
| 専門的能力 | 分野別の専門工学 | 情報系分野 | プログラミング | プログラミングの基本的な構造を理解し、プログラムを記述できる。 | 2 | 後2,後3,後4,後5,後6,後7,後8,後9,後10,後12,後13,後14,後15 |
| サブルーチンの概念を理解し、これらを含むプログラムを記述できる。 | 1 | 後7,後12,後13 |
| 与えられた問題に対して、それを解決するためのソースプログラムを記述できる。 | 1 | 後12,後15 |
| 与えられたソースプログラムを解析し、プログラムの動作を予測できる。 | 1 | 後12,後15 |
| ソフトウェア生成に必要なツールを使い、ソースプログラムを実行できる。 | 1 | 後1,後2 |