C programming (1) Guidance

[災害時の避難経路の確認]

C言語ガイダンス (2016A-C言語 I授業

学習目的

  • プログラミングは楽しい
  • 資格取得
  • 就職

情報工学系科目のC言語の位置づけ

  • カリキュラム
  • C言語プログラミング能力認定試験(C言語検定)
  • 基本情報技術者試験

プログラミング言語の歴史

  • アセンブラ→C→C++→Java→C#

どのプログラミング言語が話題になっているか? 順位
TIOBE Programming Community Index

TIOBE Programming Community Index , PCI値は、複数の検索エンジンの検索結果から対象とするプログラミング 言語がどれだけ話題になっているかをインデックス化したの。TIOBE Softwareでは毎月中旬に分析結果を公開し ている。 http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html

PCの使い方、先生PCからのFile受信

  • PC Windows7
  • フォルダー(Folder) ⇒ 箱
  • ファイル(File) ⇒ 文書
  • マイ ドキュメントの中にCソース、pdf、書類を置くこと
  • デスクトップにはショートカット
  • 文字入力
    • 半角⇔全角 を理解  ああ aaa
    • アルファベット入力⇒日本語変換に慣れるようにする
  • マウス「クリック」操作
  • ファイルの移動  ⇒「ドラッグ・アンド・ドロップ」操作
  • 文字列やファイルのコピー ⇒「コピー ・アンド・ペースト」操作
  • ctrl+C , ctrl+V , ctrl+A
  • 初めわからなくても調べる努力は大事 ⇒情報知性の向上

開発用ソフト

  • Borland C++ Compiler 5.5
  • BCPad

CPad 使い方

BCPAD

http://chenlab.net/2016/04/04/how-to-use-cpad/

シラバス

C programming

【授業の概要】

コンピュータプログラム開発言語の中で広く利用されているC言語をCプログラミング開発環境ソフト:
CPad for Borland C++ Compilerを使った一人一台のPCを使い実習により学びます. 毎回問題に取り組み理解を深めます。復習問題としてプログラミング課題を出題する。

【授業要旨】

回数 題目 授業内容 学習課題 予習時間(分) 復習時間(分)
1 ガイダンス 学習目的 情報工学系科目のC言語の位置づけ CPad開発環境 PCを持っている学生は開発環境をインストする 60
2 C言語の基本作法 Cプログラムの作成 文字列の表示
printf関数:書式化して表示を行う関数
テキスト(P2-9)を読む
授業内容を復習する
30 60
3 C言語の基本作法 変数と宣言 代入 初期化 テキスト(P10-11)を読む
授業内容を復習する
30 60
4 C言語の基本作法 scanf関数:読込みを行う関数
puts関数:表示を行う関数
テキスト(P12-16)を読む
授業内容を復習する
30 60
5 演算と型 演算子とオペランド テキスト(P17-24)を読む
授業内容を復習する
30 60
6 演算と型 型と演算 テキスト(P24-34)を読む
授業内容を復習する
30 60
7 1回~6回までのまとめ 演算に関する演習問題をグループで解く 授業内容を復習する 30 60
8 プログラムの流れの分岐 if文 ブロック複合文  if else 文 テキスト(P35-44)を読む
授業内容を復習する
30 60
9 プログラムの流れの分岐 if ~else~if~ else~ 文
if文の ネスト 条件演算子
テキスト(P45-53)を読む
授業内容を復習する
30 60
10 プログラムの流れの分岐 switch文  break 文 テキスト(P54-58)を読む
授業内容を復習する
30 60
11 プログラムの流れの繰返し do ~ while文 テキスト(P60-67)を読む
授業内容を復習する
30 60
12 プログラムの流れの繰返し while文  for文とwhile文 テキスト(P68-73)を読む
授業内容を復習する
30 60
13 プログラムの流れの繰返し for文 for文と配列 for文の多重ループ テキスト(P74-76)を読む
授業内容を復習する
30 60
14 プログラムの流れの繰返し 多重ループ テキスト(P78-85)を読む
授業内容を復習する
30 60
15 前期のまとめ まとめと総括。小テストの実施 授業内容を復習する 30 60

 

【テキスト】

新・明解C言語 入門編 (明解シリーズ)

参考: