C 言語プログラミングとその応用
(1996-04-08, Revised 1996-05-30)
(KEK技術部職員専門課程研修案)
(c) Copyright 1996,
藤井啓文(Hirofumi Fujii)
委員会からの意見に基づき修正(1996-05-29)を行う。
- 研修期間:平成8年10月〜平成9年3月(32時間)
- 対象者:C 言語に対しての初心者
- 対象員数:10〜20人程度
- 教科書・参考書:
- B.W.カーニハン/D.M.リッチー著 石田晴久訳
「プログラミング言語C第2版」共立出版株式会社 ISBN4-320-02483-4
- ネットワークプログラミングについては講師が用意する。
はじめに
ワークステーションやパーソナルコンピュータによる
機器制御やデータ解析のプログラムには、C 言語が
多く使われている。また、最近ではネットワークを
利用した制御やデータ交換、視覚インターフェイスを
用いた制御などが普通に行われるように
なってきている。
ここでは C 言語によるプログラミングの基礎から
始めて、ネットワークプログラミングの基礎までを、実際の
プログラミングを取り混ぜながら学習していく。
また、最終日には最近着目されている目的指向型手法による
プログラミングやビジュアルプログラミングの簡単な紹介を
予定している。
予定時間
32 時間(実際のプログラム解説を含む)
目次
- C 言語の基礎(16時間)
- 教科書第1章 やさしい入門
- 実例演習
- 教科書第2章 データ型・演算子・式
- 実例演習
- 教科書第3章 制御の流れ
- 実例演習
- 教科書第4章 関数とプログラム構造
- 実例演習
- 教科書第5章 ポインタと配列
- 実例演習
- 教科書第6章 構造体
- 実例演習
- 教科書第7章 入出力
- 実例演習
- 教科書第8章 UNIX システム・インターフェイス
- 実例演習
- ネットワークプログラミング(14時間)
- ネットワークとインターネット
- インターネットと BSD socket
- インターネットアドレスとアドレスファミリー
- socket の生成、消滅
- address の指定
- socket 入出力
- 実例演習
- passive open (listen と accept)
- 実例演習
- stream と datagram
- データ転送(tftp/ftp/http)
- 最近のプログラミングの動向(2時間)
- 目的指向とプログラミング手法
- 目的指向から見た C 及び C++
- 視覚インターフェイスと目的指向
- ビジュアルプログラミング