C/C++はJavaなどの元になっている?という意見などがあり、また個人的に興味もあったので学ぼうと思ったのですが、C++は学んで損はありますか?
C++を学ぶ前に(Cの知識はもちろんですが)どのようなことを知っておくと良いのでしょうか?
また、おすすめのサイトや書籍などがあったらその名前とどのように使っているかを簡単に教えていただけるとありがたいです。もしC++以外で良いのがありましたらそれも教えて下さい。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/02/11 07:00
2019/02/11 07:02
2019/02/11 07:20
回答2件
0
ベストアンサー
C/C++はJavaなどの元になっているのは違いますよ。
Javaの元になった言語がc言語が正解です。
c++なら検索すればある程度は身に付けれますよ。
ツールはvisual studioがおススメです。
http://wisdom.sakura.ne.jp/programming/cpp/
ある程度なら↑で十分。
投稿2019/02/11 06:40
総合スコア3307
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/02/11 06:58
2019/02/11 07:03
0
こんにちは。
C/C++はJavaなどの元になっている?という意見などがあり、
JavaやC#はC/C++の構文に強く影響を受けています。といいますか、C++の難しい部分をまるっと削除し、学習を容易にし、かつ、多少の速度を犠牲にして生産性を上げたようなイメージかと。
デメリットとしてはVMがないと動かないのでVM自体を書く意味がないです。OSのカーネルを書くのも実用的ではないでしょう。
また個人的に興味もあったので学ぼうと思ったのですが、
プログラマとしてのスキルアップのためにはたいへん有用と思いますよ。
C++は学んで損はありますか?
悩ましいです。C++はかなり学習難易度が高いので、ある意味人を選んでしまう言語と思います。
CプログラマがC++を学ぶことは常に有用と思いますが、ゴールがJavaの場合は微妙です。
JavaはC++に比べると格段に学習が容易ですので、同じ時間をかければそれだけ広く深く学べます。
Javaがゴールでしたら、コンピュータの仕組みを学びやすいC言語までで十分かも知れません。
C++には、各種参照やテンプレートなど難しくてJavaやC#には存在しない概念が盛り沢山です。これらは速度的な妥協をしないで生産性を上げる仕組みです。その分、学習難易度が高いです。
投稿2019/02/11 07:53
総合スコア23272
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/02/11 07:58
2019/02/11 08:28
2019/02/11 08:42
2019/02/11 08:43
2019/02/11 08:52
2019/02/11 10:05
2019/02/12 00:41
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。