Red de conocimiento informático - Espacio del host - Quiero aprender Unity por mi cuenta. ¿Qué libros debo leer para aprender C#?

Quiero aprender Unity por mi cuenta. ¿Qué libros debo leer para aprender C#?

Para aquellos que son nuevos en Unity, no necesitan aprender demasiado sobre C#. Pueden concentrar la mayor parte de su energía en aprender el motor subyacente y pueden usar C# como herramienta de ayuda. lo usas. En pocas palabras, siempre que el libro contenga las siguientes explicaciones, podrá satisfacer sus necesidades de aprendizaje:

① Domine las estructuras gramaticales básicas y las palabras clave, las variables, las constantes y los operadores básicos, y domine las expresiones y declaraciones.

② Domina las tres secuencias principales de ejecución del programa: secuencia, rama y bucle.

③ Dominar el uso de matrices unidimensionales y bidimensionales. Y puede utilizar las tres secuencias principales para resolver algunos problemas de algoritmos, como clasificación, segmentación, etc.

④ Domina los tipos personalizados en tipos de valor, como estructuras y enumeraciones.

⑤ Ser competente en orientación a objetos, clases y objetos, métodos y campos, construcción, destrucción y propiedades.

⑥ Competente en métodos estáticos, métodos virtuales, sobrecarga, abstracción e interfaces.

⑦ Domine las tres características principales de la orientación a objetos, centrándose en comprender y utilizar la herencia y el polimorfismo.

⑧ Competente en el uso de objetos de colección, como listas, diccionarios, tablas hash y pilas, incluidos tipos genéricos y no genéricos. Se utilizarán métodos comunes.

9 Ser competente en el uso de la delegación y tener un conocimiento profundo de la delegación. Incluye delegados anónimos y comprende expresiones lambda.

Hice una búsqueda sencilla en Dangdang.com y estos pocos libros fueron suficientes.

No puedes apresurarte a utilizar la sintaxis avanzada de C#. Puedes ampliarla después de dominar el motor Unity. Recuerda que debes aprender en el combate real. Si tiene Java u otra experiencia en desarrollo orientado a objetos, se recomienda que domine rápidamente los conocimientos básicos y comenzar el proyecto directamente es la mejor opción.