The C Programming Language: ANSI C Version (Prentice Hall Software)

The C Programming Language: ANSI C Version (Prentice Hall Software)

売れ筋ランクThe C Programming Language: ANSI C Version (Prentice Hall Software)  
The C Programming Language: ANSI C Version (Prentice Hall Software)

The C Programming Language: ANSI C Version (Prentice Hall Software)


価格:¥ 5,894(税込)
Prentice Hall  (1988-03-22)
/Brian W. Kernighan/
ペーパーバック 274ページ
売れ筋ランク:1825
The C Answer Book: Solutions to the Exercises in the C Programming Language, Second Edition, by Brian W. Kernighan and Dennis M. Ritchie (Prentice Hall Software Series)
プログラミング言語C ANSI規格準拠
Practical C Programming (Nutshell Handbook)
C Primer Plus
プログラミング言語Cアンサー・ブック

最初にC言語を覚えるときに、この本の初版を読みました。
日本語はわかりにくかったので英語の版もよみました。

英語が不得意なプログラマが、日本語の文献に頼るのは仕方がないかもしれません。
しかし、C言語は英単語でできていることを知ったときから、できれば原典にあたるような習慣を身につけるとよいかもしれません

この本も、英語で読むと、日本語で読んだとき以上の知見が得られるかもしれません。

プログラマは兎角、自然言語が下手だと言われてます。
それはそれで仕方がないことではないでしょうか。

C言語プログラマでCコンパイラのC言語のソースコードを読めない方が、プログラマ失格ではないだろうか。

GCCはじめ、ソースコードを公開しているCコンパイラのソースコードを読みながら、本書に書いてあることを確かめるとよいのではなだろうか。
Some people refer to this as the "c" bible. Written by Brian W. Kernighan, and Dennis Ritchie, well known in the C and UNIX field. This book is not cluttered with C++ forcing you to figure out what part is "c".

You may think that this book is not for beginners. However it is actually more of a combination of dictionary and ["The Elements of Style" ISBN: 020530902X] for the "c" language

This does of course include ANSI c, which is transportable to all platforms. It also states that", since the ANSI C library is in many cases modeled on UNIX facilities, this may help your understanding of the library as well."

The language it's self as with any language has its strong points. The main one being pointers. By not duplicating data and not having to movie it all around the application can be lightning fast and the code tight and to the point. Other advantages of the language are pointed out as with bit shifting.

This book should be used as a prerequisite to c communications books.


和訳はずいぶん前に読んでいたのですが原著を読んだのは最近です.和訳でも十分に役立ってたんですが,原著はそれに輪を書けて素晴らしい.和訳のまずさも実感できました.

基本的には和訳と同じ内容なのでプログラミングや計算機の初心者にはチンプンカンプンの内容だと思います.しかし,基本的なリテラシー(原理の概要の知識とか何らかのプログラミングの経験)がある人には自信を持って勧められます.

要領を得ている,網羅的,手本として役立つ,辞書的な使い方ができる.これだけ素晴らしいCの教科書は本は他に無い.

ただし,繰り返しになりますが,初心者にはチンプンカンプンだと思います.C言語以外の一般的な知識が仮定されているので.


よけいな説明が無く、Cのコンセプトやプログラム概念が
解りやすいサンプルをベースに、まとまっています。
プログラムをしたことのない人には
少々難しい所も有るかも知れませんが
これほど、シンプルにまとまった入門書は
他に類のないものだと思います。
私はコンピュータ物は極力原書に頼りますので、この翻訳は読んでいませんが、書評によると余り受けが良くないですね。であれば、原書に是非チャレンジしてください。平易ですし、少なくともプログラムは共通ですので。

私自身はFORTRANが最初の言語で、それを5年程やった後、C言語に変えました。実はC言語に関しては、本書しか読まずに9年間仕事をしました。言語に関する全ての問題が本書で解決しましたので、他の本をあたる必要がなかったのです。

このような事情ですので、本書が果たして初心者向きでないかどうかは私には分かりません。私は本書には非常にスムーズに入れましたが、当時既にアルゴリズムやデータ構造の知識はありましたから、それが幸いしたのかも知れません。FORTRANにはなかったC言語の美しい世界に、本書を通じて魅了されました。

ですから、先ずは言語自体も初めての人を想定した入門書を読むことも否定しません。ただ、その後には必ず本書をマスターすることをお勧めします。私が法律を作って良いのであれば、本書を読まずしてC言語を仕事とするなかれ、とでもしたいところです。


The C Programming Language: ANSI C Version (Prentice Hall Software)を楽天で検索