
私は、高校2年です。
高校1年の1月から独学でプログラミングの勉強を始めて(私の高校は進学校で、プログラミングなどは授業では一切取り扱われないので・・。)、順調に進めてきました。
最初は、明解C入門編、次に、明解C中級編、そして、つい最近、やさしいC++という本をやりました。でも、この本は結構やさしい方だときいたので(確かに半分以上がCの入門で覚えたことと変わりませんでした。)、もっと深く学習するために本を探していました。
自分が考えたのは、ロベールCの++とかが良いかとは思ったのですが、意見が色々あり、どのような本がよいか、よくわからなくなってしまったので、みなさんの意見を参考にさせていただきたく、質問させていただきました。
どうかよろしくお願いしますm(__)m。
No.2ベストアンサー
- 回答日時:
他のご回答者様が書かれているとおり、言語なんて所詮道具です。
使いこなせなければ意味が無い。会社に居る現役のプログラマなどは、教科書的な本なんかほとんど読まずに、いきなり実践でたたき上げた様な人ばかりです。
正直、CやC++の文法的なところなどは1ヶ月も適当にやっていればある程度頭に入るので、そこから先は開発環境(VisualStudioやらEclipseやら)の使い方を勉強すべきでしょう。
どんな環境で動くプログラムを打ちたいのか書いてないので明確なことは言えませんが、例えばWindowsで動くアプリを作るのならば、本を買う前にVisualStudioでも手に入れて(マイクロソフトでタダで配っています)、テキストエディタでも作ってみることです。
言語の基礎よりもクラスライブラリの使い方を頭にたたき込む方が、よっぽど大変だと分かると思います。
ちなみに現在ではC++などはLinuxや組み込み系がほとんどで、WindowsならC#などが多くなっています。最終的な目標を立てておかないと、結局回り道をするハメになりかねません(無駄とまでは言いませんが)。
こちらの説明不足で質問がうまく伝わらず、すみませんでした。
私は、プログラムを実際にやりながら、本でも勉強という形で学習してきました。
私が作りたいのはゲームで、方向性はおおよそ定まっています。
とりあえず、もう1度考えなおして、自分に必要な部分を補って、力をつけられるような本を探して、プログラムを組んでいこうと思います。
回答者様の方々、ありがとうございました。
No.1
- 回答日時:
少なくともC言語の勉強した上で、プログラムを組んでいるならC++の本の良し悪しも区別できるになってくるはずです。
あるいは、自分に必要な本が分かってきているはずなのです。もし言語だけ勉強しているのなら、プログラムの勉強のほとんどが未経験と言う事になりますので、見極めは難しいでしょう。
言語は所詮道具。道具の基礎だけやっていても何も作れません。C++を理解しようと思ったら、まずプログラムを組んでみることです。その上で足りないことがあれば本を探しましょう。あなたの求めることが書いてある本が良い本です。
まぁ、サイトが有るのでサイトで勉強してみては?
「ロベールのC++教室」
http://www7b.biglobe.ne.jp/~robe/cpphtml/
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VB と VC++ と VC#の違いは?
-
String^の^自体が何を意味して...
-
PostScript言語について
-
C言語について。
-
Windows Media Playerを開くと...
-
Excel2003 VBE 参照設定を解除...
-
in_addrのs_addr?
-
静的ライブラリから静的ライブ...
-
本格的なGUIを作るのにおすすめ...
-
論理的思考の身につけ方 プログ...
-
ライブラリ作成時のグローバル...
-
色空間YCCKのJPEG画像
-
画像のBease64へのエンコ...
-
declaration of 'index' shadow...
-
文字列探索アルゴリズム(Aho Co...
-
C# EXCELセルの入力規則設定に...
-
boostのアンインストールについて
-
C/C++のRSSパーサ(ライブラリ...
-
unix-c と linux-c の違いは?
-
Google ColaboでGUI作成
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
String^の^自体が何を意味して...
-
VB と VC++ と VC#の違いは?
-
パソコン
-
なぜHTMLのソースコードが無料...
-
c言語の本を教えてください。分...
-
Pythonの基礎固めをするために...
-
C言語かBasic言語
-
c言語はどのくらい出来るように...
-
C言語で自動販売機のプログラ...
-
VC++とVC#の違いを教えて下さい
-
C#とc++の違いは何がありますか...
-
簡単なシューティングゲームの...
-
c言語の仕事について
-
C#のクラスが理解出来ない
-
移行「c-->c++」
-
C++を学ぶためにCの知識は必須...
-
PostScript言語について
-
C言語からC#を
-
clock_gettimeでミリ秒の時間差...
-
プログラマを目指してます
おすすめ情報