2022年にCを学ぶなら最高の本は?
(news.ycombinator.com)HNに上がっていた興味深い質問なので、回答をいくつか訳してみます。
- C : A Software Engineering Approach
- Cインターフェースの実装
- C言語プログラミング (K&R)
- Cポインタの理解と活用
- モダンC
- Practical C Programming: Why Does 2+2 = 5986?
- C in a Nutshell
HNに上がっていた興味深い質問なので、回答をいくつか訳してみます。
6件のコメント
ハローワールド
私は長いあいだ Learn C The Hard Way https://learncodethehardway.org/c/ を勧めてきたのですが(今でも大きくは変わりませんが、ほかに良い選択肢があれば乗り換えるつもりです)、というのも、そこに挙がっている本のほとんどが2010年以前のもので、現代のプログラミングにおけるCの位置づけや、Cに期待される役割をうまく説明できていない傾向があるからです。Learn C The Hard Way が最初からすぐに valgrind を教えている点はとても気に入っています(そうやって学ぶべきだと思います)。
あの頃は
teach yourself cでしたが(...)C : A Software Engineering Approach
C言語プログラミング (K&R)
Cポインタの理解と活用
この3冊は持っていますが、残りは初めて見ました。残りの3冊を読んだ方がいれば、感想を聞いてみたいです
Cのインターフェース実装は、データ構造を作るときにかなり役立ちます。
『Cポインタの理解と活用』は楽しく読みました。笑
国内でも出版されている本については、翻訳書のタイトルを使用しました。