Cómo empezar a utilizar Objective-C de forma correcta y eficaz

1. Creo que el curso abierto de IOS de la Universidad de Stanford no es adecuado para principiantes. La primera lección explica el modelo MVC. Para un estudiante que recién está comenzando y quiere aprender IOS, puede estar completamente confundido y pensar: "No puedo entender la primera lección. Aprenderé P más tarde". Si nunca antes ha estado expuesto al aprendizaje de idiomas orientado a objetos, su entusiasmo por aprender definitivamente se reducirá considerablemente.

2. Pensé que, aunque el contenido de los documentos oficiales de Apple tenía autoridad, el ejemplo no era nada amigable para los principiantes y, personalmente, creo que la traducción al chino no era fácil de entender para los principiantes. En la etapa principiante, creo que la facilidad de comprensión del tutorial es muy importante.

Siempre creo que mantener la pasión por aprender es lo más importante. De acuerdo con este concepto, los métodos de aprendizaje que recomiendo son muy difíciles y espero que quede satisfecho.

La primera etapa: el tutorial de iOS Apprentice en el sitio web de RayWenderlich (índice de dificultad: ※)

Varias respuestas anteriores mencionaron este sitio web, pero el tutorial no fue detallado. aquí. Los tutoriales de iOS Apprentice están diseñados para personas sin experiencia en programación. Este tutorial fue escrito por un extranjero y existe una versión de prueba gratuita. Cualquiera que esté interesado debería echarle un vistazo. Las cosas mencionadas en él son muy, muy básicas. Uno de los *** explica 4 tipos diferentes de aplicaciones. Se recomienda encarecidamente seguir los pasos escritos anteriormente para escribir el código paso a paso. Entre ellos, encontrará muchas declaraciones complejas y funciones largas y aterradoras. No necesita entrar en pánico. Simplemente siga las instrucciones y sabrá para qué se utilizan. A medida que aumente su tiempo de programación y su experiencia.

Enlace adjunto: /store/ios-apprentice

Nota: este tutorial es la versión original en inglés y solo se proporciona un tutorial de aplicación gratuito. Si cree que desea continuar aprendiendo después de leer este tutorial gratuito, consulte el tutorial de traducción del Sr. Wanghan (solo existen los primeros 3 tutoriales de aplicaciones, el cuarto tutorial acaba de publicarse y nadie en China lo ha traducido todavía. Si quieres verlo sólo puedes pagar). PD: (Hoy en día, Objective-C se utiliza básicamente para desarrollar aplicaciones de iOS. En cuanto al Swift recién lanzado, no se recomienda aprenderlo en esta etapa. Si desea saber que el profesor Wang Han también ha traducido la versión Swift de El tutorial de iOS Apprentice, búsquelo usted mismo)

Adjunto se encuentra la dirección de descarga del tutorial del profesor Wang Han: /eseedo/kidscoding

La segunda etapa: cursos en línea y libros introductorios para el clase de formación

Después de la primera etapa, debes tener una comprensión general del proceso de desarrollo de IOS y poder escribir una aplicación muy simple. En este momento, creo que su entusiasmo será muy alto, pero el próximo estudio puede resultar aburrido, así que prepárese. En cuanto a los cursos en línea, los cursos de Li Mingjie son bastante buenos y también puedes ver otros cursos.

Se recomienda complementar primero los conocimientos básicos. Después de la primera etapa, es posible que sientas que entiendes mucho, pero es sólo superficial. Especialmente aquellos que nunca han aprendido programación deberían estudiar las lecciones anteriores al video, principalmente mirando la gramática. Cuando te canses de verlo, ve a la parte de la interfaz de usuario del video. Aquí es relativamente fácil. Asegúrate de escribir las oraciones escritas en el video nuevamente. Creo que lo entenderás más profundamente de esta manera. Para cualquier información que no esté clara, puede ir a Baidu en línea o buscarla en un libro (si tiene un libro).

P: ¿Para qué se utilizan los vídeotutoriales?

R: Es imposible escribir un buen programa con práctica sin conocimiento. La primera etapa es básicamente práctica y la segunda parte se utiliza para encontrar y llenar los vacíos. La razón por la que recomiendo los cursos en línea es que las explicaciones son relativamente sistemáticas y cubren todo tipo de conocimientos introductorios. Debido a que el contenido involucrado en iOS es enorme, todavía está incompleto leer solo unos pocos libros.

P: ¿No puedes asistir a la clase de formación?

R: Mi opinión personal es que no lo recomiendo con el autoestudio.

El entorno para aprender iOS es mucho mejor ahora que en años anteriores. Puedes aprender muy bien simplemente confiando en materiales en línea. Si ni siquiera tienes esta capacidad de aprendizaje, no creo que puedas convertirte en un excelente. futuro ingeniero. Y encontrará que algunas empresas de Internet de la sociedad se niegan a aceptar personas que salen de cursos de formación.

Libros introductorios recomendados:

Consejos: todos los siguientes libros tienen versiones en inglés, lea la versión en inglés y la última versión, lea la última versión.

1. Diseño de "Programación Objective-C" (Índice de dificultad: ※※)

2. "Introducción al clásico desarrollo de aplicaciones iOS 7" (Índice de dificultad: ※※)

3. "Guía de desarrollo de iOS-0 Conceptos básicos" "AppStore" (índice de dificultad: ※※※)

4. "Práctica de programación de iOS" (índice de dificultad: ※※※※)

Las explicaciones aquí son muy claras, e incluso más adelante hay proyectos simples para practicar, lo cual es una buena noticia para los estudiantes a quienes les disgusta ver tutoriales en video. Puede hacer el proyecto primero y luego ver el video si encuentra algo que no le gusta. No lo entiendo.

Me gustaría decir una cosa más aquí. Cuando compre tutoriales de desarrollo de iOS, asegúrese de no comprar aquellos que estén desactualizados durante mucho tiempo. Veo la respuesta arriba y recomiendo la serie iOS4. ... Por favor, dime, ¿en qué época estás ahora? Ahora están saliendo los tutoriales de iOS8 y tus tutoriales de iOS6 están desactualizados desde hace mucho tiempo, y mucho menos iOS4... Con respecto al nuevo lenguaje Swift, muchas personas tienen dificultades. elegir si es mejor aprender OC o Swift. Personalmente recomiendo aprender OC ahora. El nacimiento de un nuevo idioma debe pasar la prueba del tiempo y el bautismo. No es demasiado tarde para leerlo después de haber aprendido OC.

La tercera etapa y más allá

En esta etapa deberías tener suficiente capacidad de autoestudio y haber alcanzado el nivel inicial.

Primera recomendación: Github, StackOverFlow

Si encuentra dificultades en la programación, debería poder encontrar respuestas adecuadas en StackOverFlow. (Siempre y cuando tu inglés no sea tan malo). Hay muchos códigos fuente abiertos en Github que pueden enriquecer sus horizontes. Si desea convertirse en desarrollador de iOS, los dos sitios web anteriores son los que debe utilizar con frecuencia.

Los estudiantes que quieran aprender un poco sobre UI pueden leer:

1. Tutoriales de iOS

2. Sitio web de código de diseño: https://designcode. io/

Los estudiantes que quieran aprender sobre el desarrollo de Applewatch pueden leer:

1. "watchKit" raywenderlich acaba de lanzar este tutorial y no hay traducción en la versión en inglés.

Lista de libros a comprar:

1. "Effective Objective-C 2.0" (debe leerse)

2. "Programación avanzada de Objective-C para iOS y OS "X Multithreading y gestión de memoria"

3. "Desarrollo avanzado de iOS"

4 "Trucos de desarrollo de diseño automático de iOS"

Reimpreso