【使われてます】カンタン手順でブログに商品情報を貼り付け、amazletツールの利用はこちらから!
商品の情報
C++の設計と進化

C++の設計と進化

この商品が欲しい!
この商品は Amazon.co.jp で購入することができます。このボタンをクリックすると、商品が Amazon.co.jp のカートに入ります。

C++の設計と進化の商品レビュー

5.0 C++の歴史
ACMに
Evolving a language in and for the real world: C++ 1991-2006,
というBjarne Stroustrupの論文がある。
また、WEBにも関連する文章を掲載している。

本書は、書籍としてまとまっているという点において、購入する価値がある。
Anotated C++ Reference Manualには書かれていない情報の掲載もある。

「9.4 C++をより強力にするためには、何をすべきか?」
は注目すべきだが、結論は書かれていない。

個人的には、クラスは振る舞いから決めるべきだと思っている。
光子が波動によって定義できるように。
5.0 C++の経典
C++の上級プログラマーで且つ、C++の複雑性に疑問を持っている人にお勧めします。ストラウストラップが、C++の技術的、政治的、マーケティング的、ビジネス的側面を直に語っています。実に興味深く、参考になりますし、上級プログラマが読めば、
間違いなく、C++のレベルが上がります。一方、素人には、まったく歯が立たないはずです。自分が上級プログラマーではないと思う人には、もっと易しい本をお勧めします。
5.0 C++の歴史と進化が解る
複雑でどうも馴染めないC++。
しかし、その複雑さには歴史的・論理的必然性がありました。
C++の父と言えるStroustrup先生の丁寧な解説が魅力の本です。
C++を知りたい人、自分で言語を設計してみたい人の参考書として良いのではないでしょうか?
5.0 名題
極めて興味深く,ではあるが特殊な本である.

C++はどのように開発されたのか.
C++はどのような進化を遂げたのか.

これらを述べた本であるが,実によい題であると感じた.
頭の良い著者である.
裏を返せば,プログラミング言語は「開発」されるものであり
「進化」するべきものでもあるということを
著者は暗に言いたかったのであろうか.
それは考え過ぎか・・・

C++中級者でも全てを理解するのは難しいと思う(私を含め).
良くも悪くも期待を裏切られた.
多くの新たな発見があった一方で,うんざりするような(病的な?)
C++に関する議論,コードとも格闘する必要があった.
ただし全てを完全に理解しなくとも,C++に興味がある人であれば
何らかの発見は必ずあると思う.

C++は決して思いつきで生まれたものではない.
理論的に導かれたものでもない.
多くの知識,経験を基に「開発」されたものである.
さらにその「進化」を認めている.
決して理想論ではなく,実際にユーザ(プログラマ)が
その言語を利用した結果どうであったかを
フィードバックし,さらにその言語を改良する.
この一見簡単そうであるが極めて難しい作業を
著者は自然とこなそうとしている.
たとえ新しいプログラミング言語を作ること自体が
そんなに難しいことではないとしても,
「使える」「万人が納得する」「矛盾がない」「効率がよい」・・・
こだわりたい条件を満たすものを作るのは容易ではない.

それらをすべて極めて論理的に処理する著者の思考過程には脱帽である.
C++云々だけではなく,著者のそういった部分にも驚きを覚えた.

ただし,読んでみなければわからないのであるが,
思考過程,考え方などが著者と異なる人は
読むのが辛いかもしれない.
「何故そこでそこにこだわるの?」
「なぜそれが問題なの?」
おそらくいったん著者に疑問を持ってしまったら
もうこの本は読めないであろう.

5.0 C言語+simula(クラス)として生まれたC++の設計思想の書
C言語+simula(クラス)として生まれたC++の設計思想の書。

C++初心者にはお勧めできません。
少なくともC++の言語仕様とオブジェクト指向プログラミング手法の
理解がなければこの本の内容を曲解してしまうのではと心配になります。

言語設計段階の紆余曲折の過程は正しく言語を理解した上でなければ
まどろっこしく感じてしまうでしょうし、
非常に詳細な500ページ以上の分厚い本であり
すぐに役立つようなHowToを解説しているわけではありません。
取り上げるサンプルコードも言語設計にとっては不可欠でも
一般的なプログラミングでは現実問題にならないケースも多々あります。

中級以上のC++プログラマがさらに深い理解を得るための最良の書だと思います。

設計思想に関しては
純粋完全な理想言語より、不純で不完全で選択の自由のあるC++こそが
”今日の”実践的な言語であることが解説されます。

言語仕様に関しては
言語設計者の視点から詳細な仕様が解説され
想定される機能要求から言語仕様が導き出される過程により
単なる言語リファレンスよりも深い理解を得ることができます。

* * * * * *

著者の期待以上の発展をとげたテンプレートは
特に設計者としては自慢の息子といったところなのでしょう。

JavaとC++が世間で思われているよりずっと異なるとする著者本文と
Javaの設計理由が本書でわかるとする訳者あとがきのギャップも楽しめます。

本の最新売り上げランキング - トップ10

1位 1Q84 BOOK 3
おすすめ度: 価格: ¥ 1,995  近日発売 予約可
2位 ザ・トレーシー・メソッド DVD Book
おすすめ度: 価格: ¥ 2,850  通常5~6日以内に発送
3位 バンド1本でやせる! 巻くだけダイエット (骨格矯正バンド付き)
おすすめ度: 価格: ¥ 1,575  在庫あり。
4位 agnes b. 2010 spring/summer collection
おすすめ度: 価格: ¥ 1,200  近日発売 予約可
5位 ザ・トレーシー・メソッド2 DVD&BOOK - 最強の腹凹ワークアウト 編 -
おすすめ度: 価格: ¥ 3,000  在庫あり。
6位 狼と香辛料〈14〉 (電撃文庫)
おすすめ度: 価格: ¥ 599  在庫あり。
7位 iPhoneとツイッターで会社は儲かる
おすすめ度: 価格: ¥ 819  近日発売 予約可
8位 フリー~〈無料〉からお金を生みだす新戦略
おすすめ度: 価格: ¥ 1,890  在庫あり。
9位 ナインティナインのオールナイトニッ本 vol.2 (ワニムックシリーズ 135)
おすすめ度: 価格: ¥ 1,000  近日発売 予約可
10位 アクセル・ワールド〈4〉―蒼空への飛翔 (電撃文庫)
おすすめ度: 価格: ¥ 620  在庫あり。