《C#学习技巧》是一份专为编程新手设计的学习指南,涵盖语言基础、开发环境搭建及实战项目练习,帮助读者快速掌握C#编程技能。
学习安排:四周内完成四个项目实战学习形式包括录播视频、在线作业考核及助教一对一辅导答疑。
第一模块:
1. C#基本语法:涵盖If...else语句与数组等。
2. 面向对象编程基础:介绍封装、继承、多态性以及面向接口编程,还包括动态多态性和字符串基础知识。
3. .Net框架原理讲解:包括多维数组、可变参数(Params)、类实例化内存分配机制等内容。
4. 对象类型深入学习:涉及里氏替换原则(LSP)、属性与特性本质分析及IS和AS关键字等知识,还包括更深层次的字符串理论探讨以及枚举类型的用途场合说明。
5. 集合特性的深入了解:包括索引器、自定义集合的设计原理剖析(ArrayList, HashTable),泛型集合及其约束的学习。
6. 委托与事件的理解及应用:涵盖委托和事件的区别,匿名方法的使用技巧以及Lambda表达式的讲解。
7. 正则表达式介绍
8. 查询语言Linq的应用
9. 反射、特性以及动态编程的基础知识
10. 多线程程序设计基础
11. Socket通讯技术详解
第二模块:
游戏与Unity发展历史概述,3D模型基础知识讲解, 地形编辑器使用指导,光源设置方法介绍, 音频集成技巧分享。此外还包括基本脚本编写、GUI界面开发入门教程,以及如何导入并应用3D动画和物理模拟(初级)等内容。
第三模块:
深入探讨粒子系统原理及应用实例分析;Mecanim 动画系统的详细讲解与实践操作指南;介绍导航寻路技术及其在游戏中的运用场景。课程还涵盖Unity游戏移植技巧、优化策略以及资源动态加载方法等实用技能的学习内容。
第四模块:通过ARPG项目地下守护神的实战训练,全面掌握前端分层MVC架构设计思路,开发自定义插件(如资源动态加载、音频管理)和系统功能组件。同时还将学习UI粒子特效制作技巧, 场景过渡效果实现方案以及单机与移动端双输入控制系统的构建方法等。
第五模块:
涵盖虚拟现实(VR)及增强现实技术(AR)的开发,课程从VR的基本概念入手,介绍主流厂商的产品特性及其发展趋势,并通过具体案例讲解实际项目中的应用。同时还将深入探讨如何使用高通SDK进行AR项目的创建和发布流程等内容。