Red de conocimiento informático - Conocimiento del nombre de dominio - ¿Qué debes aprender para desarrollar aplicaciones de iOS (qué necesitas aprender para desarrollar aplicaciones de iOS)?

¿Qué debes aprender para desarrollar aplicaciones de iOS (qué necesitas aprender para desarrollar aplicaciones de iOS)?

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, debe 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 estándar comunes (interfaz de usuario, interfaz de usuario) proporcionados por Apple. El libro de referencia recomendado en esta etapa es "Tutorial básico sobre el 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 el desarrollo de iOS7, sino el Tutorial básico sobre el desarrollo de iOS7). El libro no tiene traducción al chino. Si eres bueno en inglés, es mejor que leas 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 en 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.