授業/C言語基礎 のバックアップ差分(No.29)


  • 追加された行はこの色です。
  • 削除された行はこの色です。
授業の進行状況により予定を変更することがあります。

*はじめに [#m6653108]
-[[プログラミングを学ぶための心構え>授業/C言語基礎/プログラミングを学ぶための心構え]]
-[[教科書と参考書>授業/C言語基礎/教科書と参考書]]
-[[Linuxコマンドの復習>授業/C言語基礎/Linuxコマンドの復習]]
-[[文字コードと改行コード>授業/C言語基礎/文字コードと改行コード]]
-[[課題の提出方法>授業/C言語基礎/課題の提出方法]]


*Lesson 01: Cプログラム [#xf4191a0]
-[[C言語の構文>授業/C言語基礎/C言語の構文]]
--お約束
--文字
--文
--コメント
--文字列
--printf文
--エスケープ文字
--予約語
--インデント
--トークンと・フリー・フォーマット(おまけ)
-[[コンパイルと実行>授業/C言語基礎/コンパイルと実行]]
--コンパイル
--コンパイラーとインタープリター
--gcc
--実行
--chmod(おまけ)
-[[Cプログラムの作成と実行>授業/C言語基礎/プログラムの作成と実行]]
--Windowsをプログラム開発用に設定する
--開発用ソフトのダウンロードとインストール
--TeraPadをプログラミング用に設定する
--TeraPadでCプログラムを作成する
--CプログラムとTeraPadを関連付ける
--WinSCPでCプログラムをLinuxサーバーに転送する
--PuTTYでLinuxサーバーにログインする
--Cプログラムをコンパイルし実行する



*Lesson 02: 変数と演算 [#i1c238db]
-[[変数>授業/C言語基礎/変数]]
--型
--int型
--double型
--宣言
--代入
--初期化
--printf文による表示
--暗黙的型変換
--オーバーフロー(おまけ)
--アンダーフロー(おまけ)
-[[演算>授業/C言語基礎/演算]]
--代入演算子
--算術演算子
--算術演算の結果の型
--明示的型変換(キャスト)
--演算子の優先順位
--誤差(おまけ)


*Lesson 03: if文による条件分岐 [#u4fb1cb6]
-[[if文>授業/C言語基礎/if文]]
--フローチャート
--条件分岐
--if文
--条件を満たさないときにも処理を行う
--3つ以上に分岐する
--関係演算子
--論理演算子
--条件に関係演算と論理演算を用いないif文(おまけ)

*Lesson 04: 画面への出力とキーボードからの入力 [#pa998846]
-[[画面への出力>授業/C言語基礎/画面への出力]]
--printf関数
--変換指定子
---整数・小数を出力する
---桁数を指定する
---ゼロ埋め
---符号
---左詰め
--エスケープ・シーケンス
--fflush関数(おまけ)
-[[キーボードからの入力>授業/C言語基礎/キーボードからの入力]]
--scanf関数
--変換指定子
---整数を入力する
---小数を入力する
---複数の値を入力する
--入力ミス(おまけ)
-[[計算ゲーム>授業/C言語基礎/計算ゲーム]]
--計算問題
--rand関数
--srand関数
--time関数
--サイコロ
--計算ゲーム
--もうすこしマシなサイコロ(おまけ)


*Lesson 05: 回数が決まっている繰り返し [#tcf9ec25]
-[[for文>授業/C言語基礎/for文]]
--同じ処理を繰り返し行う
--カウント変数
--増分・減分演算子
--for文
--無限ループと強制停止
--一度も処理しないfor文
--合計を求める
--複合代入演算子
--繰り返し計算ゲーム
--for文のネスト


*Lesson 06: 回数が決まっていない繰り返し [#b557b6d7]
-[[while文>授業/C言語基礎/while文]]
--for文のおさらい
--繰り返し処理のフローチャート
--while文
--回数が決まっていない繰り返し
--break文
--continue文
--正解するまで繰り返し計算ゲーム
-[[do-while文>授業/C言語基礎/do-while文]]
--繰り返し条件の後置判定(おまけ)
--do-while文(おまけ)


*Lesson 07: 数当てゲームとじゃんけんゲーム [#lf95fb2a]
-[[数当てゲーム>授業/C言語基礎/数当てゲーム]]
--実行結果をイメージする
--フローチャートを作る
--プログラムを作る
--プログラムをテストする(おまけ)
---ブラック・ボックス・テスト
---ホワイト・ボックス・テスト
-[[じゃんけんゲーム>授業/C言語基礎/じゃんけんゲーム]]
--実行結果をイメージする
--フローチャートを作る
--プログラムを作る
---無限ループとbreak文の組み合わせでプログラムを作る
---前置判定while文でプログラムを作る
--プログラムをテストする(おまけ)


*Lesson 08: 関数 [#xbf4daaa]
-関数宣言
-戻り値
-[[関数>授業/C言語基礎/関数]]
--関数の定義
--戻り値
--関数の呼び出し
--関数の宣言


*Lesson 09: 配列と文字列 [#l7e8dbe2]
-配列
--配列の宣言
--配列の初期化
-文字列
--char型
--文字列はchar型の配列
--文字列の終端を表す文字
--文字列の比較
--printf命令・scanf命令の%cと%s
--コマンドライン引数


*Lesson 10: switch文による条件分岐と条件演算子 [#cd6da1f0]
-switch文
-条件演算子


*Lesson 11: 再帰関数と引数の渡し方 [#j3f7e033]
-再帰
-値渡しと参照渡し



*Lesson 12: コンパイルとリンク [#e3fe6019]
-複数のファイルに分割されたプログラムのコンパイル
-オブジェクトファイル
-リンク
-外部結合
-最適化


*Lesson 13: 変数と演算の高度な使い方 [#z52be2a9]
*Lesson 11: 変数と演算の高度な使い方 [#z52be2a9]
-変数の高度な使い方
--定数
--unsigned
--double型
--変数のスコープと有効期限
--static
-演算子の高度な使い方
--前置と後置による増分・減分演算子のちがい
--ビット演算子
--sizeof演算子
--論理演算子において左辺しか評価されないケース
--条件演算子


*Lesson 12: 再帰関数と引数の渡し方 [#j3f7e033]
-再帰
-値渡しと参照渡し


*Lesson 13: コンパイルとリンク [#e3fe6019]
-複数のファイルに分割されたプログラムのコンパイル
-オブジェクトファイル
-リンク
-外部結合
-最適化



*Lesson 14: 前処理とライブラリー [#fd0545cd]
-前処理
--#include
--#define
--#if-#else-#endif
-ライブラリー
--stdio.h
--math.h
--string.h
--time.h
--stdlib.h


*Lesson 15: スピード計算ゲームとスピードタイピングゲーム [#f89aae4e]
-スピード計算ゲーム
-スピードタイピングゲーム

トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS