视频教程-C# For Unity系列之进阶篇-Unity3D
订阅后:请点击此处观看视频课程
视频教程-C# For Unity系列之进阶篇-Unity3D
学习有效期:永久观看
学习时长:1219分钟
学习计划:21天
难度:低
「[strong]口碑讲师带队学习,让你的问题不过夜」 [/strong]
讲师姓名:[strong]刘国柱 [/strong]
软件开发专家,软件架构师,高级培训讲师,IT作家
讲师介绍:二十多年的软件开发与教学经验IT技术布道者,资深软件工程师。具备深厚编程语言经验,在国内上市企业做项目经理、研发经理,熟悉企业大型软件运作管理过程、软件架构设计理论。精通与熟悉Python、Java、C#、Unity、XNA等开发技术,同时精通基于Python、.Net、J2EE等不同平台各项研发技术,多层体系结构设计、设计模式、软件架构理论与中大型项目实践与开发经验。领导或参与了针对国家金融行业、税务行业等大中型IT项目开发建设,从事项目研发经理、软件架构师等职位。独立领导开发过十几款大中型IT项目:深发展(后改名平安银行)IT服务管理系统、华夏总行个人征信管理系统(二期)、山东税务信誉等级
☛点击立即跟老师学习☚
「你将学到什么?」
“中级/进阶篇”讲解特点与内容:
本“中级”与“进阶”篇, 是面向初中级游戏研发人员,以及Unity中高级学习者。为了更加深入的刨析各个语法的本质,我们采用反编译解读IL中间语言的方式,来解构语法重点与难点。 中级篇内容主要讲解: .Net 框架、里氏替换原则(LSP)、类的属性极其本质特性、IS ,AS 关键字、字符串的“驻留性” 原理、深入解析Equals() 原理、枚举类型、自定义集合、深入解析动态集合特性与内部原理、泛型集合、泛型约束、初级委托与事件讲解等。
"进阶篇"是在中级篇的基础之上,进一步研究与讲解关于IO操作、序列化、正则表达式、系统委托(Action、Function、Predicate等)、反射原理与特性、Linq查询表达式、多线程、线程池、任务、Socket套接字编程(Tcp与UDP协议),以及最后使用Unity开发具备实战价值的通讯聊天程序等。
C#“进阶篇”教学详细说明如下:
1: IO操作与序列化
学习文件、目录、二进制文件、文本文件的读取与写入底层原理。学习文件序列化与反序列化技能。
2: 正则表达式
学习正则表达式的强大作用与常用原字符的含义与应用场景。
3: 深入委托与事件
学习Action、Func、Predicate 系统内置委托类型,已经适用场合。学习匿名方法、Lambda表达式。深入解析委托与事件的区别。
4: 反射与特性
学习反射的概念与动态调用的重要应用价值,以及Type、Assembley核心类等,最后讲解“特性”技术。
5: Linq 查询表达式
学习Linq 查询表达式对于“对象集合”(支持IEnumberable 或IEnumberable<T>) 以及SQL数据库、XML文档方面的强大查询功能。
6: 多线程
学习多线程以及线程传参、线程取得返回数值技术,前台与后台线程、线程的同步、线程池、任务等技术。
7: Socket套接字通讯
学习Socket套接字通讯中,Tcp与UPD通讯协议的不同应用场景,以及各自的演示示例,最后用Unity开发一款实用性的聊天通讯工具。
温习提示:
本C# for Unity 使用Virtual Studio2012,以及Unity5.2 进行开发与讲解。(学员使用更高版本,对学习没有任何影响)。
A:《C# For Unity系列之入门篇》https://edu.csdn.net/course/detail/4560
B:《C# For Unity系列之基础篇》
https://edu.csdn.net/course/detail/4595
C: 《C# For Unity系列之中级篇》
https://edu.csdn.net/course/detail/24422
「课程学习目录」
第1章:IO操作 |
1.课程总体介绍 |
2.VS的快捷方式应用 |
3.YieldReturn语法解析 |
4.IO目录管理 |
5.路径管理 |
6.文件管理 |
7.文件流概念详解 |
8.文件的直接读写操作 |
9.文件流读写技术 |
10.Using的使用 |
11.大文件的拷贝 |
12.文本文件的读写 |
13.序列化与反序列化 |
第2章:正则表达式Regex |
1.正则表达式概念 |
2.正则表达式优势 |
3.基础原字符讲解 |
4.学习包含与非元字符 |
5.学习或元字符 |
6.学习小括号元字符 |
第3章:深入委托与事件 |
1.委托与事件案例回顾 |
2.学习Action委托 |
3.学习Func委托 |
4.学习Predicate委托 |
5.委托作为方法参数的优势分析 |
6.取得与清空委托列表 |
7.匿名方法 |
8.Lambda表达式 |
9.详解委托与事件的区别 |
第4章:反射与特性 |
1.反射的概念 |
2.Type类常用方法 |
3.使用Assembly程序集类 |
4.反射技术动态调用指定类无参方法 |
5.动态调用有参与方法重载技术 |
6.反射调用私有方法与属性 |
7.Type的IsAssignableFrom方法 |
8.Type的更多重要方法 |
9.特性Obsolete |
10.Conditional特性与条件编译 |
第5章:Linq查询表达式 |
1.Linq的概念 |
2.Linq优点与Var关键字 |
3.编写查询实体类 |
4.集合数据传统查询 |
5.集合数据Linq查询 |
6.学习C#的扩展方法 |
7.Linq扩展方法查询 |
8.Linq联合查询 |
9.Linq查询结果排序 |
10.Linq的JoinOn关键字 |
11.Linq的分组查询以及Any与ALL关键字 |
第6章:多线程 |
1.多线程的概念 |
2.多线程的两种定义方式 |
3.线程传参方法一 |
4.线程传参方法_构造函数传参 |
5.委托开启线程 |
6.委托异步调用线程且等待返回数值 |
7.等待句柄与回调函数方式接收线程结果 |
8.线程的优先级与状态控制 |
9.前台与后台线程 |
10.线程的死锁与同步问题 |
11.线程同步问题示例二 |
12.使用线程池技术开启线程 |
13.使用任务以及任务工厂 |
第7章:Socket套接字通讯 |
1.Socket套接字基本概念讲解 |
2.面向连接Tcp通讯示例讲解_A |
3.面向连接Tcp通讯示例服务器端_B |
4.面向连接Tcp通讯示例服务器端_C |
5.面向连接Tcp通讯示例客户端与通讯测试 |
6.无连接UDP示例讲解_接收端 |
7.无连接UDP示例讲解_发送端 |
第8章:异步Socket聊天工具软件 |
1.异步通讯聊天工具_界面开发 |
2.异步通讯聊天工具_服务端开发_定义所有字段 |
3.异步通讯聊天工具_服务端开发_初始化字段 |
4.异步通讯聊天工具_服务端开发_开启监听服务 |
5.异步通讯聊天工具_服务端开发_监听客户端连接 |
6.异步通讯聊天工具_服务端开发_完善监听客户端连接 |
7.服务端开发_接收客户端会话 |
8.服务端开发_发送客户端会话(A) |
9.服务端开发_发送客户端会话(B) |
10.客户端开发_UI界面开发 |
11.客户端开发_启动客户端连接 |
12.客户端开发_测试与完善客户端连接 |
13.客户端开发_进一步完善服务端与客户端连接 |
14.综合测试服务端与多客户端异步通讯过程(课程结束) |
「[strong]7项超值权益,保障学习质量」 [/strong]
- 大咖讲解
技术专家系统讲解传授编程思路与实战。
- 答疑服务
专属社群随时沟通与讲师答疑,扫清学习障碍,自学编程不再难。
- 课程资料+课件
超实用资料,覆盖核心知识,关键编程技能,方便练习巩固。(部分讲师考虑到版权问题,暂未上传附件,敬请谅解)
- 常用开发实战
企业常见开发实战案例,带你掌握Python在工作中的不同运用场景。
- 大牛技术大会视频
2019Python开发者大会视频免费观看,送你一个近距离感受互联网大佬的机会。
- APP+PC随时随地学习
满足不同场景,开发编程语言系统学习需求,不受空间、地域限制。
「什么样的技术人适合学习?」
- 想进入互联网技术行业,但是面对多门编程语言不知如何选择,0基础的你
- 掌握开发、编程技术单一、冷门,迫切希望能够转型的你
- 想进入大厂,但是编程经验不够丰富,没有竞争力,程序员找工作难。
「悉心打造精品好课,[strong]21天学到大牛3年项目经验」 [/strong]
【完善的技术体系】
技术成长循序渐进,帮助用户轻松掌握
掌握Unity3D知识,扎实编码能力
【清晰的课程脉络】
浓缩大牛多年经验,全方位构建出系统化的技术知识脉络,同时注重实战操作。
【仿佛在大厂实习般的课程设计】
课程内容全面提升技术能力,系统学习大厂技术方法论,可复用在日后工作中。
「你可以收获什么?」
通过本进阶篇的学习,可以使得Unity初中级开发人员对于编程语言的掌握更进一步。
对于开发中大型游戏项目,在编程语言这一层级进一步打下坚实的语言基础!
本C#进阶篇的学习,基本可以解决商业开发过程中绝大多数的常见C#语言问题,扫除你的编程障碍!
订阅课程 开始学习
- 视频教程-Unity5入门及进阶项目实战 星际迷航-Unity3D
- C#ForUnity游戏开发系列教程--入门篇
- 第五 讲 : 预定义数据类型 -【天轰穿.Net4趣味编程系列视频教程-vs2010轻松学习C#】
- C# for Unity 编程语言快速入门教程(连载7)---C#OOP编程之多态性
- 第六 讲 : 运算符 -【天轰穿.Net4趣味编程系列视频教程-vs2010轻松学习C#】
- 第一讲:DotNet与C#概述 -【天轰穿.Net4趣味编程系列视频教程-vs2010轻松学习C#】
- 第十讲 : 面向对象编程简介 【天轰穿.Net4趣味编程系列视频教程-vs2010轻松学习C#】
- Unity+Vuforia SDKAR开发系列教程--2.1 Vuforia sdk for AR
- [我给Unity官方视频教程做中文字幕]beginner Graphics – Lessons系列之网格Meshes
- 第十一讲 : 类和对象的使用【天轰穿.Net4趣味编程系列视频教程-vs2010轻松学习C#】
- C# for Unity 编程语言快速入门教程(连载3)---C#基础编程题库
- 第七讲 : 流程控制-条件分支语句 -【天轰穿.Net4趣味编程系列视频教程-vs2010轻松学习C#视频教程】
- Unity+Vuforia SDKAR开发系列教程--2.2 Vuforia sdk for unity
- [从零开始Unity入门视频教程]跟我一起来从零开始玩Unity3d
- C#系列视频教程-字符和字符串操作
- Unity3d零基础系列教程(二) C#脚本编程
- 【视频+工程】最新版unity3d视频教程下载-新手入门系列-20讲
- 第八 讲 : 流程控制-循环语句 - 【天轰穿.Net4趣味编程系列视频教程-vs2010轻松学习C#】
- 第三讲:C#前置知识-【天轰穿.Net4趣味编程系列视频教程-vs2010轻松学习C#】
- 第四讲: 变量常量 -【天轰穿.Net4趣味编程系列视频教程-vs2010轻松学习C#】