PHP geliştiricileri için kakao ipuçları?

6 Cevap php

Ben bir PHP geliştiricisi değilim, ve ben MVC deseni kullanmak, ve nesne yönelimli kod. Gerçekten iPhone uygulamaları yazmak için, ama ben Kakao bilmeniz gerekir yapmak için, ama Objective-C 2.0 biliyorum, ama ben C bilmeniz gerekir yapmak için, ve ben gerektiğini yapmanız gereken yapmak istiyorum (yorumlanır karşı) derlenen dillere biliyorum.

Where should I begin? Do I really need to begin with plan old "C", as Joel would recommend?

İhtar: Çalışıyorum widget değil, şık teoriler üretmek istiyorum.

6 Cevap

Evet, gerçekten C ve daha sonra Objective-C öğrenme en iyi. C ve Objective-C dili öğrenme eğrisi boyunca alacağınız bazı kaynaklar vardır:

Ve çerçeve öğrenme eğrisi üzerinden alacağınız bazı kaynaklar vardır:

Jeff diyebilirsiniz ne rağmen, C öğrenme sadece bu nedenle profesyonel yazılım geliştiriciler için önemlidir. Bu bir başlangıç ​​düşük düzeyde çeşit lingua franca diğer yenilik üstünde olur. Jeff C öğrenme ile değil kurtulmak mümkün olmuştur nedeni C bilmeniz gerekmez, çünkü değil, ama Pascal öğrendim çünkü C. (Bu işaretçileri dahil tüm aynı kavramları, sahip izomorftur birçok yönden ve hangi manuel bellek yönetimi.)

Cocoa Programming For Mac OS X Aaron Hillegass ile alın. Bu Kakao programlama için yolda size almalısınız. Şeyler geldi gibi C-ile ilgili programlamayı bakabilirsiniz.

K&R C Programming Language C programlama bugün hala geçerli olduğunu kesin bir referanstır.

Cocoa book, işi alın olsa ve herhangi bir problemle karşılaşırsanız, sadece burada C soru sormak :)

Kim bu gün kitap okur? Ben bunu okudum unuttum, 1. baskı var. iPhone Developer Center git. Örnekleri okuyun.

Eğer bunların hiçbirini okumadım durumda, oldukça resmi tıklatın.

iPhone SDK

Yerine mükemmel bir kitap düz C. Start ile başlamak gerek yok: Cocoa Programming for Mac OS X.

Ben C ile başlayan yapmak akıllı bir şey olacağını düşünüyorum. Sonuçta, Objective-C, bazı uzantıları ile C dilidir.

Kakao geliştirmek için, göstericiler ve bellek ayırma işleri (iPhone üzerinde hiçbir çöp toplama orada), artı bazı standart C kütüphaneleri, because a lot of the frameworks that are used to develop for the iPhone are C libraries değil Kakao kütüphaneleri kullanmak zorunda olacak kadar iyi bilmek gereklidir. Örnek CoreGraphics için, kitaplığı iPhone ekranda çizmek için kullanmak zorunda atın. Yani Objective-C yazılı değildir, yani bir C çerçeve bulunuyor.

Tabii ki mütevazı bir seviyeye C öğrendikten sonra, Objective-C ve kakao hakkında okumaya başlar, ve bu durumda ben Objective-C language specification (link to PDF) ve üzerinde Aaron Hillegas kitap ile başlamak istiyorum Kakao.

Kakao çerçeveler merkezi (Eğer bütün çöp toplama şeyi isterseniz bağlı olarak, ya da vardı) olan bellek yönetimi kavramları biraz kafa karıştırıcı olabilir. Bu, PHP, Python, Ruby, hatta Java gibi dillerde arta gelenler için özellikle geçerlidir. Objective-C ve Kakao öğrenme zaman bu konuda bilmek C veya C + +, size büyük bir avantaj koydu.