• ベストアンサー

C++ おススメ!!

C++の勉強をしようと考えているんですが。。。 なんせ、参考書がありません(T。T) おススメの本とかありますか?? 独習~とか、絵本シリーズを考えていますm(_ _)m よろしくお願いします。 あと、Cygwinを使っています。C++でのコンパイルの仕方を教えてくださいm(_ _)m Cのやり方は知っていますw

noname#45110
noname#45110

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

  • ベストアンサー
回答No.1

Cから移行する人向け。 AccelaratedC++ C++を巧く使いたい人向け。 EffectiveC++, MoreEffectiveC++ STLを巧く(以下略 EffectiveSTL 初心者本? 読んだことがないので割愛。 Cygwinでのコンパイルは、拡張子が.cppなら殆どCと一緒。 makeを使っているならmakefile任せ。 そうでなくてもCと同じようにgccのあとにファイル名を書くだけ。 #C++コンパイルを明示したいなら、g++とすればよい。

noname#45110
質問者

お礼

おぉ!!詳しいですねw ありがとうございますm(_ _)m

その他の回答 (3)

  • jacta
  • ベストアンサー率26% (845/3158)
回答No.4

> コンパイル方法が分かりますm(_ _)m 参考書ですが、最近出たものだと、 「明解C++」柴田望洋 著 ソフトバンククリエイティブ 刊(ISBN4-7973-3481-9) あたりでどうでしょうか? ちょっと見ただけですが、結構良さそうです。

noname#45110
質問者

お礼

分かりましたm(_ _)m 本屋さんに走ってきます 壁|д・´)三 3 3 3 3 3 3

  • jacta
  • ベストアンサー率26% (845/3158)
回答No.3

> Cのやり方は知っていますw これはコンパイル方法が分かるというだけでしょうか? あるいは、C言語が分かるという意味でしょうか? CygwinでのC++のコンパイルの仕方は、 g++ ファイル名 です。 拡張子が.ccや.cppなどの場合はC++とみなされます。 また、-x c++オプションをファイル名の前に付ければ、強制的にC++として認識させることもできます。

noname#45110
質問者

補足

コンパイル方法が分かりますm(_ _)m ありがとうごうございます。

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

私の経験上(社内にあるC++マニュアル本)はどれも一緒のように思いますよ。どれか迷っているのなら、まずは手始めにサイトを参考にして勉強したらどうですか?無料だし。ちなみに私は、「猫でもわかるプログラミング」で勉強しました。とても、わかりやすかったですよ。 ※確か本でも出版されていたような気がしますが。 Cygwinについての質問も検索すれば、すぐヒットすると思いますよ。 色々なこと、検索しながら頑張って勉強してください。

noname#45110
質問者

お礼

猫でもわかるプログラミングは確か本に出版されてましたっ 応援ありがとうございますw

関連するQ&A

  • c++勉強

    今はc++を勉強しています。独習c++って言う本を使って、初級の勉強が終わりました。次の段階として、なんにを勉強すればいいかがわからないです。自分としてはc++を完璧にマスターしたいです。いいアドバイスがあれば、教えてください! 今は独習しています。

  • C++導入または入門書として

    大学でC言語をやっているのですが、せっかくなのでC++(VC++)も勉強したいと思っているのですが(実用ではCよりVC++ようなので) Cはある程度分かっていることを前提にして、初期段階で読むのではこのサイト等を参考にすると 独習C++ Visual C++2005 シリーズ 林 晴比古 明解 C++ 柴田 望洋 C++プログラミング シリーズ ハーベイ M. ダイテル 等あるようですが 個人的にCを林さんのでやったので使いたいとは思っているのですがあまり評価がよくないようなのでどうしようか迷っています。 他の本もあわせてご推薦いただければありがたいです。

  • 独習C,C++

    独習C,C++はお勧めでしょうか。 アンクの絵本シリーズと猫でも分かるシリーズは 持っています。 私は、C,C++は本当に初心者です。 そもそも、オブジェクト指向が分かりません。 Fortranならば多少分かりますが。 目的としては、趣味でWindows用の フリーウェアを作りたいというくらいです。 もう一つは、I/Oデータの将棋、麻雀ゲーム のアルゴリズムのソース(C++、JAVAで書かれています) を解読したいということです。

  • JSP/サーブレットについて

    Javaは本のタイトル「やさしいJava」という本で一通り勉強しました。 似たような本は沢山ありますよね。例えば「独習Java」や「Javaの絵本」や「新Java入門」や、本当に沢山ありますよね。    でも、これって殆ど仕事では使わないですよね?? 構文などは必要かもしれませんが、仕事では「JSP/サーブレット」の方が必要かなと思いました。 今、その「JSP/サーブレット」の参考書を使って勉強中なんですが、「やさしいJava」や「独習Java」や「Javaの絵本」とは全然違います。 しかも、全然わかりません・・・・・・。 書店には、「やさしいJava」や「独習Java」や「Javaの絵本」系の本は沢山あるのに、「JSP/サーブレット」系の本は前者に比べると割合が少なく感じます。実際に仕事では「JSP/サーブレット」を使うのに何で少ないのか疑問ですし、「JSP/サーブレット」がわからなく、勉強したいのですがどの本が良いのかわかりません。 ページをめくってみて、どの本が良いのか見ているのですが、 それでも、わかりません。 皆さんどのように勉強されましたか? また、良い参考書などがあれば教えて頂きたいのですが、 宜しくお願い致します。

    • ベストアンサー
    • Java
  • cygwin1.dll を必要としないCのexeファイルを作りたいです

    はじめまして、shigure2005と申します。 私は普段UNIX上でC言語のプログラムを書いているのですが、 わけあってWindows上で動くようにする必要が出てきました。 そのプログラムをそのままcygwinでコンパイルしたところ コンパイルでき、実行ファイルも問題なく実行できたのですが、 このままですとcygwin1.dllが必要になってしまいます。 ですので、これがなくてもすむような別のコンパイル方法を 教えていただければと思ったしだいです。 過去ログを探って、MinGWについては試してみたのですが、 コンパイルは問題なく通るのに、なぜか実行ファイルを 実行すると、うまく起動できません。Mingwは以下のファイルを ダウンロードしてインストールしました。 mingw-runtime-3.8.tar.gz mingw-utils-0.3.tar.gz MinGW-4.1.1.exe w32api-3.3.tar.gz binutils-2.15.91-20040904-1.tar.gz mingw32-make-3.80.0-3.exe PATHは「C:\mingw/bin;C:\cygwin/bin」の順に通していて、 コマンドプロンプトでコンパイルし、コンパイル後、 コンパイルに用いたdllがcygwin1.dllでないのを確認して います。また、helloworldなど簡単なプログラムなら、 Mingwでもうまくコンパイルできてます。cygwinとMingwで コンパイル性能に大きな差などがあるのでしょうか? また、cygwinだけでも、Mingw-runtimeをインストール すれば、cygwin1.dllを必要としない形式にコンパイル できるという話を聞いたのですが、ご存知の方が いらしたら教えてください。 どうぞよろしくお願いします。

  • Visual C++を使用するには,C++の知識は必要?

    Visual C++ を使用する必要が生じたのですが,C言語の知識しかなく, VC++を使用するにあたり,新たにC++を勉強しなければならないか分かりません。 C++を勉強してから,VC++を勉強し始めるべきなのでしょうか? また,もしC++の勉強をしなければならない場合,使用する参考書として「独習C++」を考えているのですが,この参考書で事足りるでしょうか? 回答よろしくお願いします。

  • C++について

    C++について C++を学ぼうと思って入門書を探しています。 今までにC++、オブジェクト指向はやったことがありません。 C言語は初級と中級の間ぐらいの知識です。現在は独習Cを読んで、理解を深めています。 VC++を理解したいと思って業務(ツール)のソースや構成などを見てもさっぱりでした。 どこから学んでいけばよく分からない状態です。 オブジェクト指向を理解しつつ、C++も習得していってVC++を使えるようになりたいです。 Visual C++〈1〉はじめてのWindowsプログラミング (プログラミング学習シリーズ) が良いと聞いたのですが、C言語を分かっている程度の私が読んで勉強になりますか? もし、他に取っ掛かりやすい本がありましたらお願い致します。

  • C言語を勉強し始めた初心者です

    C言語を勉強し始めて、そろそろ1週間ぐらいになります。勉強は「独習C」という本と、ネットを参考にしながら進めています。 そこで質問なのですが、 getchar()やscanf()などの部分を見ると 「ラインバッファ」が使用されている という記述 があるのですが、概念がよくわかりません。 ググってみたりもしたのですが、いまいち 私自身が納得できる回答が得られないでいます。 よろしければ、初心者にわかるように 説明していただければと思います。 よろしくお願いします。

  • windowsでのcのコンパイルについて

    cygwinをc:直下にインストールしてc:直下にaフォルダをつくりそのフォルダの中にbat.cファイルを作り、c:\cygwin\cygwin.batダブルクリックして実行した場合c:\a\bat.cをコンパイルするにはどうすればいいのでしょうか。

  • 独習C# 第2版と第3版どっちでも良いですか?

    今C#の入門向け参考書をやっていて終わりそうなので、 もう少し細かく解説してる本が欲しいと思ってます。 そこで独習C#なのですが最新の第3版が4000円と高いので、 中古の第2版と迷っているのですが、どちらが良いでしょうか?

専門家に質問してみよう