2009-12-05 20 views
5

Tengo conocimientos básicos de C. Estoy tratando de aprender el desarrollo de aplicaciones de iPhone.¿Cuál es el mejor enfoque para aprender la aplicación iPhone Dev?

¿Debo aprender primero ObjC para Mac, usando el libro de Stephen G. Kochan, y luego pasar a la transformación de estos principios al iPhone Dev? ¿O aprender a ObjC sin tutoriales específicos de la aplicación iPhone primero me confunde más tarde cuando trato de mover mi conocimiento ObjC al desarrollo de la aplicación iPhone? Intento usar el mejor método para aprender rápidamente iPhone App Dev y estoy viendo múltiples formas de aprenderlo en los foros.

Supongo que mi pregunta es aprender el lenguaje ObjC, luego aprender XCode y la aplicación de iPhone Dev ¿ser el camino correcto o incorrecto hacia mi resultado final de aprender a codificar para iPhone? ¿O debería aprender el desarrollo específico de la aplicación XCode y iPhone y dejar atrás el tiempo dedicado a dominar ObjC?

Confundido y quiero pasar los próximos dos meses tan sabiamente como puedo aprender el iPhone App Dev.

+0

posible duplicado de [Recursos de Cocoa y Objective-C?] (http://stackoverflow.com/questions/7571/cocoa-and-objective-c-resources) –

Respuesta

5

Obtenga el libro de APress "Inicio del desarrollo de iPhone" como se menciona, pero además obtendría "Programación en Objective-C 2.0" de Stephen Kochan y publicado por Addison Wesley.

Trabaja con el libro "Beginning iPhone Development" y completa tu conocimiento y comprensión de Objective C 2.0 con el libro de Kochan.

4

Simplemente comience con el iPhone. Recomiendo obtener el libro "Beginning iPhone Development" de Jeff Lamarche y Dave Mark, publicado por Apress. Y también leyendo algunos blogs de desarrollo (solo desarrollo de iPhone en Google o algo así para obtener muchos resultados)

+0

Gracias Matt. Entonces, si termino sabiendo que ObjC es limitado, al final no me lastimará. – HollerTrain

+0

El libro le dará un muy buen conocimiento de obj c al final. –

+0

Gracias. De hecho, estoy revisando el libro electrónico mientras escribo (bueno, no mientras escribo, pero entiendes la idea :)). Los dos primeros tutoriales fueron algo fácil, pero estoy preocupado por el tiempo que estoy tener que volver atrás y revisar todo de nuevo, así que estoy entendiendo los conceptos ObjC. Supongo que me preocupa dónde debería estar pasando mi tiempo: solo concéntrese en los libros de iPhone Dev only o en los libros de desarrollo de ObjC y iPhone. En tu comentario anterior dijiste estrictamente la aplicación de iPhone, pero supongo que no estaría de más entender los principios de ObjC. – HollerTrain

0

La mejor manera es probablemente aprender ObjC primero, asegurándose de que entiende los conceptos y el flujo general del lenguaje. Esto solo implicaría escribir algunas aplicaciones de muestra (hello world, algunas cosas de projecteuler, etc.) para comprender la sintaxis del lenguaje.

Después de eso, sugiero revisar y escribir una pequeña aplicación de Iphone de muestra. Luego, cuando sienta que se siente lo suficientemente cómodo con el lenguaje y el marco, puede comenzar a diseñar la arquitectura de su aplicación.

Para problemas específicos y preguntas, hay foros, desbordamiento de pila, chat IRC, etc. que puede obtener punteros para resolver cosas específicas que está tratando de hacer.

no estoy diciendo que aprender todo lo que hay sobre ObjC incluso antes de empezar dev iPhone, pero ayudaría a por lo menos tener una idea de la lengua para que pueda hacer cara o cruz de todos los tutoriales por ahí.

+0

Gracias Crowe. Así que aprende solo los "aspectos básicos" de ObjC, para que pueda entender lo que está sucediendo en los tuts. ¿Esto me ayudará si quiero pasar a la creación de software para Mac en el futuro? Estoy preocupado por la cantidad de tiempo que debería pasar en ObjC ... – HollerTrain

+0

No, no debe obstaculizar que si desea hacer que las aplicaciones para el Mac más tarde. Si es necesario, siempre puede actualizar ObjC en una fecha posterior una vez que complete su aplicación de iPhone. –

0

Compré un libro de "iPhone Development for Dummies". El libro no fue nada espectacular, pero después de seguirlo durante unos pocos capítulos (y me refiero no solo a leer el libro, sino a ingresar el código, ejecutar los ejercicios, etc.) - pude obtener el truco de después de unos días.

también - lo hice no saber Objective-C cuando empecé - el libro tuvo un capítulo sobre ella al principio - una pequeña descripción - pero lo suficiente de los conceptos básicos de ayuda para empezar. Realmente no lo sudaba, y nunca me estorbó. Creo que tratar de aprender Objective-C sin el alcance y el contexto de Cocoa realmente me dejaría atrás.

Si usted ya es agricultor con C++, o incluso con algún otro lenguaje OO como Java, sudaría pasar demasiado tiempo aprendiendo Objective-C. Cuando se trata de código del mundo real, hay solo algunas cosas que son realmente diferentes al respecto que C++.Además, el XCode IDE te ayuda a guiarte a través de muchas de las cosas manuales que tienes que ingresar, así que es una gran ayuda.

Paseo por entrar, ejecutar y depurar algunos tutoriales, y podrás captar rápidamente.

0

El libro "A partir iPhone Desarrollo" fue muy útil para mí. Además, hay un nuevo Head First book. No he pasado por este, pero normalmente me gustan los libros de la serie Head First para aprender.

0

Un montón de recursos en línea: Los favoritos incluyen: podcast de cocoaFusion (ahora parte de MDN Show): http://www.mac-developer-network.com/category/shows/podcasts/mdnshow, la intuición central: http://coreint.org, y los blogs como el cacao con amor: http://cocoawithlove.com

Lo que me ayudó, si quieres bucear en la base de datos, es este libro: http://pragprog.com/titles/mzcd/core-data

Sólo descubrieron esto también; video tutoriales gratuitos para principiantes: http://cocoatouchnetcast.com

Cuestiones relacionadas