• 締切済み

ipod touch用のソフトを作るには何を勉強したらいいの?

 プログラムを作った事は一度も無い者です。最近、ipod touchを見てから、こういう小型のガジェットで動くソフトウェアを自分で作ってみたくなりました。  もちろん、趣味で、楽しみ程度に出来れば十分なのですが、一体何から勉強したら良いのか皆目見当がつきません。  さしあたって、作ってみたいものは、昔、basicで小学生が作っていた程度のゲームです。最終的には、電子辞書の検索ソフトを作ってみたいと思っています。  ずぶの素人が、ipod touch 用のプログラムを作るまでの道筋(学習過程)と、推薦図書がありましたら、ご教示ください。よろしくお願いします。

みんなの回答

  • Ryo_Hyuga
  • ベストアンサー率38% (61/158)
回答No.4

とにかく根気と時間が必要です。 それを持ち合わせていると理解して話を進めます。 まずNo.3の人が書かれているようにIntelプロセッサで動作しているMacが必要です。 Windowsでも開発できないことはありませんが、デバックを実機でしなくてはなりません。 もし致命的なエラーが発生した場合いきなり本体が壊れます。 一方Macで開発する場合にはMac上で動作するエミュレーターがappleから提供されています。 Mac上でデバックできるので非常に作業がはかどります。 よってMacを購入することが第一歩です。 (一番安いMac miniで大丈夫です) 次にCもしくはC++の勉強です。 Objective-CはC言語にオブジェクト化の概念を取り入れたものなので、まずC言語の基本を理解したのち、オブジェクト化指向を理解してプログラムを組めるくらいにして、最後にObjective-Cを理解というフローになります。 オブジェクト化の概念はJavaなどにも組み込まれているのでどの言語を選択してもかまいませんが、Cの流れでC++に進むのが理解しやすいかもしれません。 最後にSDKの理解と利用です。 SDKとはiPodで動作するソフトウェアを簡単に作るための関数群です。 画面がタッチされたり本体が傾いたりしたという情報を使いやすく提供してくれるものです。 No.2の人は勘違いしていますがSDKとはあくまでプログラミングの手伝いをするもので、実際のプログラムはObjective-Cで書いていくことになります。 電子辞書のような検索ソフトであれば、データベースも用意した上で更にデータベースの利用についても学ぶ必要があります。 これについてはEPWINGを利用するべきでしょう。 EPWING読み込みソフトさえ作ってしまえば広辞苑などのデータも利用できます。 (広辞苑はEPWINGデータを市販しているため) 推薦図書は特にありません。 自分でフィーリングが合うものを選ぶべきです。 他人が理解しやすくても自分は理解しにくいこともありますし。 C言語、オブジェクト化指向、Objective-C、iPodアプリ この4つに関する本を熟読すれば組めるようになると思いますよ。

  • to9311mu
  • ベストアンサー率31% (268/842)
回答No.3

http://developer.apple.com/jp/iphone/program/ とりあえずここでSDKはダウンロードできますね。 ADCに入会(無料)する必要があります。 あと、開発するにはIntelプロセッサ搭載のMacと、Mac OS X 10.5(Leopard)が必要です。 開発言語はObjective-Cだったと思います。

  • fifaile
  • ベストアンサー率25% (622/2403)
回答No.2

http://allabout.co.jp/glossary/g_pc/w006851.htm SDK=Software Development Kit、つまりは開発環境のことです。 今回の場合はTouch用アプリケーションを作るためのソフトウェアということになります。 Cなどの言語とは種別が違います。

  • fifaile
  • ベストアンサー率25% (622/2403)
回答No.1

http://www.thinkit.co.jp/free/article/0711/9/2/ まぁこんなところで。 SDKがあるみたいなので、勉強すればたぶんすぐですよ。

chickmouse
質問者

お礼

ご回答ありがとうございます。 ひとつ、お聞きしたいのですが、このSDKで書かれている言語は何と言う物ですか?本屋さんにいくと、C言語とかC++とか色々売っていて、まず、どれを読んだら良いのか分かりません。 また、教えていただけたら、幸いです。