質問: プログラミング初心者です。VisualStudio2015を使い、独学でC++の勉強を始めています。 VisualC++を学ぶため、入門書に書かれたサイコロゲーム作りをしています。 API,MFC,.NET,Qtなどの違いも、ファイルには.hと.cppがある意味も、iostreamが何なのかも分からないまま、ひたすらキーボードを打っている状態です。 そこで、お尋ねしたいのですが 1. C++、VisualC++の勉強は、どう学ぶと効率が良いのでしょうか。また、学んでいく上でおすすめの書籍がありましたら教えて頂けないでしょうか。 (勉強方法に悩みインターネットを検索したところ、API→クラス→MFCの順で学ぶと良いなどという記述を見つけましたが、C++でAPIを学ぶための書籍が一般の書店で見つからず、どうしたものだろうと立ち止まっています。) 2. また、ポインタやバッファ、メモリなどの意味や関連も分かっていないため、ひたすらネットで検索ばかりの状態です。PCやプログラミングをを基本的なことから理解するには、どのような書籍を読んだり、どう勉強を進めれば良いでしょうか。 3. VC++の書籍に記載が無く、MSDNのライブラリにしか紹介が無いものは、使いたくてもどうやって使ったら良いのか全くわからないのですが、こういったものはC++を基礎から学べば自ずと書けるように上達するものなのでしょうか。 4. 最後に、まだ先のことになると思いますが、将来的にしっかりプログラミングを身に着けていくには、これは読むべきという本がありましたら、こちらも教えていただけると幸いです。 長文となり申し訳ございません。 教えて頂きたく、お願いします。 --- 2000view突破!!・・・というわけで、記念追記(^^ゞ(2017/07/26) このページを検索される方はC++を始めたばかりの方でしょうか。 C言語とC++は全体像を把握するのに時間と根気を必要としますが、基礎が身に付くため、 JAVA・VBA・C#・Rといった他言語にシフトしたときでもその知識が役に立つと思います。 初心者向けの本は、ダラダラ読まず勢いで最後のページまで学び切る事をお勧めします。 ・・・偉そうにすみません。 このページでは、C言語を学んだ上でC++を学ばなければならない事、 標準C++とC++/CLIが別物だという事...などなど多くの事を教えていただきました。 超初心者(私)とプログラミングに詳しい方々との会話が、 言語選びや書籍選びの助けとなれば幸いです。 右も左も分からないまま飛び込んだプログラミングの世界でしたが teratailの皆様にたくさんの手を差し伸べていただきました。感謝!! このサイトが無かったら、今頃はプログラミングを諦めていたと断言できます。 少しでも何これ??という疑問があったら、質問することをお勧めします。 簡単にスクリプトだけ知りたいフリーライダーでない限り、 初心者の小さな質問にも丁寧な答えをして下さる方がいて、そうしてまた前に進めます。 時に他の質問ページを覗くと高度な議論もなされていて、良い刺激になります。 まだまだ初心者のままですが、 これからも良いプログラミングが書けるように成長していきたいので どうぞよろしくお願いします。
回答: 新人にまず渡す本を示します。 リンク内容 まずはこれならばオブジェクト指向についての簡単な概念やすぐに試せるソースもあり、早道と考えています。