プログラミングⅠ

年度 2003
科目名 プログラミングⅠ
教員名 太田 信宏
授業概要 C言語はプログラム言語の中でも、汎用性が高く、様々なアプリケーションで広く活用されている言語の一つである。本授業ではC言語を使って、初心者を対象としたプログラミングとアルゴリズムの基礎を学習する。またC言語を通して、ソフトウェアの概念やプログラムが実行されるしくみについても併せて学習する。授業内容は、データや変数の概念、プログラムの基本構造、制御構文、アルゴリズムの基本テクニックなどが中心となる。いずれもプログラムを作成していく上では不可欠な知識であり、プログラミングの基本的事柄に重点をおいて学習を行う。
授業計画 ソフトウェアの歴史とプログラミング言語
ソフトウェアのしくみと動作
プログラムの作成から実行まで
C言語の特徴とプログラムの基本構造
Cプログラミングの基礎 -main関数・定数・変数・データ型-
データ入出力の基本と標準入出力関数
アルゴリズム(1) -順次構造・選択構造-
アルゴリズム(2) -反復構造-
演算子の種類と使用法
データ構造と配列
線形探索アルゴリズム
二分探索アルゴリズム
整列アルゴリズム
関数の基礎 -関数呼び出し・引数・戻り値-
総合演習とまとめ
評価方法 定期試験、授業中の課題、および出席等を総合的に評価する。
教科書
参考書
メッセージ C言語を学ぶことは、コンピュータの技術習得という点から見て非常に有益である。なぜならばC言語で得られた知識は、単にプログラムの記述法やプログラミングテクニックの習得だけにとどまらず、ソフトウェア(OS)のしくみやコンピュータアーキテクチャを理解する上でも、非常に役立つからである。そういう意味では適用範囲が広く、また奥の深い言語といえる。本授業でC言語の基礎を身につけ、同時にCアプリケーションがどのような分野で応用されているかという点についても、ぜひ関心を向けてもらいたい。