• ベストアンサー

JavaとC++はどう似てる?

はじめまして。 最近Javaの勉強をしているのですが、やはりC言語に憧れがあります。 昔Cを少しだけやったのですが、さっぱり分かりませんでした。 このままJavaが使えるようになればC言語も楽に覚えられるのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • HogePiyo
  • ベストアンサー率57% (24/42)
回答No.2

Java にしろ C にしろ基本的なことは同じなのでマスターとまではいかないまでも、なにかひとつの言語を一通り、それなりに使えるようになっておけば別の言語への移行はそれほど難しくはありません。 まずは、今勉強している言語を自分で考えた機能をそれなりに実現できるくらいに使えるようになっておきましょう。 例えばファイルの改行コードを <BR> タグに変換するルーチンをリファレンスを見ながら自作することができるくらい。

renounce
質問者

お礼

うーん・・・とりあえず「ファイルの改行コードを~」は何の事だかサッパリというレベルです。 ひたすら頑張ります!!^^; ありがとうございます。

その他の回答 (4)

  • TMINET
  • ベストアンサー率32% (45/140)
回答No.5

renounceさんが誤解されないように補足します。 Javaですとポインタを意識することは、まずありません。 そのまんま代入とか、やっちゃいますよね。それでぜんぜん問題ないからです。 どの言語もみんな結局ポインタですがC言語だけは意識しないと大変なことになるという事です。 (領域破壊とか) 私はできるだけ使わないようにしてますが(ポインタ演算)とかするのもC言語だけです。

  • HogePiyo
  • ベストアンサー率57% (24/42)
回答No.4

そうかなぁ~? 直接的にポインタという言葉は出てきませんが、Java にはプリミティブ型(int とか char とか)以外は全部実質ポインタなんだからそう移行は難しくないと思うんですけど? どっちみちポインタはどんな言語にしろ必要な概念じゃないでしょうか? データ構造を実装する場合は必ずと言って良いほど出てきますし。 どう思われます?

renounce
質問者

お礼

HogePiyoさん、度々ありがとうございます。^^; 多少の意見の違いはありそうですが、Javaをやってれば、C言語の勉強に役立つのは間違い無いようですね? これからがんばってやっていきます。(今現在も勉強中です!*^^*) ありがとうございました!!

  • TMINET
  • ベストアンサー率32% (45/140)
回答No.3

たしかに言語を何か一つ覚えれば、ほかの言語も楽になります。 ただ、JavaからC言語へ移るとポインタとかうっとおしく感じる要素があります。

renounce
質問者

お礼

ポインタ? あ、聞いたことあります・・・でも何のことかは・・・。^^; ありがとうございました。*^^*

  • osamuy
  • ベストアンサー率42% (1231/2878)
回答No.1

プログラミングの理屈は、JavaでもCでも変わりませんので、Javaをマスターすれば、Cの学習も容易になるかと思います。 まあ、全然知らないよりは、楽、という程度ですが。

renounce
質問者

お礼

ありがとうございます。 楽ですか・・・とりあえず安心しました!!*^^*

関連するQ&A