• ベストアンサー

C++とC#シリーズ

10年ぐらい前に、初めてコンピューターをさわりはじめて C++でアプリケーションを作成したいと思い挑戦しましたが、 メモリとか、さっぱりで一度くじけました。 最近、もう一度挑戦しようと思いC++を始めようとしたのですが、 会社の上司に今なら、C++より、C#じゃない?と言われました。 現場で働いている知人から、聞いてみたらC++でもいいんじゃない? メモリ管理とかあるだろうけど。 と言われました。 ウィンドウズ上で動くアプリケーション等の開発をしようとする場合は C++かなと思っていたのですが、 今から勉強するには、C#の方がいいのでしょうか? よろしければ、ご教授お願いします。

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

  • ベストアンサー
  • zwi
  • ベストアンサー率56% (730/1282)
回答No.2

目的を達成できるならVBでもC#でもC++でも何でも良いと思いますが、VBやC#の方が抽象度が高くポインタとか面倒な事をしなくても良いので、あえてC++で開発する意味が無いのならVBやC#の方が良いと思います。 C++でも.NET系であるC++/CLIが使えますが中途半端にサイトで検索してきたC++のネイティブなコードを混ぜて書いて不安定にしてしまうと思いますので初心者は避けたほうが良いでしょう。 C++でウィンドウアプリを開発するための選択肢 (1)Win32APIを直接使う。 (2)Qtなどのオープンソースのウィジットツールを使う。 (3)MFCで開発する。 (4)C++/CLIのウィンドウズフォーム(VBやC#と同様に.NetFrameworkを使う) 上に書いたのは(4)の選択肢のことです。

ShiftTail
質問者

お礼

情報ありがとうございます。 C++で開発する選択肢まで記述して頂きありがとうございます。 参考にさせていただきたいと思います。

その他の回答 (2)

回答No.3

通常のウィンドウズアプリケーションなら、C#が最強ですよ。 特に、メモリとかさっぱりなら。 それでも、変数++が使えますので、 ちょっとCをかじった人には便利です。 やっぱ、C++/CLIは面倒です。

ShiftTail
質問者

お礼

情報ありがとうございます。 やはり、ポイントはメモリですか。 少し考えてみようかと思います。

  • wormhole
  • ベストアンサー率28% (1626/5665)
回答No.1

Windows限定ならC#の方が楽だと思う。 楽といっても覚えるのが楽ではなくて 実際にコーディングする際の話ですが。

ShiftTail
質問者

お礼

情報ありがとうございます。 やはりC#の方がいいのですね。 情報ありがとうございました。

関連するQ&A