• ベストアンサー

移行「c-->c++」

今、趣味でc言語を学習している大学生です。もちろん就職もIT企業に、と考えております。c言語を始めるとき、こちらの質問、回答を参考に、c言語をまず覚えてからc++へ移行しようと思っていますが、どの程度cを勉強してから、c++に移行すればよいのでしょうか?

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

  • ベストアンサー
noname#31077
noname#31077
回答No.5

学生のプログラム言語の勉強としては言語使用が少ないCがよいと思いますが、 将来を見据えて考えていらっしゃるのであれば、最初からC++を勉強したほうがよいと思います。 オブジェクト指向で無い言語(C)から勉強すると、いざオブジェクト指向言語(※C++)を勉強する際に弊害となる事があります。 それに、Cを使って仕事をする分野って、メモリが限られているマシン上での開発や高速性を要求する一部のツールくらいです。 決して使えて損はしませんが、C++から勉強することが賢明だと私は思います。 ※C++はCにオブジェクト指向の機能を追加した言語で、完全なオブジェクト指向言語ではありませんので注意。 余談ですが、 私の知っている人で、「こんなのCで出来るじゃん。」といってCで実装されてきた事があります。 その人は、どんな言語でも実現できない事はないと言う事を知らないのでしょう。 それを保守、管理することになった私はC++でない為にどれほど多くの時間と労力を使ったことか…。

hide600110
質問者

お礼

ご回答ありがとうございます。やはりC++を勉強したほうがよいのですね。

その他の回答 (4)

  • Trick--o--
  • ベストアンサー率20% (413/2034)
回答No.4

for文が書けるようになったら。 うちの会社(ソフト屋)にいた人で、for文がわからない人がいたらしい…… Cで何が出来るのか、がわかれば十分だと思いますよ。 「ファイルに書き込みたい」とか「同じような作業を10000回繰り返したい」とか思ったときに、「こんな感じにすれば出来た・・・筈」とか「これはCじゃ無理だろう」とか思える程度でいいと思います。

  • dekopa-
  • ベストアンサー率42% (161/378)
回答No.3

CとC++は別物です。わりと勘違いして「C++の前にC」という意見もあるようですが、Cを半端に覚えるとかえってC++の理解の妨げになると思います。 ……ところで、C++で就職に有利なIT企業って、何処を目指しているんでしょうか? Web系なら、C++なんて使わないし、寧ろ回り道ですよ。

  • jacta
  • ベストアンサー率26% (845/3158)
回答No.2

最終的に使いたいのがC++なら、最初からC++を覚えた方が手間が省けます。両方使いたいのなら、Cから覚えるのも悪くないでしょう。 > どの程度cを勉強してから、c++に移行すればよいのでしょうか? 現在の学習がどの程度進んでいるかにもよると思います。始めたばかりなら、今からでもC++に乗り換えればよいでしょうし、ある程度進んでいるのなら、一通りCでプログラムを書けるようになってから移行した方が無駄がないかと思います。

  • don_go
  • ベストアンサー率31% (336/1059)
回答No.1

特に基準の様なものはありません。 いきなりC++から始めても、全く問題ありません。

関連するQ&A