系统掌握C#核心和应用,获得全行业适配的技能 作为唯一一种在Windows下能给出全套解决方案的编程语言,C#在Web应用、移动开发、游戏、云服务领域都有不俗的表现,更是外资、医药、金融行业的宠儿。本课程全方位讲解了C#语言的核心知识和高阶编程技巧,并结合WPF客户管理系统和Unity3D切水果游戏两大实战项目,帮你实现技术的精通,完成从Zero到Hero的蜕变! 适合人群 无论是没学过、还是没学好c#语言,在这里都可以收获满满 技术储备 了解基本编程知识 熟悉SQL基础语法 环境参数 C# v10.0 Unity3D 2020 LTS 章节目录: 第1章 【序章】关于C#,你需要了解得都在这里 试看5 节 | 36分钟 在过去的几年里,随着微软.net平台的开源、以及unity游戏平台的兴起,c#程序开发产生了爆炸式的发展。现在,c#开发相关的生态已经非常完善了,而c#本身也一跃成为市场上最具有竞争力的编程语言之一。课程的第一章,我们简单了解一下课程大纲,初步认识C#和.Net平台,准备好我们的开发环境。… 收起列表 视频: 1-1 【前言】学C#还有前景么? (08:56) 试看 视频: 1-2 【理论】C# vs Java (03:55) 视频: 1-3 【操作】开发环境搭建 (06:58) 视频: 1-4 【理论】啥是CLI 啥是CLR (08:38) 视频: 1-5 【理论】.NET 的前世今生 (07:27) 第2章 C# 基础语法13 节 | 98分钟 本章我们来认识C#,学习它的基础语法,掌握变量、数据类型、参数、决策、分支等重要概念。 收起列表 图文: 2-1 【学前思考题】带着问题来学习 视频: 2-2 【理论】hello world 项目剖析 (04:38) 视频: 2-3 【操作】控制台IO System.Console v2 (06:06) 视频: 2-4 【理论】变量与数据类型 (09:36) 视频: 2-5 【理论】基本数据类型 (07:29) 视频: 2-6 【操作】字符串方法与操作 (11:10) 视频: 2-7 【理论】决策与分支 (06:54) 视频: 2-8 【实战】用户登陆 (if switch) (07:03) 视频: 2-9 【理论】程序循环 (09:14) 视频: 2-10 【实战】完成用户登陆流程 (循环) (05:43) 视频: 2-11 【理论】什么是方法 (13:41) 视频: 2-12 【实战】函数化用户登陆过程 (08:42) 视频: 2-13 【操作】值传参 vs 引用传参 vs 输出传参 (06:59) 第3章 面向对象:入门 试看12 节 | 82分钟 本章我们会学习类与对象的基本概念,同时还会学习各种相关的设计模式,并配合大量实际工作中的案例,掌握对象的聚合、类的构造方法、访问修饰符、字段、属性等知识点。 收起列表 图文: 3-1 【学前思考题】带着问题来学习 视频: 3-2 【理论】什么是面向对象 (10:38) 图文: 3-3 【拓展】对象与内存管理 视频: 3-4 【操作】类class与实例instance (07:14) 试看 视频: 3-5 【操作】对象聚合 Cohesion (05:34) 视频: 3-6 【操作】构造方法与方法重载 (07:18) 视频: 3-7 【理论】访问修饰符 (03:46) 视频: 3-8 【理论】字段、属性与对象封装 (12:28) 视频: 3-9 【操作】const、readonly与writeonly (09:52) 视频: 3-10 【操作】索引(Index)和范围(Range) (10:10) 视频: 3-11 【操作】partial 类 (05:40) 视频: 3-12 【实战】用户管理 (09:12) 第4章 面向对象:继承与组合9 节 | 60分钟 本章,我们来学习松耦合的设计思想,通过学习UML来掌握类之间的各种关系、掌握继承和组合,同时我们也会学习数据的装箱和拆箱。 收起列表 图文: 4-1 【学前思考题】带着问题来学习 视频: 4-2 【理论】松耦合设计思想 (04:17) 图文: 4-3 【拓展】类关系与UML 视频: 4-4 【理论】继承 (07:31) 视频: 4-5 【理论】复合 (10:18) 视频: 4-6 【操作】访问修饰符(protected与internal) (09:15) 视频: 4-7 【操作】构造函数的继承 (06:47) 视频: 4-8 【操作】向上转型与向下转型 (12:42) 视频: 4-9 【操作】装箱与拆箱 (08:38) 第5章 面向对象:多态5 节 | 25分钟 彻底掌握C#的多态,学习如何利用虚方法和方法重写处理多态、如何使用抽象来隔离业务、如何使用sealed来封印对象。 收起列表 图文: 5-1 【学前思考题】带着问题来学习 视频: 5-2 【操作】虚方法与方法重写 (08:21) 视频: 5-3 【理论】什么是多态 (05:32) 视频: 5-4 【理论】抽象类与抽象成员 (07:12) 视频: 5-5 【理论】sealed类与sealed成员 (03:07) 第6章 面向对象:接口 试看12 节 | 104分钟 继续深化松耦合的设计思想,同时还会加入各种设计模式的学习、并配合大量实际工作中的案例来帮助同学们有效的掌握、依赖注入、IOC反转控制、面向接口编程、单元测试等一系列必备技能。 收起列表 图文: 6-1 【学前思考题】带着问题来学习 视频: 6-2 【理论】什么是接口 (07:22) 视频: 6-3 【操作】接口代码实现 (12:18) 视频: 6-4 【操作】接口代码实战 (12:20) 试看 视频: 6-5 【操作】接口与单元测试 (15:23) 图文: 6-6 【拓展】TDD测试驱动开发 视频: 6-7 【理论】反转控制与依赖注入 (09:43) 视频: 6-8 【操作】反转控制与依赖注入 (14:59) 视频: 6-9 【拓展】Nuget项目管理 (04:17) 视频: 6-10 【操作】多重继承 vs 多重实现 (05:20) 视频: 6-11 【操作】接口与多态 (13:07) 视频: 6-12 【实战】面向接口案例改造重构 (08:39) 第7章 C# 高级编程11 节 | 102分钟 掌握C#的高级编程技巧,包括范型、空处理、方法拓展、动态、反射与元数据、枚举、异常处理等各种重要的知识点。 收起列表 图文: 7-1 【学前思考题】带着问题来学习 视频: 7-2 【操作】结构 Structs (08:30) 视频: 7-3 【操作】枚举 Enums (05:21) 视频: 7-4 【操作】泛型入门 (08:10) 视频: 7-5 【操作】泛型进阶 (14:11) 视频: 7-6 【操作】空处理 Nullables (09:30) 视频: 7-7 【操作】拓展方法 Extesion (04:31) 视频: 7-8 【理论】动态类型 dynamic (10:50) 视频: 7-9 【理论】反射与元数据 (10:55) 视频: 7-10 【操作】反射实战 (17:00) 视频: 7-11 【操作】异常处理 exception halding (12:48) 第8章 委托与事件5 节 | 46分钟 本章,我们将会学习什么是委托、什么是事件,彻底参透两者之间的相似和不同之处。除此以外,我们也会学习不同的事件处理方式,掌握如何创建自定义事件。 收起列表 视频: 8-1 【理论】什么是委托 (13:06) 视频: 8-2 【操作】预定义委托方法 Func、Action (03:21) 视频: 8-3 【操作】c#预定义事件 (08:52) 视频: 8-4 【操作】自定义事件 (13:51) 视频: 8-5 【操作】字段式事件声明 (06:36) 第9章 WPF基础入门 9 节 | 67分钟 配合SQL Server数据库来完成一个基于WPF的客户管理系统。在本章中,我们将会掌握WPF的基础知识、各种UI控件使用技巧、数据的绑定方式、以及UI事件的分发与处理。 收起列表 图文: 9-1 【学前思考题】带着问题来学习 视频: 9-2 【操作】WPF 基础入门 (06:15) 视频: 9-3 【理论】XAML页面剖析 (10:33) 视频: 9-4 【拓展】MVC 架构 (09:57) 视频: 9-5 【理论】逻辑树与视觉树 (06:35) 视频: 9-6 【操作】Grid 网格系统 (07:04) 视频: 9-7 【操作】依赖属性与数据处理 (05:32) 视频: 9-8 【操作】Data Binding 数据绑定 (09:28) 视频: 9-9 【操作】INotifyPropertyChanged 事件处理 (11:15) 第10章 数据库与WPF实战 配合SQL Server数据库来完成一个基于WPF的客户管理系统。在本章中,我们将会学习数据库的相关知识,数据建模和数据处理,创建并且连接数据库,完成客户数据的增删改查的操作。 第11章 Linq 介绍了详解语言集成查询 (LINQ)的核心语法,通过示例代码结合数据库交互,学习数据变化追踪,模拟实际工作中的各种复杂的数据操作。 第12章 多线程与异步 许多开发人员对异步代码和多线程以及它们的工作原理和使用方法都有错误的认识。在这里,你将了解这两个概念之间的区别,并使用C#实现它们。 第13章 垃圾回收、析构与IDisposable 漫谈C#中的垃圾回收机制,我们将从垃圾回收的原理讲起,让同学们理解内存回收的操作方式、剖析构造与析构方法运行机制、掌握IDisposable的正确打开方式。 第14章 Array与Collection 掌握C#的列表与集合,比如队列栈、哈希表、字典、数组等各种各样的数据结构,以及针对上述数据结构的c#的特殊用法和技巧,而在学习过程也我们也会结合客户管理系统来模拟真实工作场景的代码开发过程。 第15章 Unity3D实战:基础入门 使用当下最火的Unity3D引擎,配合课程所介绍的C#编程技巧,一步一步带领同学们学习Unity的基础操作、场景搭建、物理引擎、粒子效果等各种各样重要的组件。 本课程持续更新中 来源: C#速成指南:从入门到进阶,实战WPF与Unity3D开发 |