- ベストアンサー
基礎を終えてから
C++初心者です。 C++はなんでもできると聞いた事ありますが、他の言語に 比べて何が得意(短いコーディング)なんですか? また他の言語に比べここが面白い又は楽しいと思える 所があったら教えて下さい。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
メリット等 ・他の高級言語と比べ、実行速度が速い。 ・Cのコードの中にアセンブラをかける(コンパイラによる) ・多くのプラットフォームに開発環境が存在する。 ・最も多くの情報がネット上に存在する。 デメリット等 ・プラットフォームに依存する(コンパイラの種類にも依存する) ・メモリリークを起こす ・他の高級言語と比べ、難易度が高い 私はゲーム開発者なのでC/C++が必須になっています。 (PS2等コンシュマーをつくる高級言語はC/C++しか選択肢がないので) >他の言語に比べここが面白い又は楽しいと思える所 C/C++自体が楽しいというよりは何かを作ることが楽しいですね。
その他の回答 (4)
- BlackBird105
- ベストアンサー率20% (1/5)
C++は実行速度の速さが長所です。 図解すると[Asm>C++&C>Java>>>BASIC]といった速さの順番になります。 アセンブラに続く第2位の速さが魅力でしょう。 この速さを持ってすれば普通のプログラムもそうですが高速なフレームチェンジを必要とするアクションゲーム(Nintendoの○リオなどがそうです)もラグ(時間のずれ)なくコーディングできます。 フリーウェアなどの作成では気にすることはあまり無いのですが、アセンブラの次にOSの内部まで操作できる言語もC++です。 最後に重要なのが標準関数の多さです。 某書にはこのように述べられています 「BASICが1000できるならAsmは100のことができる、C++は10000のことができるでしょう」
- BlackBird105
- ベストアンサー率20% (1/5)
C++は実行速度の速さが長所です。 図解すると[Asm>C++&C>Java<<<BASIC]といった速さの順番になります。 アセンブラに続く第2位の速さが魅力でしょう。 この速さを持ってすれば普通のプログラムもそうですが高速なフレームチェンジを必要とするアクションゲーム(Nintendoの○リオなどがそうです)もラグ(時間のずれ)なくコーディングできます。 フリーウェアなどの作成では気にすることはあまり無いのですが、アセンブラの次にOSの内部まで操作できる言語もC++です。 最後に重要なのが標準関数の多さです。 某書にはこのように述べられています 「BASICが1000できるならAsmは100のことができる、C++は10000のことができるでしょう」
お礼
回答ありがとうございます。 実行速度は大切なんでしょうね。 標準関数の多さ...私関数が多すぎて逆にわかりにくく なってしまっているのですが、甘いのですかね。
- επιστημη(@episteme)
- ベストアンサー率46% (546/1184)
> C++はなんでもできると聞いた事ありますが、他の言語に > 比べて何が得意(短いコーディング)なんですか? 他の言語とは? どんな言語にも得意/不得意があります。 もうひとつ、他の言語を学んでみるのもいいでしょう。
お礼
回答ありがとうございます。 >もうひとつ、他の言語を学んでみるのもいいでしょう。 C++でいっぱいいっぱいです。
- atobit
- ベストアンサー率0% (0/4)
私がC++を使うのはSTLを使うためです。 これを使えば、コード量も減るし、バグの 発生も減らせるので、覚えておいて損はないと思います。
お礼
回答ありがとうございます。 #1さんはプロの方ですか? できれば、C++の醍醐味なんか教えて欲しいのですが...
お礼
回答ありがとうございます。 言語はあまり関係ないという事ですか。 >私はゲーム開発者なのでC/C++が必須になっています ゲーム開発なんて私の夢ですよ!。 すごいですねー。 デメリットで難易度が高いとありますが、やはり 簡単には習得できないのですか?