¿Debo aprender Objective-C o completar un curso en C con la intención de convertirme en desarrollador de iOS en un mes sin ninguna experiencia previa en programación?

No te engañes a ti mismo. ¿1 mes como programador de iOS? Estás insultando a todos los programadores de iOS. Insultándolos seriamente.

Empezaste a programar ayer, ¿tienes idea de qué es la abstracción? MVC? ¿Herencia? ¿Composición? Algoritmos ¿Patrones de diseño? No. tu no.

Ser programador es mucho más que simplemente saber el lenguaje X. Sin conocer ninguno de los temas anteriores que mencioné, su código será malo. Estará lleno de errores, será horrible, no se escalará y nadie querrá tocarlo. Convertirse en programador es mucho más que simplemente conocer iOS. Es un arte que lleva años hacerse bueno.

En cuanto a aprender iOS tan pronto, estoy muy en desacuerdo con él. iOS tiene muchas cosas en marcha a las que debes prestar atención para las aplicaciones básicas. Su aplicación debe ser persistente en su almacenamiento de datos. Necesita detectar si tiene conexión a internet. Si necesita tener colas en segundo plano, delegue procesos pesados ​​en el fondo y luego envíelo a la cola principal para actualizar la IU. Es mejor que aprenda algo como Python, Ruby, Java, etc., que son más fáciles de usar para formar sus bloques de construcción básicos. Saltar directamente a iOS sin la enseñanza / soporte adecuado lo llevará a los malos hábitos.

Invierte en el tiempo para aprender programación antes de saltar a iOS, de lo contrario te arrepentirás más tarde.

UH no. Cambiar de un idioma a otro rápidamente (incluso cuando recién comienza) es un fastidio y tiene su propia curva de conocimiento. La cuestión es cómo estás ahora, exactamente igual que hace 2 años. La única diferencia era que tenía un conocimiento decente del desarrollo web (solo HTML y CSS), pero eso no cuenta como experiencia de programación.

Yo hace 2 años: “Después de un mes de JavaScript, haré Python durante 2 semanas y luego subiré a Objective-C”. También estaba pensando en hacer Python por un fin de semana, luego ir a Ruby y luego a Objective-C. Esa es una de las cosas más estúpidas que he hecho en mi vida. Mi período de tiempo terminó siendo:

Junio, comenzando JavaScript

Agosto, comenzando Python

Abril, comenzando el objetivo-C

June, diciendo fuck Objective-C, me quedaré en Java hasta que Swift llegue y tenga su carga de tutoriales.

Ayer, Screw Java (lo odiaba) Trabajaré en Unity con C # y JS y haré un juego.

El punto es que no todo funcionará a tu manera y no puedes acelerar la fase de programación para principiantes. Si define desde el principio lo que quiere hacer, (más o menos) se embarcará en un viaje que lo llevará al resultado final, ya sea un blog funcional o un juego o una aplicación de utilidad. También tenga en cuenta que lo que estudie al principio será realmente beneficioso más adelante en lugares en los que no espera estar, como yo para JavaScript.

[Vista personal] Inhale tanto Python como pueda. Es, por ahora, por el idioma de elección cuando quiero hacer scripts rápidos o ideas que quiero implementar más adelante o incluso desafíos de CodeChef.

Shameless Plug: La cuestión es que hice mi propio libro sobre este tema, también conocido como Saber qué buscar al comenzar la programación, y está en Amazon para encenderlo en {Enlace afiliado (me gusta ser honesto)} Comenzar a programar : Lo que todo principiante debe saber antes de aprender cómo programar el libro electrónico: Alexander Feghali: Kindle Store o simplemente http://amzn.to/1Ag8T9Z

Espero que esto haya ayudado!

En un mes, conocerá algo de la semántica de Objective-C, pero aprender Obj-C es solo el 1% del desarrollo de la aplicación.
Aprendiendo los Frameworks / API’s como UIKit, CocoaTouch se vuelve esencial si quieres crear cualquier aplicación con poca funcionalidad, ahí es donde sucede la magia. Apple ha introducido más de 4000 nuevas API con iOS 8.
Aunque necesita conocerlos a todos, debe tener una idea de lo que hace cada uno.

Además, para el desarrollo de aplicaciones serias, la depuración del aprendizaje, el compilador LLVM / LLDB y el conocimiento práctico de Xcode como IDE son obligatorios. Sin olvidar los patrones de diseño y las estructuras de datos detrás del código.

Soy estudiante de informática, he estado aprendiendo el desarrollo de iOS durante más de un año. ¡Y aún encontrando cosas nuevas!
Buena suerte

No hagas C ni ningún otro lenguaje de programación.

Sí, te ayudan a convertirte en un mejor programador, pero no te ayudará a aprender el marco Cocoa que Apple proporciona a los desarrolladores de iOS / OS X.

Descarga Xcode y comienza a programar para iOS.

El mejor lugar en el que puedo pensar es descargar las lecciones del curso Udemy Complete iOS 7. Es un curso realmente bueno. Puede que tenga que revisarlo más de una vez y vale la pena los 499 dólares, pero si no puede pagarlo, siempre hay otros medios para descargarlo gratis, que no puedo anunciar aquí. Pero estoy seguro de que tienes una aplicación de torrents.

Por último, mientras que Objective-C es algo seco en comparación con Python. Las aplicaciones que puedes crear lo compensan. Buena suerte.

Aprende Swift, no Objective-C. Las aplicaciones rápidas serán aceptadas en la Apple Store pronto (a principios de otoño) y es claramente hacia donde se dirige el desarrollo de iOS. Es un lenguaje moderno con inferencia de tipos y muchas construcciones sintácticas útiles que hacen que la programación sea impresionante (al menos en comparación con Obj-C). Los cursos caros no valen la pena; Hay suficientes recursos / tutoriales en Internet. Como otros han dicho, el idioma no es toda la historia, pero aprenderá a usar librairies / XCode a medida que avanza. ¡La mejor de las suertes!

No creo que un día sea suficiente para aprender conceptos básicos de programación. Deberías continuar con Python y practicar más. Luego, comience C si tiene tiempo, comience directamente con el objetivo-c y el marco de cacao si tiene prisa.

No te engañes con “Quiero convertirme en programador de iOS en un mes”. No puedes, nadie puede hacer eso, especialmente alguien que no tiene experiencia en programación. Esto es un sueño. Si me preguntas por qué digo esto, lee esto: enséñate a programar en diez años