2008-08-29 4 views
3

私はPHPの開発者です。MVCパターンとオブジェクト指向のコードを使用しています。私は本当にiPhone向けのアプリケーションを書こうと思っていますが、私はCocoaを知る必要がありますが、それをするにはObjective-C 2.0を知る必要がありますが、そのためにはCを知る必要があります。コンパイルされた言語について知っている(対訳されている)PHP開発者のためのココアのヒント?

どこから始めたらよいですか? ジョエルがお勧めするように、私は本当に古いプラン "C"から始める必要がありますか?

警告:エレガントな理論ではなく、作業用のウィジェットを制作するのが好きです。

答えて

7

はい、あなたはC、その後のObjective-Cを学ぶオフは本当に最高です。CとObjective-C言語学習曲線の上にあなたを取得するいくつかのリソースがあります。

は、そしてその意志いくつかのリソースがありますフレームワークの学習曲線の上にあなたを得る:

  • CocoaLabのオンラインブックBecome an Xcoder
  • ジェフは言うかもしれないものにもかかわらず、アーロン・ヒレガス本は

Cocoa Programming for Mac OS X、Cを学ぶことはまさにこの理由のための専門のソフトウェア開発者のために重要です。これは、低レベルのベースラインのようなものですリンゴフランカ他のイノベーションが頂点にあります。ジェフがC言語を学んでいないことで逃げることができたのは、C言語を知る必要がないからではなく、C言語と同型であるパスカルを学んだからです(ポインタと手動メモリ管理)

0

私はCで始めることが賢明なことだと思います。結局のところ、Objective-Cはいくつかの拡張機能を持つC言語です。

Cocoaで開発するには、ポインタとメモリ割り当ての仕組み(iPhone上にガベージコレクションはありません)を知っている必要があります。また、いくつかの標準Cライブラリを使用する必要があります。 iPhone向けに開発するために使用されたCライブラリはCocoaライブラリではありません。 iPhoneの画面に描画するために使用するライブラリCoreGraphicsを例にとります。それはObjective-Cで書かれていないCフレームワークです。もちろん

控えめなレベルにCを学んだ後、あなたはObjective-Cのとココアについて読み始めることができ、その場合には、私はObjective-C language specification(PDFへのリンク)とココアのアーロンHillegasブックで開始します。

3

Cocoa Programming For Mac OS XをAaron Hillegassとしてください。これにより、Cocoaプログラミングへの道が開かれます。あなたは、事が出てくるとC関連のプログラミングを調べることができます。

K&R C Programming Languageは、現在Cプログラミングに適用されている最終的なリファレンスです。

はそれにもかかわらずCocoa book、仕事を取得し、あなたが任意の思わぬ障害が発生した場合は、ちょうどここにあなたのCの質問をお願いします:)

3

最近誰が本を読むのですか?私は第1版を持っています、私はそれを読むのを忘れました。 iPhone Developer Centerにアクセスしてください。例を読む。

あなたがそれを読んでいない場合は、かわいい画像をクリックしてください。

iPhone SDK

0

Cocoaフレームワークの中心となるメモリ管理の概念は、ガベージコレクション全体が好きかどうかによって異なります。これは、PHP、Python、Ruby、Javaなどの言語から来る人にとって特に当てはまります。 CやC++を知っていれば、Objective-CとCocoaを学ぶ際に大きな利点があります。

関連する問題