Skip to content

Latest commit

 

History

History
42 lines (31 loc) · 1.12 KB

c_study_day0.markdown

File metadata and controls

42 lines (31 loc) · 1.12 KB

WebエンジニアのためのC言語入門ハンズオン #0

目的

合計4セッションのハンズオン完了後、自立してC言語のコーディング・学習が行えるだけの下地を作ります。 Webエンジニアを対象としているため、Perl・Ruby・PHP・PythonなどのLLか、Javaをやったことがあるという前提で進めて行きます。

カバーする領域

C言語エンジニアは知っている常識 #1

  • 最低限の文法
  • メモリ領域とアドレス空間
  • ポインタ
  • 配列ポインタ
  • 実習

続C言語エンジニアは知っている常識 #2

  • mallocとfree
  • 構造体
  • データ構造の自作
  • ヘッダーファイル
  • 実習

コンパイルとビルド #3

  • コンパイルとは?
  • C89, C99って何?
  • ビルドとは?
  • make
  • makeを使うための複数ファイルの演習問題
  • autotools

デバッグ #4

  • デバッグ方法
  • printfを使ったデバッグ演習
  • gdb, ddd, cgdb, eclipse
  • デバッグプログラムの仕組みについて、簡単に。
  • gdbを使ったデバッグの演習
  • おまけ lldb