質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
86.12%
C

C言語は、1972年にAT&Tベル研究所の、デニス・リッチーが主体となって作成したプログラミング言語です。 B言語の後継言語として開発されたことからC言語と命名。そのため、表記法などはB言語やALGOLに近いとされています。 Cの拡張版であるC++言語とともに、現在世界中でもっとも普及されているプログラミング言語です。

C++

C++はC言語をもとにしてつくられた最もよく使われるマルチパラダイムプログラミング言語の1つです。オブジェクト指向、ジェネリック、命令型など広く対応しており、多目的に使用されています。

解決済

C++独学 おすすめの書籍や勉強方法を知りたいです

fermat
fermat

総合スコア183

C

C言語は、1972年にAT&Tベル研究所の、デニス・リッチーが主体となって作成したプログラミング言語です。 B言語の後継言語として開発されたことからC言語と命名。そのため、表記法などはB言語やALGOLに近いとされています。 Cの拡張版であるC++言語とともに、現在世界中でもっとも普及されているプログラミング言語です。

C++

C++はC言語をもとにしてつくられた最もよく使われるマルチパラダイムプログラミング言語の1つです。オブジェクト指向、ジェネリック、命令型など広く対応しており、多目的に使用されています。

5回答

2リアクション

2クリップ

21189閲覧

投稿2016/10/30 13:54

編集2017/07/25 16:02

プログラミング初心者です。VisualStudio2015を使い、独学でC++の勉強を始めています。
VisualC++を学ぶため、入門書に書かれたサイコロゲーム作りをしています。
API,MFC,.NET,Qtなどの違いも、ファイルには.hと.cppがある意味も、iostreamが何なのかも分からないまま、ひたすらキーボードを打っている状態です。

そこで、お尋ねしたいのですが
0. C++、VisualC++の勉強は、どう学ぶと効率が良いのでしょうか。また、学んでいく上でおすすめの書籍がありましたら教えて頂けないでしょうか。
(勉強方法に悩みインターネットを検索したところ、API→クラス→MFCの順で学ぶと良いなどという記述を見つけましたが、C++でAPIを学ぶための書籍が一般の書店で見つからず、どうしたものだろうと立ち止まっています。)
0. また、ポインタやバッファ、メモリなどの意味や関連も分かっていないため、ひたすらネットで検索ばかりの状態です。PCやプログラミングをを基本的なことから理解するには、どのような書籍を読んだり、どう勉強を進めれば良いでしょうか。
0. VC++の書籍に記載が無く、MSDNのライブラリにしか紹介が無いものは、使いたくてもどうやって使ったら良いのか全くわからないのですが、こういったものはC++を基礎から学べば自ずと書けるように上達するものなのでしょうか。
0. 最後に、まだ先のことになると思いますが、将来的にしっかりプログラミングを身に着けていくには、これは読むべきという本がありましたら、こちらも教えていただけると幸いです。

長文となり申し訳ございません。
教えて頂きたく、お願いします。


2000view突破!!・・・というわけで、記念追記(^^ゞ(2017/07/26)

このページを検索される方はC++を始めたばかりの方でしょうか。
C言語とC++は全体像を把握するのに時間と根気を必要としますが、基礎が身に付くため、
JAVA・VBA・C#・Rといった他言語にシフトしたときでもその知識が役に立つと思います。
初心者向けの本は、ダラダラ読まず勢いで最後のページまで学び切る事をお勧めします。
・・・偉そうにすみません。

このページでは、C言語を学んだ上でC++を学ばなければならない事、
標準C++とC++/CLIが別物だという事…などなど多くの事を教えていただきました。
超初心者(私)とプログラミングに詳しい方々との会話が、
言語選びや書籍選びの助けとなれば幸いです。

右も左も分からないまま飛び込んだプログラミングの世界でしたが
teratailの皆様にたくさんの手を差し伸べていただきました。感謝!!
このサイトが無かったら、今頃はプログラミングを諦めていたと断言できます。
少しでも何これ??という疑問があったら、質問することをお勧めします。
簡単にスクリプトだけ知りたいフリーライダーでない限り、
初心者の小さな質問にも丁寧な答えをして下さる方がいて、そうしてまた前に進めます。
時に他の質問ページを覗くと高度な議論もなされていて、良い刺激になります。

まだまだ初心者のままですが、
これからも良いプログラミングが書けるように成長していきたいので
どうぞよろしくお願いします。

Makinoricat, LouiS0616👍を押しています

以下のような質問にはリアクションをつけましょう

  • 質問内容が明確
  • 自分も答えを知りたい
  • 質問者以外のユーザにも役立つ

リアクションが多い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

気になる質問をクリップする

クリップした質問は、後からいつでもマイページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

下記のような質問は推奨されていません。

  • 間違っている
  • 質問になっていない投稿
  • スパムや攻撃的な表現を用いた投稿

適切な質問に修正を依頼しましょう。

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
86.12%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問

同じタグがついた質問を見る

C

C言語は、1972年にAT&Tベル研究所の、デニス・リッチーが主体となって作成したプログラミング言語です。 B言語の後継言語として開発されたことからC言語と命名。そのため、表記法などはB言語やALGOLに近いとされています。 Cの拡張版であるC++言語とともに、現在世界中でもっとも普及されているプログラミング言語です。

C++

C++はC言語をもとにしてつくられた最もよく使われるマルチパラダイムプログラミング言語の1つです。オブジェクト指向、ジェネリック、命令型など広く対応しており、多目的に使用されています。