ページ 1 / 1
PC上のプログラムでないプログラム
Posted: 2012年12月17日(月) 21:35
by tlnlniri
件名を何て書けば良いのかわからず、意味不明になってしまいました。ごめんなさい。
それでは質問なのですが、Walkman、iPhone、PSPなどのパソコン上のプログラムでないプログラムはどのような言語で作られているのでしょうか?
また、それを作ることはPC上で動くプログラムを作ることよりも難しいのでしょうか?
-追記-------------------
昔質問させていただいたVUメーターについて。
貼って頂いたURLにあったソースにはVUメーターの計算式は書いてありませんでした。(見落としてるかもしれませんが)
なので、代わりのものとしてPPMメーターを付ける事にしました。
参考URLです
http://www.codeproject.com/Articles/945 ... und-meters
Re: PC上のプログラムでないプログラム
Posted: 2012年12月17日(月) 21:48
by h2so5
iPhoneのアプリは Objective-C で作られています。
WalkmanやPSPは詳しくは知りませんがおそらく C/C++ でしょう。
PCと比べるとハードウェアの性能が低いので、PC用のプログラムより作る上での制約が多くなります。
同じものを作るならPC用に作るほうが簡単だと思います。
Re: PC上のプログラムでないプログラム
Posted: 2012年12月17日(月) 21:55
by nil
h2so5さんの情報に付け足しで、
VitaはC#だそうで、
Android端末や携帯はJAVA、
他にも、冷蔵庫や掃除機などといった家電製品の多くに使われているマイコンはCです。
PS2はC++だったとどこかで聞いた覚えがあります。
XBOX用のゲームであればXNAを使ったC#です。
Re: PC上のプログラムでないプログラム
Posted: 2012年12月17日(月) 22:10
by ISLe
PS VitaやXbox360でC#を使うのは、一般向けに公開しているアプリ開発環境を利用する場合です。
言わば、ファミコンとファミリーベーシックのような関係です。
そういう意味ではAndroidのJavaも同じようなものですが。
Re: PC上のプログラムでないプログラム
Posted: 2012年12月17日(月) 23:05
by softya(ソフト屋)
付け足しの付け足しです。
PS VitaやXbox360でC#は一般開発者用で、市販ゲームなどはC++で作られています。
例外として、Xbox360のダウンロードゲーム(XBOXアーケード)などの一部でメーカーがC#を使っている例もあります。
WalkmanのAndroidで無いものはC/C++でしょう。AndroidのWalkmanはAndroidに準じます。
iPhoneはMAC必須で開発言語はObjective-Cで、AndroidはJavaとC/C++です。
PSPは、C/C++が開発に使われています。
>また、それを作ることはPC上で動くプログラムを作ることよりも難しいのでしょうか?
ハードウェアの知識が必要になる場合が多いので一般的に難しいです。
解説書の多いAndroidやiPhoneはハードウェア周りの問題はライブラリが吸収してくれるので難易度は下がります。
なので、AndroidやiPhoneはPCでアプリを組むのと大差はないでしょう(速度的には遅いです)。