• ベストアンサー

C++を学びたい

こんにちは。私は今までMS-CやUNIX Cとかでプログラムを組んできましたが、 最近になり仕事でC++を使用するようになりました。 やるのは同じCなので効率よく勉強したいのですが、こんな経歴の自分でも わかるような解説がされている文献、またはサイトをご存知でしたら教えていただけますようお願い致します。 (特にC++の特徴でもあるクラスについて、詳しく説明されていれば嬉しいです。)

  • yo-he
  • お礼率35% (34/97)

質問者が選んだベストアンサー

  • ベストアンサー
  • toysmith
  • ベストアンサー率37% (570/1525)
回答No.1

まず最初にC++のオブジェクト思考は独自の考えに基づいているのでオブジェクト思考に関する書籍は役に立ちません。 C++の作者であるストラウソツラップのかなり身勝手な解釈に基づいています。 この点で、Javaに劣ることはストラウストラップ自身が認めています(1999年Cマガジン10月号を参照) クラスの概念、継承システム、ネームスペースに関する情報は「CプログラマのためのC++入門」(ISBN4-7973-0962-8ソフトバンクパブリッシング)などにあります。 この本はCが理解できている方のために書かれているのでCの経験者であれば有益でしょう。

その他の回答 (1)

  • route2
  • ベストアンサー率0% (0/1)
回答No.2

猫でもわかるプログラミング http://www.kumei.ne.jp/c_lang/index.html C++入門のホームページ http://www.asahi-net.or.jp/~yf8k-kbys/ これらのページでC++について大変分かりやすく解説されていますのでどうぞ。 私はネットだけでC++の勉強をしてそれなりにかけるようになりました。 C++の標準ライブラリの使い方については、 KAB-studio http://www.kab-studio.com/ の「STL & iostream 入門」や「Codian」のページで解説されていますのでがんばって勉強してください。

関連するQ&A

  • C? C++?? 

    ただいま卒業論文中の大学4年生です。 卒論を OS UNIX でC言語を使ってプログラムを組んでいます。 学校のパソコンに VC++ が入る予定なので Windows を使って C++ も勉強したいと思っています。 が・・・ 疑問に思ったことがあります。 C と C++ ではどの様な違いがあるのですか?? C++ を新たに勉強し直さなければならないのですか?? 複雑なプログラムを組むのには C++ のほうが便利なようですが 簡単なプログラムだったら違いはないのですか?? 「UNIX」 と 「Microsoft VC++」どちらがプログラムを組むのに楽ですか?? 共通点、相違点を教えてください。 **出来ればでいいので回答ください。** あと卒論提出まで2ヶ月ですが UNIXでプログラム → LaTexで卒論 C++を勉強→ VC++でプログラム → Wordで卒論 どちらが手っ取り早いですか??

  • C/C++のプログラムについてお聞かせください

    こんばんわ 私はC/C++などの本を今読んで私なりに独学で勉強しているのですがなかなか頭に入りません。 なので簡単なゲームやC/C++などの本を読みながらプログラムを組んで理解していきたいのですがUNIXなどでソフトをダウンロードしたのですがインストールしても立ち上がりません。(プログラムから探す・・・)などと出るだけです。 ちなみに私のOSはWindows XPです。 どのようにすれば、プログラムを組める画面になるのですか? とてもやる気になっているのでどうか教えてください。よろしくお願い致します。

  • C#について

    お世話になります。 今までUNIX-Cをやってましたが今度仕事でC#を使用することになりました。そこでC#の勉強に役立つ書籍やサイトがあれば教えてください。  初歩的な質問ですが、c#では、#defineでの数値などの定義が出来ないようですがそれらのマクロ定義はどうするのでしょうか。  また、ヘッダーファイルに相当するものなどはあるのでしょうか。

  • UNIX CプログラマがC++を学ぶには

    僕は今までUNIX上でC言語を使用し開発をしてきました。 しかし、次の仕事からマイクロソフトのVisualStudioのC++で開発するようになったのですが、 全くクラスの考えかたとか、C++の関数がわかりません。 自分のような今までUNIX Cを使用していた人間が、C++を学ぶに最適な 本があったらご紹介ください。

  • CとC++どちらが便利?

    初めて投稿させていただきました。 いまCとC++のプログラムの勉強をしています。Cは参考書1冊分くらいやり、 いまC++をやっているのですが、どうもC+の良さ(便利さ?)が解りません。 部分的には便利なところもあるな(関数の戻り値が2つ以上でもOKとか関数の オーバロード、テンプレートなど)と感じるのですがクラスも問題をやっている 分には無理に使って使い方を覚えるような感じで、必要性が感じない?これなら Cでやったほうがいいんじゃないかと感じてしまいます。実際に仕事についているわけじゃないのでそれほど大きいプログラムを組んで勉強しているわけじゃないので すが、どちらが便利でしょう。CをやったあとなのでまだC++に慣れていないのかとも感じていますが・・・・。

  • CとC#

    VB.NETで開発をしている新米プログラマです。 仕事とは関係なくC#の勉強を始めたところなんですが、仕事でC言語を覚えなければならない可能性が出てきました。 まだ決定かどうかハッキリしない状態なんですが、今のうちからC言語の勉強をしておいたほうがいいと思っています。 そこで、CとC#を平行して勉強するというのはあまり効率のよくないものでしょうか?

  • UNIXでのプログラム

    UNIXでのプログラム UNIXで、例えばC+のソフト等を動かすには、どのようにしたら良いのでしょうか? C+のソフトをコンパイルしたものを単にデレクトリー上に置けば良いのでしょうか? この辺りを解説した本があれば、ご紹介願います。 UNIXのコマンドを解説した本はあるのですが、プログラムをどのように作って動かすかの部分が分からないので宜しくお願い申し上げます。

  • C熟練者向けのC++入門書等はありますか?

    私は、自分で言うのも何ですが、C言語は熟練しております。 アセンブラも経験しておりますので、C言語は本質的な意味でも完璧に近い理解度です。 また、OOPについては概念的にはそれなりに理解しており、javaを少々かじっております。 上記のような状況で、C++を新たに学びたいと思っているのですが、一般的な入門書ですとC言語やOOPの解説から始まっていて非効率と思います。 そこで、読者層にC言語やOOPの知識を前提としているようなC++の参考書を使って効率的に学習したいと考えているのですが、そのような文献がありましたら具体的にご紹介いただけたらと思います。 よろしくお願い致します。

  • linuxからC言語のコンパイラー使えますか?

    仕事でunixからC言語のコンパイラーをつかっています。 WindowsXPからC言語となるとすぐVISUALC++を想像してしまい 単純なunixでつかっているようなものが見当たりません。 linuxはつかったことないのですが、unixと似ているとききました。 unixと同じく標準でcコンパイラーは付属しているのでしょうか? ちなみにC言語を使いテキストファイルを編集(並び替えやあるワードの抜き出しやあるワードの置換)するプログラムを組み実行しています。

  • 書籍買ってきて、c++独学はじめます

    10年くらい前、大学でUNIXのクラスを受講したとき、家で練習するために、PHP Apache1.3x(unixfvfef€-p)-Manualをインストールしたのですが、このサーバーで、cプログラム打ち込んで、使えますでしょうか?

専門家に質問してみよう