【感想・ネタバレ】プログラミング言語C 第2版 ANSI規格準拠のレビュー

あらすじ

※この電子書籍は固定レイアウト型で配信されております。固定レイアウト型は文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。

本書は、アメリカの標準規格として1988年末に提出されたC言語のANSI規格にもとづいて第1版を全面的に書き直した新版である。ごく常識的に言えば、C言語はリッチー博士がベル研で1973年に開発して以来、多くのプログラマに使われているから、その仕様変更はちょっと不可能ということになるが、アメリカはあえて、そのCの仕様変更・機能拡張をやってのけた。これでCが近代的なプログラミング言語としてよみがえったのだからすばらしい。
本書の付録Cの要約でもわかる通り、ANSI規格による変更(機能拡張)はそう大幅なものではないが、重要な改良点を多く含んでいる。Cによるプログラミングは、これまで自由度がありすぎて危険だとよくいわれてきたが、ANSIによって改良された結果、Cによるプログラミングの安全性は大いに向上した。これでCの寿命は一段と長くなり、Cは今後ますます広く使われることになるであろう。

...続きを読む
\ レビュー投稿でポイントプレゼント / ※購入済みの作品が対象となります
レビューを書く

感情タグBEST3

このページにはネタバレを含むレビューが表示されています

Posted by ブクログ

ネタバレ

最初にC言語を覚えるときに、この本の初版を読みました。

Hello Worldのプログラム例は、UNIXプログラミングとしては最適だと思います。
しかし、関数でプログラムを書くという視点では疑問に思いました。
main, printfは、C言語関数として例外の代表例だからです。

関数でプログラムを書くということは、試験を単純にしたいという要望があるからではないでしょうか。
Hello Worldから、単体試験プログラムが書けるようになるには、長い道のりが必要かもしれません。

自分では、C Puzzle BOOKとCプログラムの落とし穴の2冊で勉強しました。
その後、SaferCとMISRA-Cを読んで愕然としました。

きちんと問題を解決しようとしている人がいることを知り恥ずかしくなりました。
Code Complete, Code Readingも推奨できます。

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

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

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

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

GCCはじめ、ソースコードを公開しているCコンパイラのソースコードを読みながら、本書に書いてあることを確かめるとよいのではなだろうか。

0
2011年07月01日

「IT・コンピュータ」ランキング