|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/complete-game-development-series-01-c-fundamentals/
课程评论:没有评论
课程名称:C#游戏开发基础 课程概述: 此课程是完整游戏开发系列的第一部分,旨在帮助初学者迅速掌握编程和游戏开发。课程涵盖了C#的所有基础知识,包括编程的基本概念、良好的编码实践以及许多高级语言特性。课程详细讲解了基本编程概念,如变量、运算符、容器、控制流、输入以及函数式编程。面向对象编程的概念,如类、构造函数、析构函数、保护级别、继承、多态和结构体等,也得到了深入的演示。为了确保学生对C#的内部工作原理有深刻的理解,课程还包括接口、委托、泛型、可枚举性和数据结构等高级主题,学生将在信心满满的状态下进入游戏开发。 课程设置了各种挑战和文本基础的游戏项目,帮助解释通用编程模式。项目通常在首次创建时开始,然后在引入新概念时进行重构,帮助学生理解每个语言特性的应用和重要性,并鼓励他们进一步应用这些概念。同时,良好的编程实践也时常被介绍和应用,以巩固学生的编码技能。 完成课程后,学生将深入理解C#和编程,并具备扎实的编码技能。
This course is the first installment of the Complete Game Development Series and is dedicated to helping beginners get up to speed with coding and game development. The course covers all fundamentals of C#, the essentials of programming, good coding practices, and many advanced language features.Basic programming concepts like variables, Operators, Containers, Flow Control, Inputs, and Functional Programming are thoroughly explained and practiced. Object-Oriented Programming concepts like Classes, Constructors, Destructors, Protection Levels, Inheritance, Polymorphism, and struct are demonstrated in depth. Advanced topics like Interfaces, Delegates, Generics, Enumerable, and Data Structures are also covered to ensure the student has deep knowledge of the inner working of the facilities of C# and are equipped to start jumping into game development with confidence.The course includes various challenges and text-based game projects to explain general programming patterns. Projects are often created first and refactored when new concepts are introduced, helping students see the application and significance of every language feature, and are encouraged to apply these concepts further. Good programming practices are also constantly being introduced and applied to consolidate the student's coding skills.After taking the course, students walk away with a deep understanding of C# and programming, and solid coding skills.