Si quiero aprender a programar en Objective C usando Xcode, ¿primero quiero aprender Python, C ++ o Java?

Comience con un poco de C, luego Objective-C tendrá más sentido. Los libros de Big Nerd Ranch adoptan este enfoque. Los recomiendo

Comience con la programación Objective-C: la guía Big Nerd Ranch . Este libro comienza con C y luego pasa a Objective-C:
http://www.bignerdranch.com/book…

Luego, si está interesado en el desarrollo de iOS, lea Programación de iOS: la guía Big Nerd Ranch : http://www.bignerdranch.com/book…


Si en cambio (o adicionalmente) le interesa la programación de OS X, lea Cocoa Programming para Mac OS X :
http://www.bignerdranch.com/book…

Estoy de acuerdo con Farshid. Después de leer tu comentario, intentaré elaborar un poco más.

Java es simplemente terrible y no lo ayudaría a aprender el objetivo-c aparte de enseñarle conceptos de POO y eso es todo.

Python es bueno y puedes hacer POO con él, pero es muy diferente del objetivo-c.

C ++ es probablemente la mejor de las tres opciones. Como el objetivo-c es un superconjunto de C, sería bueno aprender un lenguaje en la familia C y también te ayudaría a aprender la programación OOP.

Dicho todo esto, tendría que decir que probablemente pasarías tanto tiempo aprendiendo C ++ como lo harías si recién comenzaras con el objetivo-c y luego, además de eso, tendrías que aprender el objetivo-c detalles específicos. Sugeriría simplemente comenzar con el objetivo-c y continuar desde allí.

http://www.raywenderlich.com
http://www.bignerdranch.com

Ambos sitios son recursos altamente confiables con mucha o muy buena información para principiantes. Además, el propio sitio de desarrolladores de Apple tiene algunas buenas guías de programación para principiantes y stackoverflow es bueno si te quedas atascado en un tema o concepto específico.

Buena suerte.

No creo que si quieres aprender a tocar el piano primero debas aprender a tocar el violín.