質問: プログラミング初心者でC,C++に手を出す方々、また初心者にこれらを入門に薦める方が多いように思います。 何か人を引きつける魅力があるのでしょうか?
回答: 実際、一般の(シェアの)ゲームのほとんどがC言語またはC++言語(以下C)で作られていると言われています。 DirectXもCです。 もちろん、それらに限らずCのユーザが多い理由としては、やはりプログラムが高速に動くことです。 Cを使うことでプログラムの全てを制御できるという利点もあります。 (Cが使えるとカッコいい!とか、チャレンジ精神で取り組む人もいます) そして何より、Cを勉強することでプログラムの仕組みを深く理解することが出来ます。 これが入門に薦められる一番の理由だと思います。 私もCから始めました。一部難しい箇所もありましたが、 その時、私には「シューティングゲーム」をどうしても作りたい!という大きな目標がありました。 だから挫折せずやってこれたのだと思います。 もちろんこれは他の言語にも共通して言えることでしょう。 目標も無くただ勉強していたのではいつか絶対に挫折します。 少し反れましたが、場の空気に押されている可能性もあります。 ”Cって有名だし、何十年経っても根強いユーザが居そうな感じ”といった理由です。 結論として、チャレンジ精神、DirectXを使いたい、高速に動くから、なんとなく有名だから、 といった理由が、初心者を引き付けるのではないでしょうか。