MIRACLE
メールサービス申込 ユーザー登録&ログイン パートナー情報
お問い合わせ FAQ サイトマップ
MIRACLE LINUXの特長 製品紹介 サービス案内 購入 サポート 技術フォーラム

プロフィール

日本発のリナックス企業、ミラクル・リナックスで奮闘する社員のブログです。

ミラクル関連リンク

採用情報

サイト検索

最近のトラックバック

2010年2月

  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28            

« AntiqueマシンとLinux、その2 〜Performa 君の場合、後編?いやいや...〜 | メイン | ruby ことはじめ - 第5回「'プログラム'クラスを設計&実装してみよう」 »

C++入門

業務でC++で書かれたコードを修正することになりました。C++のコードを簡単にいじったことはありますが、本格的に勉強したことがありません。よく考えれば、いままで、Cとアセンブリ言語で書かれたソフトウェアを扱うことがほとんどで、たまに python、perl を使うものの、C++を知らないとニッチもサッチもいかないということがありませんでした。

C++のことは前から興味はあったので、必要にせまられないとなかなかやらない私としては、これを機会に一念発起学習することにしました。となると、まずは入門書となる適切な本探しから。

こういうときは、その道のプロに聞くのが一番なので、自称プログラミング言語おたくのshigeonsd さんに聞くと、「プログラミング言語C++」を薦められました。ただし、次のような注意付きで。「含蓄のある本で、初心者には不向きでぇ~す。」

うーん、ブ厚い(結局、買ったのだが。。。)!!その厚さだけで、クラクラしてしまいます。C++の開発者 Bjarne Stroustrup氏がこの本の著者で、Amazonの書評を読むと、確かになかなかの名著のようです。こういう本格派チックな本はとっても大好きなのですが、期日が迫っていて、すばやくコードをハックして問題を解決したい今回は、「ページ数が少なく必要な事がざっと書いてる本をまずは選択し、仕事を進める中でC++の仕様で不明な点がでてくれば、上記のような本を辞書として使えばよい」、という方針をとることにしました。あと、Windows上でのOperationを前提とした類の本は避けようと。(Linux上で書かれた本はさすがにないか。。。)

というわけで、休みの日に近くの比較的大きな本屋さんに行き、この方針に沿うべきものを探してみました。それが、この本、「C++プログラミング入門」です。

この本の言わんとするところを、私なりにまとめると、「C++は言語仕様が大きいので、すべての機能について網羅すると、細に入りすぎてしまい、学習するのが困難なものになる。コアな部分のみに焦点をあて、重要なものを一通り理解させるのがC++の入門として適切である」。
う~ん、今回の私の状況になんてピッタリな本なのでしょう。実際に読んでみると、非常に理解しやすく、あっという間に読み終えてしまいました。肝心なコードハッキングも順調にスタートすることができました。(一応、当初の問題も解決することができました(笑))

今回、いろいろ調べる中で、次の本もなかなか良さげでした。入門書では決してありませんが、実際のプログラミングにおいて、良いコードを書くのに知っておくべき重要な知識やテクニックが記載されているようです。


一番最初にあげた「プログラミング言語C++第3版」もそうですが、この「Effective C++」にも後日トライしてみたいですね。

トラックバック

このページのトラックバックURL:
http://www.typepad.jp/t/trackback/4447/6743027

このページへのトラックバック一覧 C++入門:

コメント

コメントを投稿

会社情報 採用情報 個人情報保護方針 商標等取り扱い事項 English
Copyright(c)2000-2006 MIRACLE LINUX CORPORATION. All Rights Reserved.