平成19年度
授業科目 担当教員 開講期
プログラミング1 横山 隆志 通年
科目番号 対象学年 必修・選択の別 単位数
121204 2年 電気情報工学科
(共通)
専門基礎 2単位
授業概要
コンピュータの黎明期に開発されたオペレーティングシステムであるUNIXは現在でも多方面に使用されている。このOSの開発を行うために開発されたのがC言語である。このC言語はその汎用性と拡張性の高さから現在も幅広く使用されている。この授業では、プログラミングという、コンピュータを使用するひとつの手段についてC言語を用いて学習していく。
  到達目標
   ・簡単なプログラムが作成できる
教科書
ザ・C99
参考書
なし
授業の進め方
基本的には授業の前半を講義、後半で演習を行っていく。また、理解度の確認を行う小テストを不定期で行う。
授業内容
前期 後期
1 ガイダンスと予備知識の学習 1 C言語とアルゴリズム
2 予備知識の学習 2 プログラムの作成(条件分岐)
3 C言語の書式とツールの使い方 3 課題プログラムの作成1
4 定数と変数及び演算 4 課題プログラムの作成2
5 入出力1 5 課題プログラムの作成3
6 入出力2 6 プログラムのミニ報告会準備
7 プログラムの作成(入出力) 7 プログラムのミニ報告会
8 中間試験 8 中間試験
9 繰り返し1 9 関数の概念・定義
10 繰り返し2 10 応用プログラムの作成1
11 配列 11 応用プログラムの作成2
12 プログラムの作成(繰り返しと配列) 12 応用プログラムの作成3
13 条件分岐1 13 応用プログラムの作成4
14 条件分岐2 14 講義のまとめ
15 期末試験 15 期末試験
成績評価の方法
演習・小テストの結果を30%、定期試験を70%として評価する。
学生へのメッセージ
この講義はプログラミングの入門的な講義となります。入門段階でのプログラミング能力はプログラムを作った時間に比例して上達していきます。「習うより慣れろ」が上達への近道です。焦らず驕らずこつこつと学習をしてください。また、3年生のプログラミング2につづく科目です。これらの知識は、高学年での数値計算のプログラミングに必要な基礎知識となる他、卒業研究等において種々の問題解決に必要なプログラムの作成の基礎となります。情報処理技術者関連科目