Red de conocimientos turísticos - Conocimientos sobre calendario chino - ¿Qué tal el libro "Guía de desarrollo de iOS, segunda edición" de Guan Dongsheng?

¿Qué tal el libro "Guía de desarrollo de iOS, segunda edición" de Guan Dongsheng?

El libro que mencionas es muy completo y la ventaja es que el contenido es relativamente nuevo. Puede usarse como libro de referencia y como libro de herramientas, pero uno de sus defectos es que no describe en detalle algunos mecanismos básicos que deben conocerse durante el desarrollo. Las personas a las que enseño a veces no comprenden algunas partes de este libro (siga). it) Pueden hacerlo, pero no conocen el principio, por lo que a menudo cambian la forma y no pueden hacerlo). Por lo tanto, sigo recomendando los cursos abiertos de Stanford y la serie de libros de Turing. A continuación se muestran las tres etapas que resumí del proceso de aprendizaje de desarrollo de iOS según la experiencia. Puede consultarlas.

El primer paso es aprender el lenguaje de desarrollo Objective-C. Como referencia, simplemente lea el libro "Tutorial básico de Objective-C". Después de leer el libro, necesito agregar algunos conocimientos sobre la orientación a objetos. Generalmente, los estudiantes de informática están expuestos a este tipo de pensamiento cuando aprenden C++. También habrá algunas explicaciones en el libro de referencia que recomiendo. Para el aprendizaje avanzado, deberá leer la información más adelante. No hay un libro de texto específico, porque afortunadamente la orientación a objetos es la encarnación de Objective-C. Esta idea, podrás entenderla poco a poco cuando escribas código en el futuro. Después de estudiar el "Tutorial básico de Objective-C", comprenderá las clases de datos básicas utilizadas en el desarrollo de iOS. En este momento, debería poder escribir programas simples sin interfaz.

El segundo paso es aprender los principios operativos del software de desarrollo de iOS, las ideas de desarrollo de software, las especificaciones y el uso de algunos controles de UI (interfaz de usuario, interfaz de usuario) estándar comunes proporcionados por Apple. El libro de referencia recomendado en esta etapa es "Tutorial básico sobre desarrollo de iPhone 4 y iPad". Este libro tiene una traducción al chino, aunque no es el último tutorial de iOS (el último tutorial debería ser el Tutorial básico sobre desarrollo de iOS7, sino el libro). No hay traducción al chino. Si eres bueno en inglés, por supuesto que es mejor leer este libro).

El tercer paso es familiarizarse con los controles de terceros utilizados habitualmente. Debido a las limitaciones de la propia apertura de Apple, la biblioteca de desarrollo estándar que proporciona tendrá algunas limitaciones funcionales. Los internautas inalámbricos inteligentes han desarrollado una variedad de controles de terceros para lograr las funciones que desean, lo que puede hacer que el proceso de desarrollo sea más efectivo a la mitad. el esfuerzo. Esta parte es contenido de aprendizaje avanzado y debe realizarse en función del dominio del contenido de los dos primeros pasos. Este paso consiste principalmente en probar y aprender código de terceros, lo que requiere leer documentos de desarrollo de terceros y más código. Se puede realizar al mismo tiempo que el desarrollo y el desarrollo de software se puede realizar mientras se aprende.

Además de los libros de referencia, aquí hay un sitio web recomendado "Cocoachina Apple Development Chinese Station", que comparte los códigos de muchos internautas y le permite discutir los problemas encontrados durante su propio aprendizaje. Puede encontrar los materiales y códigos de aprendizaje correspondientes en este foro para las etapas de aprendizaje inicial, intermedia y avanzada, y puede obtener orientación técnica de expertos mediante publicación. El sitio web en inglés correspondiente es Stackflow. Este sitio web se enfoca en resolver problemas prácticos de desarrollo y el idioma de comunicación es el inglés.

Además, la Universidad de Stanford ofrece cursos abiertos sobre desarrollo de iOS cada año, que cubren todo, desde el aprendizaje de Objective-C hasta el uso final de controles, ideas de desarrollo y arquitectura. Es un buen video tutorial. Los cursos abiertos de NetEase incluyen vídeos con subtítulos en chino de cursos anteriores, pero los cursos más recientes generalmente no tienen subtítulos en chino. Además, la selección del curso supone que los estudiantes ya tienen una base en programación C++, lo que puede resultar difícil para los principiantes. El video es un recurso público. Puede encontrar los recursos correspondientes buscando Stanford, iOS y otras palabras clave en el motor de búsqueda. Simplemente hice una búsqueda simple y descubrí que Youku ya ofrece álbumes de video de alta definición desarrollados para iOS7.

Finalmente, no importa para qué sistema operativo aprenda a desarrollar software, lo más importante es practicar mucho, por lo que es importante escribir mucho código de práctica y observar el excelente código de otras personas.

script type="text/javascript" src="../css/tongji.js">