合計4セッションのハンズオン完了後、自立してC言語のコーディング・学習が行えるだけの下地を作ります。 Webエンジニアを対象としているため、Perl・Ruby・PHP・PythonなどのLLか、Javaをやったことがあるという前提で進めて行きます。
- 最低限の文法
- メモリ領域とアドレス空間
- ポインタ
- 配列ポインタ
- 実習
- mallocとfree
- 構造体
- データ構造の自作
- ヘッダーファイル
- 実習
- コンパイルとは?
- C89, C99って何?
- ビルドとは?
- make
- makeを使うための複数ファイルの演習問題
- autotools
- デバッグ方法
- printfを使ったデバッグ演習
- gdb, ddd, cgdb, eclipse
- デバッグプログラムの仕組みについて、簡単に。
- gdbを使ったデバッグの演習
- おまけ lldb