まずは小さいアプリケーションのソースコードを読んで、C++のイディオムを勉強しようと思っています。
WindowsのフリーのC++コンパイラでコンパイルできる、ソースコードがC++の勉強に向いているアプリはあるでしょうか?
私はCとJavaは読み書きできます。
私がよく薦めるのがCppUnitのコードです。
ソースがたくさんあるように見えますがframework内のソースだけ読めば十分だと思います。
いわゆるデザインパターンも多用されていて非常に勉強になりますし、
コードも非常に美しく実装してあると思います。
なお中にはテンプレートを利用しているものもありますが、さほど難しい使い方はしていません。
猫でもわかるプログラミング
http://www.kumei.ne.jp/c_lang/cpp/cpp_01.htm
がいいと思います。
開発環境の方は、VS2008 Express
http://www.microsoft.com/japan/msdn/vstudio/Express/
またはVS2005 Expressが使えると思います。
情報ソースはありがたいですが、ソースコードが公開されているソフトウェアを紹介してもらいたかったです。
http://www.microsoft.com/japan/msdn/vstudio/Express/
↑ここでVisual C++ Express Editionをダウンロードして使うと良いと思います。
普通のエディタで書くより機能が豊富です。
情報ソースはありがたいですが、ソースコードが公開されているソフトウェアを紹介してもらいたかったです。
ある程度テンプレート等が理解出来ているのが前提ですが SGI の STL の
ソースが結構勉強になりました。
はじめはどこから読むのかで苦労しましたが。
http://www.sgi.com/tech/stl/download.html
全部となるとかなり大変ですが、list とか vector だけでも読むと勉強になると思います
(自分も一部しか読んでません)。
なるほど。
テンプレートライブラリはちょっと敷居が高そうなイメージがあります。
テンプレートを使うコードを書くこと自体がC++初心者の私には難しいイメージが。。
テンプレートを使わないソフトウェアで、ソースコードが公開されているソフトウェアは無いでしょうか?
私がよく薦めるのがCppUnitのコードです。
ソースがたくさんあるように見えますがframework内のソースだけ読めば十分だと思います。
いわゆるデザインパターンも多用されていて非常に勉強になりますし、
コードも非常に美しく実装してあると思います。
なお中にはテンプレートを利用しているものもありますが、さほど難しい使い方はしていません。
おー!ありがとうございます。
テスト環境も学習できて一石二鳥ですね!
>情報ソースはありがたいですが、ソースコードが公開されているソフトウェアを紹介してもらいたかったです。
http://ring.atr.jp/ring/softlib/index-j.html
そういうことであればsourceforge.jpのC++で開発されているプロジェクトを見たり
http://sourceforge.jp/softwaremap/trove_list.php?form_cat=165
Ring ServerでGNUのツール類を探してみてはどうでしょう。
http://ring.atr.jp/ring/softlib/index-j.html
小さいのがいい場合は、どう書く.orgのC++のお題を読んでみるのも良いのでは。
http://ja.doukaku.org/lang/cpp/
※ちなみに以下でもソース(例文)は公開されていますよ?
猫でもわかるプログラミング
> そういうことであればsourceforge.jpのC++で開発されているプロジェクトを見たり
そうなのですが、できればきれいで実用的なコードが見たかったので、おすすめのソースを質問した次第です。
> 小さいのがいい場合は、どう書く.orgのC++のお題を読んでみるのも良いのでは。
おお!いいですね。ただ、実用的なコードがベストではあります。
#どう書く.orgってテクニカルに走りすぎる印象があるので。。
おー!ありがとうございます。
テスト環境も学習できて一石二鳥ですね!