授業資料
[授業ノート](授業実施日順)
-
2007/04/17(ソフトウェア実習I の授業について)
- はじめに[pdf]
- ソフトウェア実習の授業の簡単な案内です
- この授業について
- 授業の位置付け・ほかの授業との関係や最初に言っておきたいことなど
- プログラミングについて
- プログラミング能力についてちょっと一言
- 授業資料・提出について
- 配布資料:
-
履修者アンケート
学習ポイント
実習用紙
C言語とは?(C言語の歴史とかを簡単に)
C言語を始める前に(教科書の最初のページのコピーです)
プログラミングをするということ(Practical C Programmingのコピーです)
実習ワークシート
ターミナルソフトウェアを使う(暫定版)
- 課題:
- 本日の感想・疑問・意見・理解度・C言語の印象などについて → 電子メールで提出してください
- 連絡:
- プログラミング基礎/Java概説のノート・資料を持ってきましょう!(もちろん履修者のみ)
-
2007/04/24(実習環境・例題など)
- 前回の復習
- 確認項目
- Unix入門(その1)
-
Unixとは?
端末ソフトウェアの使い方
簡単な操作(その1〜4) - 最初に作成するプログラム(テキスト p.8)
- 追加の練習プログラム・・・など
- 課題:
-
本日実習したプログラムを電子メールで提出してください!
C言語の最初の実習はどうだったか・・・感想を聞かせてください!
-
2007/05/01(簡単なプログラムの作成)
- 前回の授業の復習項目
- 前回の実習を思い出してみましょう・・・ → 例題1-2 を実習してみましょう
- テキスト p.1〜p.9
- hello.c の簡単な説明
- C言語のプログラムの基本について
- プログラムの形について
- プログラムを読み書きする上で注意すること
- 課題:
- 配布プリントの 練習問題 1-1 〜 1-9にチャレンジしてみましょう
-
2007/05/08(C言語の基本:型・変数・代入)
- 前回の授業の復習項目
- 前回の実習を思い出してみましょう・・・
- エラーメッセージの読み方
- エラーメッセージを理解して効率的・効果的にデバッグしましょう
- C言語での変数・データの種類・変数の宣言
- 変数とは?C言語で変数を使うためには?
- 変数の代入
- 代入に関する基本的なこと
- 変数の表示
- 変数の内容・・・つまりは計算結果を画面に出力するには?
- テキストの例題をやってみましょう
- printfの書式(テキストp.20-21)
- これまでにわかったこと。C言語についてわかったこと
-
2007/05/15(C言語での計算)
- 前回の授業の復習項目
- 前回の実習を思い出してみましょう・・・
- C言語についてわかったこと
- 前回の提出課題についてまとめてみます
- 変数での計算
- 計算に関する基本的なこと
- C言語での代入
- 複雑な代入式について、副作用を用いる計算について
- キーボードから数値の入力
- 変数にキーボードからデータを入力する方法について
-
2007/05/22(C言語での計算#2)
- 前回の授業の復習項目
- 前回の実習を思い出してみましょう・・・
- 実数の扱い
- C言語で実数を扱う場合には?プログラムの変更点について
- (配布プリント)練習問題2-22
-
・プログラムの作成
・フローチャートを書いてみましょう
・プログラムの各行に説明を加えてみましょう
(復習・演習〜)- 配布資料:
- 追加問題
-
2007/06/05(C言語での計算#3)
- 前回の授業の復習項目
- 前回の実習を思い出してみましょう・・・
- 文字の扱い
- C言語で文字を扱うためには?文字とはなに?
- 演算の優先度について
- テキストp.40を参考にして、複数の演算子を用いる計算について考えてみます
- 配布資料:
- ASCIIコードとJISコード
- これまでにわかったこと。C言語について(新しく)わかったこと
-
2007/06/12(制御構造について)
- 前回の授業の復習項目
- 前回の実習を思い出してみましょう・・・
- C言語について(これまでに)わかったこと
- 前回の提出課題についてまとめてみます
- 制御構造
- プログラムの流れを変える(制御)方法について
- 条件式と論理値
- 制御構造などで指定する条件について
- C言語の判断文
- 判断文 = if文について。条件式の記述方法は?
- 配布資料: プリント(追加例題+問題)
-
2007/06/19(制御構造について#2)
- 前回の授業の復習項目
- 判断文の種類について
-
if 〜 else 〜
教科書の例題・練習問題
-
2007/06/26(制御構造について#3)
- 前回の授業の復習項目
- C言語の繰返し文
- ループ文 = whie文を使った繰り返しについての学習
- C言語の繰返し文(2)
- ループ文 = for文を使った繰り返しについての学習
-
2007/07/03(制御構造について#4)
- 前回の授業の復習項目
- 制御構造の組み合わせ・ネスト(入れ子)構造
- if 文の中の if 文。while 文の中の while 文・・・などなど。
- 配布資料: プリント(追加例題+問題)
- 制御文補足
- ちょっと疑問に思うことなどについて・・・
(復習・演習〜)- 配布資料:
- 追加問題
-
2007/07/10(制御構造について#5)
- 前回の授業の復習項目
- C言語の判断文(2)
- 判断文 = switch文について。条件に応じて複数分岐。
- ループの中断
- ソフトウェア設計的には反則技なのですが・・・繰り返しの条件に無関係に抜け出す方法について
- 乱数を手に入れる方法
- C 言語で簡単な乱数を扱うには
- C言語について新たにわかったこと
- 配布資料:
- 実習用紙
-
2007/07/17(応用プログラム: ゲームを作ってみよう)
- 前回の授業の復習項目
- C言語についてわかったこと
- 前回の宿題・課題についてまとめてみます
- 数当てゲーム
- コンピュータが「選んだ」数を当てるゲームをつくってみます
- 配布資料:
-
数当てゲーム実習用紙
練習問題
(定期試験のこと)- これまでの授業のこと
- 授業範囲, 試験範囲 - 教科書 + 追加プリント + 公開中の授業資料・ノート
- 無資格者の扱い
- 試験の条件
- 試験内容について
- 定期試験の過去問題
-
2007/07/24(定期試験)
-
2007/07/31(授業まとめ)
- 定期試験答案の返却
- この授業で学習したこと
- アンケート
[チャレンジ課題]
各種情報
- シラバス
- 教科書について