4

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

どこから始めればよいですか?Joelが推奨するように、本当に昔ながらの「C」から始める必要がありますか?

警告: 私は洗練された理論ではなく、動作するウィジェットを作成するのが好きです。

4

6 に答える 6

7

はい、Cを学び、次にObjective-Cを学ぶのが一番です。CおよびObjective-Cの言語学習曲線を乗り越えるためのリソースがいくつかあります。

そして、フレームワークの学習曲線を乗り越えるためのリソースがいくつかあります。

ジェフが言うかもしれないことにもかかわらず、Cを学ぶことはまさにこの理由のためにプロのソフトウェア開発者にとって重要です。他のイノベーションがその上で起こるのは、一種のベースラインの低レベルの共通語です。ジェフがCを学ばなくても逃げることができた理由は、Cを知る必要がないからではなく、多くの点でCと同型であるPascalを学んだからです(ポインターや手動メモリ管理。)

于 2008-08-29T01:08:04.703 に答える
3

最近誰が本を読んでいますか?私は初版を持っています、私はそれを読むのを忘れました。iPhoneDeveloperCenterに移動します。例を読んでください。

それを読んでいない場合は、きれいな画像をクリックしてください。

iPhone SDK

于 2008-08-29T00:45:18.190 に答える
3

Aaron Hillegass によるMac OS X 用 Cocoa プログラミングを入手してください。これで、Cocoa プログラミングへの道が開けるはずです。C 関連のプログラミングについては、思いついたときに調べることができます。

K&R C プログラミング言語は、今日でも C プログラミングに適用できる決定的なリファレンスです。

Cocoa bookを入手し、それを読み進めてください。問題が発生した場合は、ここで C に関する質問をしてください :)

于 2008-08-29T00:29:51.427 に答える
1

単純な C から始める必要はありません。代わりに優れた本から始めてください: Cocoa Programming for Mac OS X .

于 2008-08-29T00:30:21.610 に答える
0

Cocoa フレームワークの中心にある (ガベージ コレクション全体が好きかどうかによっては、そうであった) メモリ管理の概念は、少し混乱する可能性があります。これは、PHP、Python、Ruby、さらには Java などの言語からやってくる人に特に当てはまります。C や C++ を知っていると、Objective-C や Cocoa を学習する際に非常に有利になります。

于 2008-09-16T01:10:33.330 に答える
0

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

Cocoa で開発するには、ポインタとメモリ割り当てがどのように機能するか (iPhone にはガベージ コレクションがありません) をよく知っている必要があります。さらに、いくつかの標準 C ライブラリを使用する必要があります。 iPhone はCocoa ライブラリではなく C ライブラリです。たとえば、iPhone の画面に描画するために使用する必要があるライブラリである CoreGraphics を取り上げます。これは C フレームワークです。つまり、Objective-C で書かれていません。

もちろん、C を適度なレベルまで学習した後、Objective-C と Cocoa について読み始めることができます。その場合、Objective-C 言語仕様 (PDF へのリンク)と Cocoa に関する Aaron Hillegas の本から始めます。

于 2008-08-29T00:27:41.867 に答える