2011-07-03 7 views
6

Voy a obtener mi primera computadora Mac pronto, y quiero aprender Objective-C. Ya tengo experiencia en C#, y ya comencé a aprender C++, pero absolutamente todo en Objective-C me confunde, incluida la administración de memoria. ¿Tiene algún consejo para pasar de C# a Objective-C? He leído que debería aprender C++ antes de aprender Objective-C, pero hasta ahora C++ se parece mucho a C#, que se ve muy diferente de Objective-C.Pasar de C# en Windows a Objective-C en Mac

Editar: Para las personas que intentan aprender de esta pregunta, ALTAMENTE recomiendo comprar el libro "Aprender Objective-C en la Mac" por Apress. Está muy bien escrito si vienes de un lenguaje tipo C (como C, C++, C#, Java, PHP, etc.)

+2

I intenté exactamente lo mismo y es increíblemente difícil de entender, al menos para mí. Por lo tanto, teniendo en cuenta que Xcode ya es un programa pago, es posible que desee probar MonoTouch, que traduce .NET en código iOS nativo. – Ryan

+1

Estoy bastante seguro de que XCode es gratis. – Tom

+1

Es gratis con una cuenta de desarrollador y paga por todos los demás (por ejemplo, en la App Store de Mac). Sin embargo, el precio es menos de $ 5. Además, Apple anunció que lo hará completamente gratis para todos de nuevo en WWDC2011. – 0x90

Respuesta

8

Aprende Objective-C directamente. No es necesario aprender C++ primero. Los dos son completamente diferentes en todos los aspectos que parecen confundirte.

También comprenda que para escribir aplicaciones funcionales en la Mac, su atención se centrará más en el aprendizaje y la comprensión de la API Cocoa que en Objective-C. Objective-C puede ser recogido en una tarde por un programador experimentado. El cacao toma más tiempo.

Con el propósito de aprender Cocoa (y Objective-C al mismo tiempo), recomiendo "Learn Cocoa on the Mac". Es el libro que la mayoría de los desarrolladores de nuestro equipo usaban para comenzar.

Si en su lugar se centra en el desarrollo de iOS, deberá aprender Cocoa-Touch. Lo aprendí usando Beginning iPhone 4 Development, que puedo recomendar.

+0

Buena respuesta; pero ambos enlaces son para el mismo libro. – vcsjones

+0

Gracias por el aviso. Solo solucioné los enlaces. – 0x90

+0

También podría entrar en el desarrollo de iOS, por lo que recomendaría leer "Learn Cocoa in the Mac" antes de "Beginning iPhone 4 Development"? – airplaneman19

2

Josh Smith de joshsmithonwpf.wordpress.com hizo el cambio a iOS hace un par de años.

Se acaba de publicar un libro: Programación iOS para desarrolladores .NET

Aquí está el escribir en él:

Este libro es una guía de campo para desarrolladores .NET que exploran el mundo exterior de la programación nativa de iOS. Explica la plataforma de desarrollo de iOS comparándola y contrastándola con herramientas, API y conceptos familiares para los desarrolladores de .NET.

El autor, Josh Smith, fue MVP de Microsoft durante cuatro años gracias a sus contribuciones técnicas y escritas en la comunidad de desarrollo de aplicaciones cliente. Ha trabajado en aplicaciones empresariales de iOS desde 2010. Este es el libro que deseaba que hubiera existido cuando comenzó a aprender iOS.

Aquí está el enlace a su nuevo blog en iOS: ijoshsmith.com

Y su nuevo libro: iosfordotnetdevs.com

Buena suerte - He encontrado Objective C a ser muy raro al principio :)

Cuestiones relacionadas