• ベストアンサー

Objective-C 勉強方法をお願い致します。

iPhoneアプリケーションを開発したいと思います。 Xcodeなどは既に入手しており、開発するばかりの状態です。 皆様がObjective-C言語を開発するときは、何を参考にしましたか? おすすめの書籍、URLなどを教えてください。 皆様の御回答をお待ちしております。 宜しくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • jein
  • ベストアンサー率49% (2799/5705)
回答No.1

どんな言語もそうですが、開発環境を用意しているところが デベロッパ用のポータルサイトを持っていて、そこでサンプルや テキストを公開していることが多いので、そういったものをまずは 片っ端から読みあさるのが初歩ですかね。 iPhoneアプリの開発についてならiOSのデベロッパセンターにある 資料などを活用するのがいいかと思います。 https://developer.apple.com/devcenter/ios/index.action サンプルプログラムの改変によって機能を追加したり することも理解を深めることに繋がるかと思います。 私がよくチェックしているブログで、全くの初心者から iPhoneアプリの開発にのめりこんだ方のブログがあります。 過去の記事などで参考になるものがあるかもしれません。 http://blog.goo.ne.jp/spanske_stol/

Tomishin0330
質問者

お礼

ご回答有難う御座いました。 やはりiOS Dev Centerですね。 日本語のiOS Dev Centerはないのでしょうかね。 Yahoo!翻訳とかGoogle翻訳も、効果をなさないんですよ。 いろんなブログを書いている人がいるんですね。 参考になりました。

その他の回答 (1)

noname#161640
noname#161640
回答No.2

これは、あなたが現時点でどの程度のプログラミング能力があるかがわからないと返事するのは難しいのではないでしょうか。ときどき、まったくの未経験からいきなりiPhoneのプログラミングを始める方がいらっしゃいますが、その多くは挫折したり、無用に遠回りな道に入り込んでしまったりするように見えます。もちろん、独力でマスターする人もわずかにいますが……。 まず、C言語の経験がどれぐらいか、それによって参考にすべきものは違ってくると思います。Objective-CはCの拡張であり、私が調べた時点では、多くの入門書は、C言語がわかる前提で書かれていました。今はC言語から説明した入門もあるかも知れませんが、「まずはCをマスター」というのは、Objective-C学習の基本中の基本であると思います。 また、iPhoneプログラミングと銘打たれた入門書の多くは、今度はObjective-Cの基本はさらっと流す程度で、大半がUIKit(iOSのフレームワーク)の説明に費やされており、「これって本に書かれていることをひと通り覚えても、実際には何も作れるようにはならないのでは?」と感じることが多々ありました。 そして肝心のObjective-Cの入門書は、大半が概念的な説明中心となり、具体的なクラスの使い方やコーディングが見えにくいものが多かった気がします。Objective-Cの解説書として定評があるのは荻原本と呼ばれるソフトバンクの「詳解Objective-C」ですが(今は改訂されてます)、これがその典型で、入門書と思って買ってしまうと皆目わかりません。既にObjective-Cがある程度分かっている人が読むと非常に奥深い本なのですが……。 結局、私が勉強を始めた頃、一番役に立ったのは、先の方がおっしゃるように、Apple Developerにあったドキュメントとサンプルでした。評価の高い本の多くは、入門としては役に立たなかったので……。まぁ、この半年ばかりの間に新しいObjective-Cの入門書がいくつも出てますので、そうしたものはおそらくそれ以前のものよりビギナーにやさしくしたものもあると思います。古くからある本は、内容はいいのですが、初心者向けではないのが多い気がします。 もしもまったくの未経験でしたら、まずはC言語の基礎から学ばれることをおすすめします。またCはわかるということなら、(iPhoneプログラミングの入門ではなく)Objective-Cの基礎からの入門書を見てみると良いと思います。そしてObjective-Cがひと通りわかるようになったところで、本格的にiPhoneのプログラミングを始めるのが良いと思います。それが迂遠なように思えますが、一番の近道だろうと思います。あまり具体的な回答でなく、お役に立たずすみません。

Tomishin0330
質問者

お礼

ご回答有難う御座いました。 C言語はある程度できます。 1年ほど勉強して、習得しました。 やはり、iOS Dev Centerが一番なのですね。 日本語版があったら、苦労しないのに・・・。 まずは書店で、悩んで一冊買ってみようと思います。 買う前から諦めていられませんから。頑張ります! 有難う御座いました。

関連するQ&A

  • objective-c 簡易アクセスについて

    お世話になっております。 xCode objective-c で iPhone アプリを開発しております。 iPhone6 に付いている、簡易アクセス(ホームボタンのダブルタップでビューが下がる機能)を戻す方法が分かりません。 時間が経てば自動で戻るのですが、テーブルビューのセルをタップしたときに強制的に元の状態に戻したいです。 以上、よろしくお願い致します。

  • Cocoa + Objective-C 学習方法について

    「Cocoa + Objective-C」を独学で始めたばかりです。  C言語は何とかなるのですが、これに関しては、マイナーな言語な故に、資料も少なく、仮に読んでもさっぱりなこともよくあります。  自分の周囲に教えてくれる方が居ればいいですが、そうではありません。自力で何とかするしかありません。(>_<)  現在、自分の環境は、Mac OS 10.5 xcode3.0を使っています。  どこか、困った時に教えてくれるサイトか、皆さんが初心者だった頃、躓いたときに参考にしたサイトがあれば、お聞かせ下さい。 よろしくお願いします。

  • iPhoneアプリのobjective-CとC言語について

    プログラミング初心者です。 iPhoneアプリを開発したいと思っているんですが、 まだMacを持っていません。 なので、Windows環境でプログラミングになれておこうと思っているんですが、どのような言語がいいでしょうか? objective-CがC言語ベースだということで、最近C言語を初めて見たんですけど、どうでしょう?

  • Objective-C習得について質問です。

    現在、情報系の専門学校に在籍しています。 ですが、私の学校は俗にいう名前だけ学校です、授業が基本的なことの繰り返しです。 授業ではJavaの文法の基礎を1年以上も繰り返しているため、Javaがあまり好きではありません。 個人的に、C言語を勉強し、最近Iphoneに機種変更したこともあり、iPhoneアプリ開発に挑戦しようと、Objective-Cを習得したいと考えています。 C言語→Objective-Cの流れで大丈夫でしょうか? それとも、C言語→C++→Objective-Cの流れの方がわかりやすいのでしょうか? また、持っているパソコンがWindowsなため、Macパソコン購入までの間、開発環境はUbuntuを仮想環境に入れてやろうと思っていますが、Eclipseのようなソフトはありますか? よろしくお願いします。

  • C、Objective-Cについて

    現在iPhoneアプリ作成のため、C言語を勉強しています。 以前にJavaを勉強したことがあるため、C言語の勉強を始めてみて、まだまだ序盤ではありますが「Javaと同じ部分が結構あるなぁ」と感じています。 iPhoneアプリを作成しようと思い、勉強を始める際、C言語から勉強した方がよいとネットで多く見られたので、C言語から勉強をしているのですが、Javaと共通部分が多いと感じる今、このままC言語をしっかりと勉強した上でObjective-Cに移行した方がよいか、すぐに移行して勉強をした方がよいか悩んでいます。 アプリ開発をされている方々の経験則からアドバイスを頂けるとうれしいです。 よろしくお願いいたします。

  • MacのXcodeのObjective-C言語についてお伺い致します。

    MacのXcodeのObjective-C言語についてお伺い致します。 Objective-Cを入れたところ、以下の様なエラーメッセージが出ました。 !Expected';'before'}' token Mac初心者でよくわからないので申し訳ございませんが、 ご教示いただければ幸いです。

    • ベストアンサー
    • Mac
  • XCodeでObjective-Cを使ってプログラミングしたい(初心者です)

    Macでプログラミングを始めました。でもすごく初心者です。 『XCode2 入門』という本で (http://www.amazon.co.jp/exec/obidos/ASIN/4839918805/250-8186511-3142616)、 XCodeの基本的な使い方を勉強しました。 が、(予想はしていたのですが)私はObjective-Cが分からないので、 ここから先に進めません。 Cについてはほんのちょこっとだけ知っていて、 forやwhileループは分かりますが、配列やポインタは…分かる、かな?ってぐらいです。 Objective-CもCが根っこにあると聞きますから、 Cの勉強がもっと必要なのかな?と思っていたのですが、 Objective-CはCとはぜんぜん違う、なんて話もあったり。 わたしはこれから、どういう勉強をしていくべきなのでしょう? また、それにあたっておすすめの本かウェブサイトを教えてください。 長くてすみません…。 OSはMacOS X 10.4、XCode 2.0でObjective-Cを使っています。 プログラミング経験はHyperCardだけです(←これなら得意)。

  • Objective-Cの勉強にお勧めの入門書を教えてください。

    Objective-Cの勉強にお勧めの入門書を教えてください。 当方のプログラミングの知識はBASIC,FORTRANを使ったことがあり C言語は本で読んだ程度です。 よろしくお願いします。

  • オブジェクト指向のプログラミング言語の勉強法について

    オブジェクト指向のプログラミング言語の勉強法について お尋ねします。 iPhoneアプリを作ってみたいと思い、最近プログラミングの勉強を始め、C言語の入門書を一通り熟読しました。そして、次にオブジェクト指向の言語を勉強しようと思っているのですが、iPhoneアプリの開発に用いる言語は「Objective-C」で、他にも開発に使用できる言語として、「C++」や「Java」などいくつかあると聞き、どれから勉強すればいいのか迷っています。 Objective-CとC++やJavaでは、技術的(表現力?)に大きな差はあるのでしょうか?それとも、Objective-Cだけでも十分なのでしょうか? そのほか、まだC言語を勉強したばかりでわからないことが多いのですが、ゲームアプリの開発にどのような知識が必要なのか、また効率のよい学習順序、お勧めの書籍など助言を頂ければ幸いです(__) ちなみに、 ・プログラミングの経験は全くありません。 ・はじめはシューティングなど動的なゲームアプリを作ろうと思っています。 ・妥協せず、基礎からきちんと勉強したいと思っています。

  • Objective-cのextendedって,,?

    現在iPhone用アプリケーション開発の為、Objective-cの学習をしています。 その中で、UIAlertViewクラスのオブジェクトにテキストボックスを追加する方法を探していまして、見つけたソースコードの中のヘッダーファイルに @interface UIAlertView (extended) という記述がありました。 この(extended)とはどういう意味なのでしょうか? 分かる方居ましたら教えていただけるとうれしいです。

専門家に質問してみよう