C 実践プログラミング (第 3 版)(シー ジッセン プログラミング)
- 著者:
- スティーヴ・オーライン/谷口功(オーライン,スティーヴ/タニグチ,イサオ)
- 出版社:
- オライリー・ジャパン
- 出版日:
- 1998年06月
- ISBN:
- 9784900900646
- 在庫:
- 在庫あり
なぜ注目されているか
書籍紹介
現在、 Java や C ++など新しいプログラミング言語が脚光を浴びていますが、実際に仕事でよく使われている言語をあげると FORTRAN や COBOL 、そして C という名前が出てきます。特に C は非常に柔軟で適用範囲の広い言語なので、あらゆる分野で使われています。しかし、 C は柔軟に作られているがため、不慣れな C プログラマが組んだプログラムはプログラマが予期しなかったことまで実行してしまうこともあるのです。そうした初学者が罠に陥らないように本書ではシンプルで実用的なルールを重んじながら、 C の言語仕様だけでなく (プログラムの発想、設計、記述、手法、デバッグ、リリース、ドキュメント作成、保守、バージョンアップなど) C プログラミングの全過程について解説します。
技書の森解説
C 言語の入門書は数多くありますが、文法を網羅的に説明する本と、実際に動くプログラムを書く力を育てる本は別物です。本書はオライリーから出版された後者のタイプで、変数や制御構造といった基礎から始めながらも、早い段階でプログラムのスタイル (可読性、命名、コメントの書き方) やデバッグの考え方を組み込んでいきます。
ポインタや配列、構造体といった C 言語の難所も、なぜその仕組みが必要なのかをメモリレイアウトの視点から説明しているため、暗記ではなく原理で理解できる構成になっています。演習問題が章末に豊富にあり、自分の手で確かめながら進められる点は独学者にとって心強い要素です。 K&R (プログラミング言語 C) がリファレンスとしての性格が強いのに対し、本書は「読み進める教科書」として機能する違いがあります。
1997 年の第 3 版であるため、 C99 以降の仕様 (可変長配列、`_Bool` など) には触れていません。しかし C 言語の核心部分、つまりポインタ演算、メモリ管理、ファイル入出力といった土台は版を重ねても変わらないため、言語の骨格を一通り身につけるための教材としての価値は損なわれていません。