時限数: 12

所属コース:

未定

上位ナレッジ(ナレッジマップ):

なし

最終更新日: 2016/12/26

目的

あなたが C 言語でポインタを使ってプログラミング出来る技術者になること

必要性

C 言語のポインタはメモリ空間内にあるデータに直接アクセスするための技術です。
高速かつ効率的なプログラムを書くため、C 言語のポインタの使い方を技術者は学ぶ必要があります。

進め方

もし上位ナレッジがある場合は、このアクティビティを始める前にそちらから学んで下さい。
またこのアクティビティの具体的な進め方についてはこちらを参照して下さい。

スケジュール

このアクティビィティのスケジュールは以下の通りです。

時限学習項目内容
1-2 [1] メモリ空間の基礎
  1. 2進数と10進数と16進数
  2. bitとbyte
  3. RAMとストレージの違い
  4. スタックとヒープ
  5. メモリ空間
演習
3-4 [2] 実際の変数とメモリ空間
  1. 変数とメモリ空間
演習
5 [3] 実際の1次元配列とメモリ空間
  1. 1次元配列とメモリ空間
演習
6-7 [4] 変数とポインタ変数
  1. 変数とポインタ変数
  2. メリットとデメリット
演習
8 [5] 配列とポインタ変数
  1. 配列とポインタ変数
  2. インクリメント
  3. 動的メモリ確保
演習
9 [6] 活用例(1) 関数へのポインタ渡し
  1. 値渡しとポインタ渡し
  2. 配列渡し
  3. ヌルポインタとオーバーラン
  4. ポインタを戻り値とする関数
演習
10 [7] 活用例(2) 文字列配列
  1. アスキー文字とマルチバイト文字
  2. 文字列配列
  3. 標準関数による文字列操作
演習
- チームレポート作成 個人レポートのみ
11-12 達成度評価試験 過去問