OKWAVEのAI「あい」が美容・健康の悩みに最適な回答をご提案!
-PR-
解決
済み

CとC++どちらが便利?

  • 暇なときにでも
  • 質問No.166849
  • 閲覧数234
  • ありがとう数4
  • 気になる数0
  • 回答数3
  • コメント数0

お礼率 53% (17/32)

初めて投稿させていただきました。
いまCとC++のプログラムの勉強をしています。Cは参考書1冊分くらいやり、
いまC++をやっているのですが、どうもC+の良さ(便利さ?)が解りません。
部分的には便利なところもあるな(関数の戻り値が2つ以上でもOKとか関数の
オーバロード、テンプレートなど)と感じるのですがクラスも問題をやっている
分には無理に使って使い方を覚えるような感じで、必要性が感じない?これなら
Cでやったほうがいいんじゃないかと感じてしまいます。実際に仕事についているわけじゃないのでそれほど大きいプログラムを組んで勉強しているわけじゃないので
すが、どちらが便利でしょう。CをやったあとなのでまだC++に慣れていないのかとも感じていますが・・・・。
通報する
  • 回答数3
  • 気になる
    質問をブックマークします。
    マイページでまとめて確認できます。

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

  • 回答No.1
レベル7

ベストアンサー率 90% (10/11)

プログラムの生産性から言えばC++だと思いますよ。
クラスでプログラムを組むのに慣れてしまうと、たまにCで組むとすごく不便を感じますし、、、。
WindowsでのプログラムならMFCは必要と思いますので、やっぱりC++に慣れた方がよいと思います。
大規模なアプリケーション作成にはC++で、より低レベルな(ハードよりの)ものはCで組むといった感じでしょうか。
お礼コメント
arex_santa

お礼率 53% (17/32)

お返事ありがとうございます。
はやくC++になれるように勉強励みます。
やっぱり大規模にならないとクラスの便利さとかは
解らないのですね~。
投稿日時 - 2001-11-12 01:12:42
-PR-
-PR-

その他の回答 (全2件)

  • 回答No.2

個人的な感覚では、出来の良いクラスライブラリを使うとコーディングは数倍楽になります。でも、出来の良いクラスを作るのは、Cでコーディングするよりも明らかに面倒です。 クラスを作り慣れていないと、考える時間ばかり増えてしまうのが原因だと思います。 自分で作ることも大事なのですが、STLなど、人の作ったものも、どんどん使ってみて下さい。使いやすいもの、使いにくいものを体験していくことで、自分なりのコーディン ...続きを読む
個人的な感覚では、出来の良いクラスライブラリを使うとコーディングは数倍楽になります。でも、出来の良いクラスを作るのは、Cでコーディングするよりも明らかに面倒です。
クラスを作り慣れていないと、考える時間ばかり増えてしまうのが原因だと思います。
自分で作ることも大事なのですが、STLなど、人の作ったものも、どんどん使ってみて下さい。使いやすいもの、使いにくいものを体験していくことで、自分なりのコーディングスタイルが固まってくるはずです。

一度作ったプログラムは、どんなに出来が悪くても、消さないで保存しておくようにします。そうすると、過去に作ったプログラムの一部を流用する事が増えてくるので、そういう時にもC++の良さが実感できると思います。
お礼コメント
arex_santa

お礼率 53% (17/32)

貴重なご意見ありがとうございます。
確かにクラスを作りなれていないので考える時間ばかりとられてしまってます。
プログラムはすべてとっておいてあるので、今度は人の作ったものも色々使ってみて勉強してみます。
投稿日時 - 2001-11-14 01:06:44
  • 回答No.3
レベル11

ベストアンサー率 30% (72/239)

現実にCとC++の必要性はどうなの?ってゆうと、 必要性であればC++の方が断然あります。 特にWindowsのお仕事で見ればクラスやMFCを知っているだけで開発効率や実現性が全然違います。 ⇒つまり会社にとって利益率も変わってきます。 でも正直な所、C++って難易度が高い為技術者が育つのに時間がかかるんですよね。 ⇒なのでC++をこなせる人(使える人ではない)は人材的にも伸びていく人である ...続きを読む
現実にCとC++の必要性はどうなの?ってゆうと、
必要性であればC++の方が断然あります。
特にWindowsのお仕事で見ればクラスやMFCを知っているだけで開発効率や実現性が全然違います。
⇒つまり会社にとって利益率も変わってきます。

でも正直な所、C++って難易度が高い為技術者が育つのに時間がかかるんですよね。
⇒なのでC++をこなせる人(使える人ではない)は人材的にも伸びていく人である事が多い…。

しかも仕事となると開発言語を選べない場合が多々あります。
C++の仕事があるんだけど、どう?とか。
JAVAで作ってよ。とかね。

なので学生のうちは必要性うんぬんではなくて、
いろいろな言語を試行錯誤した方がいいと思いますよ。
⇒別に完全に習得する必要はないのです。要は知っておく事。
お礼コメント
arex_santa

お礼率 53% (17/32)

回答ありがとうございます。
やはりみなさんC++のほうが・・という方が多いのですね。
実をいうと只今転職中(無職)なのでちょっとあせっているというか、いろんな言語を広く浅くやるより、1つの言語を徹底的に勉強したほうが、これから就職するときにいいのかなという疑問がわいたのでこのような質問をさせていただきました。
でもいろいろな言語を知っておいたほうがよさそうなので安心しました。ありがとうございます。
投稿日時 - 2001-11-14 01:16:50
このQ&Aで解決しましたか?
関連するQ&A
-PR-
-PR-
こんな書き方もあるよ!この情報は知ってる?あなたの知識を教えて!
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する
-PR-
-PR-
-PR-

特集


いま みんなが気になるQ&A

関連するQ&A

-PR-

ピックアップ

-PR-
ページ先頭へ