C言語によるプログラミングー基礎編ー(第3版)の表紙

C 言語によるプログラミングー基礎編ー (第 3 版)(シーゲンゴニヨルプログラミングキソヘンダイサンパン)

プログラミング
著者:
内田智史/株式会社システム計画研究所(ウチダ サトシ/システムケイカクケンキュウジョ)
出版社:
オーム社
出版日:
2020年11月19日頃
ISBN:
9784274226069
在庫:
在庫あり
0
初級者向け
C・C++・C#プログラミングC言語入門書基礎編文法解説例題解説システムプログラミングプログラミング学習デバッグコーディング規約

なぜ注目されているか

総合115 11 ランクダウン 4 件の言及
言及数
557

書籍紹介

C 言語の定番入門書、待望の改訂版登場!
1991 年に発行以来、好評を博している『 C 言語によるプログラミング -基礎編ー』を第 3 版として大幅改訂。初めて C 言語を学ぶ方のために、 C 言語の文法の修得を中心に、プログラミングに必要な基礎知識をさまざまな例題を基に解説します。プログラミングを学習する際の数多くの疑問やトラブル、そしてさまざまなプログラミングテクニックについても解説していますので、本格的なシステムプログラミングへの足がかりを得ることができる内容です。

技書の森解説

1991 年の初版から版を重ねてきた C 言語の定番テキストの改訂版が『 C 言語によるプログラミング 基礎編 第 3 版』 (内田智史監修、株式会社システム計画研究所編、オーム社、 2020 年 11 月刊) です。初めて C 言語 を学ぶ人に向けて、文法の修得を中心にプログラミングに必要な基礎知識を例題ベースで解説するという性格は版元の紹介文に明記されており、約 30 年使われてきた入門書の系譜を大幅改訂で仕立て直した 1 冊です。

いま C 言語から入る意味

プログラミング入門の言語 として C を選ぶ意味は、 2020 年代でも失われていません。 OS のカーネル、組み込みシステム、言語処理系といった計算機の土台は C とその系譜の言語で書かれており、ポインタとメモリの扱いを避けて通れない C の学習は、コンピュータがメモリをどう使うか という、他の言語では見えにくい層の理解に直結します。 PythonJavaScript から入った人が「なぜ動くのか」を説明できるようになる近道が、実は C だという構図です。一方で C は初学者が未定義動作やメモリ破壊で挫折しやすい言語でもあり、例題と解説の質が入門書選びの成否を分けます。

監修 + 編の体制と例題ベースの組み立て

本書の執筆体制は、内田智史氏の監修と、ソフトウェア開発を業とする株式会社システム計画研究所の編という組み合わせです。版元の紹介文は、文法の修得を中心に据えつつ、学習の過程で出会う数多くの疑問やトラブル、さまざまなプログラミングテクニックまで解説すると述べており、読み終えたときに本格的なシステムプログラミングへの足がかりが得られる内容だと位置づけています。文法一覧を暗記させる体裁ではなく、さまざまな例題を基に書きながら身につけていく組み立てです。

基礎編の射程と読む前の注意点

第 3 版は 2020 年の刊行なので、記述の前提は同年時点の学習環境です。もっとも C 言語自体は仕様の変化が緩やかで、文法修得を目的とする入門書は年数を経ても価値が下がりにくい部類に入ります。ただし本書は基礎編と銘打つ通り射程を基礎に絞っており、ネットワークプログラミングや並行処理、大規模開発の設計技法を求める人には向きません。また、他言語での開発経験が豊富で C の要点だけ素早く押さえたい人には、教科書的な積み上げの歩みは回りくどく感じられるはずです。

類書との使い分けと向いている読者

C 言語の入門書では柴田望洋『新・明解 C 言語 入門編』 (SB クリエイティブ) が独習書の代表格で、古典の K&R こと『プログラミング言語 C 第 2 版』 (共立出版) は入門というより仕様に近い層の教養書という位置にあります。その中で本書は、初版から約 30 年、版を重ねて使われてきた教科書系の系譜です。授業の C でつまずきかけている学生、組み込みやシステム寄りの領域へ移ることになった開発者、ポインタで一度挫折して基礎からやり直したい人にとって、例題を写経しながら足場を組み直す 1 冊として元を取りやすい選択です。

言及 Qiita 記事 (4 件)

この本に興味がある方におすすめ

この本に関連

関連記事

関連用語

共有:Xはてブ