Question

Je suis un développeur PHP, et j'utilise le modèle MVC et le code orienté objet.J'ai vraiment envie d'écrire des applications pour l'iPhone, mais pour ce faire j'ai besoin de savoir le Cacao, mais pour ce faire j'ai besoin de savoir Objective-C 2.0, mais pour ce faire j'ai besoin de savoir C, et pour ce faire j'ai besoin de connaître les langages compilés (par rapport à interpréter).

Où dois-je commencer?Ai-je vraiment besoin de commencer par le bon vieux "C", comme Joel recommanderiez?

Mise en garde:J'aime à produire des widgets, pas d'élégantes théories.

Était-ce utile?

La solution

Oui, vous êtes vraiment le meilleur apprentissage C et Objective-C.Il y a quelques ressources qui vous permettra d'obtenir sur le C et Objective-C courbe d'apprentissage de la langue:

Et il y a quelques ressources que vous obtiendrez sur le cadre de la courbe d'apprentissage:

En dépit de ce que Jeff pourrait-on dire, de l'apprentissage C est important pour les développeurs de logiciels professionnels justement pour cette raison.C'est une sorte de base de faible niveau lingua franca que d'autres l'innovation se produit au sommet.La raison Jeff a été en mesure de s'en tirer avec ne pas apprendre C est pas parce que vous n'avez pas besoin de connaître le C, mais parce qu'il avait appris Pascal qui est à bien des égards isomorphe à C.(Il a tout de même des concepts, y compris les pointeurs et le manuel de gestion de la mémoire.)

Autres conseils

Obtenez de l' Le cacao de Programmation Pour Mac OS X par Aaron Hillegass.Cela devrait vous obtenez sur votre chemin à de Cacao de programmation.Vous pouvez aussi chercher C liés à la programmation que les choses arrivent.

K&R C Langage De Programmation est la référence absolue qui est toujours applicable aujourd'hui à la programmation en C.

Obtenez de l' Cacao livre, travail même si, et si vous rencontrez des chicots, il suffit de demander vos questions ici :)

Qui lit des livres ces jours-ci?J'ai la 1ère édition, j'ai oublié de le lire.Aller à la iPhone Developer Center.Lire des exemples.

Dans le cas où vous n'avez pas lu tout ça, cliquez sur la jolie image.

iPhone SDK

Pas besoin de commencer avec la plaine C.Commencez avec un excellent livre à la place: Le cacao de Programmation pour Mac OS X.

Je pense que commencer avec le C serait une chose intelligente à faire.Après tout, Objective-C est le langage C avec quelques extensions.

À développer dans le Cacao, vous devez savoir comment bien les pointeurs et l'allocation de mémoire de travail (il n'y a pas de collecte des ordures sur l'iPhone), de plus, vous devrez utiliser certaines bibliothèques C standard, parce que beaucoup de cadres qui sont utilisés pour développer pour l'iPhone sont des bibliothèques C pas de Cacao bibliothèques.Prenez l'exemple de la CoreGraphics, la bibliothèque que vous avez à utiliser pour dessiner sur l'écran de l'iPhone.C'est un C-cadre, ce qui signifie qu'il n'est pas écrit en Objective-C.

Bien sûr, après l'apprentissage de C à un niveau modeste, vous pouvez démarrer la lecture sur Objective-C et Cocoa, et dans ce cas, je voudrais commencer avec la Objective-C, langage de spécification (lien vers PDF) et Aaron Hillegas livre sur le Cacao.

La gestion de la mémoire des concepts qui sont (ou ont été, selon si vous aimez l'ensemble de la collecte des ordures chose) centrale de Cacao cadres peut être un peu déroutant.Cela est particulièrement vrai pour les personnes en provenance des langages tels que PHP, Python, Ruby, ou même Java.Sachant que C ou C++ pour cette question, vous mettre à un grand avantage lors de l'apprentissage d'Objective-C et Cocoa.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top