- 416 名前:名前は開発中のものです。 mailto:sage [2008/02/26(火) 23:09:58 ID:IIhtQg92]
- やはりCから始めるしかない。
Cは構造化されただけのアセンブラとも言われるくらい低級言語で 最低でもメモリアドレスを理解する必要がある。 C言語はゲームでは…特に最近ではコンシューマ機でもあまりないが LSIレジスタ制御、メモリページ、DMAまで制御できる。 C++はアドレスによってより多くの機能を使う事ができる。Cのコードを ほとんど変わらずコンパイルでき、Cの豊富な資源の利用もできる。 APIなどのシステムコールもラクだ。ゲームではよく使われる言語でもある。 templateを使うことでプログラミングの発想まで変わってくる。 C#は更に手が込んでいてC/C++とは全く別物。構文がC/C++に 似ているだけ。オブジェクト指向プログラムを組むことを前提に作られた 言語でCやBASICのような手続き型プログラムに輪をかけた設計が必要に なる。C#にはそれを支援する機能が豊富にある。 JavaにもあるガベージコレクションによってC/C++では大問題だった メモリリークを無くしているのもC側からみると大きな特徴。
|

|