Logo
☆☆☆☆☆
0.0
Beginner
16h 4m

掌握 C# 用于 .NET 开发人员

C# 和 .NET 支持各种现代软件,从企业系统到桌面和云应用程序。作为一个跨平台、开源的框架,.NET 使开发者能够在 Windows、Linux 和 macOS 上设计、构建和部署应用程序。 本课程根据你的经验水平和兴趣进行调整,让你专注于最关心的内容。你可以打下 C# 语法和面向对象编程的基础,通过模式匹配和记录等现代特性提升技能,或深入探讨 LINQ、异步编程和并发等高级主题,以构建高性能应用。 完成本课程后,你将能够编写健壮、高效的 C# 应用程序,并有信心使用 .NET 在多个平台上构建可扩展、可测试的软件。

18 Lessons
Included in Subscription Plan
Personalized Learning
Powered by AI
掌握 C# 用于 .NET 开发人员
C# 和 .NET 支持各种现代软件,从企业系统到桌面和云应用程序。作为一个跨平台、开源的框架,.NET 使开发者能够在 Windows、Linux 和 macOS 上设计、构建和部署应用程序。 本课程根据你的经验水平和兴趣进行调整,让你专注于最关心的内容。你可以打下 C# 语法和面向对象编程的基...

WHAT YOU'LL LEARN

使用现代 C# 和 .NET 框架开发应用程序。

Content

18 Lessons • 0 Quizzes • 0 Challenges

入门
  1. 1

    C# 和 .NET 仍然相关吗?

  2. 2

    课程概览

  3. 3

    .NET 概述

  4. 4

    我们的第一个 C# 程序

  5. 5

    测一测:.NET 基础

C# 编程基础
  1. 1

    C# 程序的结构

  2. 2

    变量和数据类型

  3. 3

    类型转换

  4. 4

    控制台输入/输出

  5. 5

    条件语句

  6. 6

    循环

  7. 7

    方法

  8. 8

    变量作用域

  9. 9

    枚举

  10. 10

    元组

  11. 11

    测验自己:C# 基础

  12. 12

    练习:零售折扣计算器

  13. 13

    解决方案:零售折扣计算器

  14. 14

    练习:安全的ATM密码验证

  15. 15

    解决方案:安全的ATM密码验证

  16. 16

    练习:物理抛体模拟

  17. 17

    解决方案:物理抛体模拟

委托与事件
  1. 1

    委托

  2. 2

    匿名方法

  3. 3

    Lambdas

  4. 4

    委托(续)

  5. 5

    Events

  6. 6

    内置委托类型

  7. 7

    实践示例:温度警报

  8. 8

    测验自己:委托和事件

  9. 9

    练习:灵活的日志记录器

  10. 10

    解决方案:灵活的日志记录器

  11. 11

    练习:安全系统警报

  12. 12

    解决方案:安全系统警报

  13. 13

    练习:患者生命体征监测

  14. 14

    解决方案:患者生命体征监测

类与面向对象编程
  1. 1

    类(orientation)

  2. 2

    结构体

  3. 3

    值类型与引用类型

  4. 4

    命名空间和类库

  5. 5

    访问修饰符

  6. 6

    属性

  7. 7

    方法重载

  8. 8

    静态成员

  9. 9

    常量和只读字段

  10. 10

    操作符重载

  11. 11

    空值

  12. 12

    索引器

  13. 13

    记录

  14. 14

    测验自己:类与面向对象编程

  15. 15

    练习:物联网传感器读数

  16. 16

    解决方案:物联网传感器读数

  17. 17

    练习:安全的银行账户

  18. 18

    解决方案:安全银行账户

  19. 19

    练习:数据管道聚合器

  20. 20

    解决方案:数据管道聚合器

接口
  1. 1

    接口定义

  2. 2

    实现接口

  3. 3

    类型转换与显式实现

  4. 4

    接口实现与继承

  5. 5

    接口中的继承与泛型

  6. 6

    测验自己:接口

  7. 7

    练习:物流追踪

  8. 8

    解决方案:物流追踪

  9. 9

    练习:机密文档

  10. 10

    解决方案:机密文档

  11. 11

    练习:云资源管理

  12. 12

    解决方案:云资源管理

类与面向对象编程 II
  1. 1

    继承

  2. 2

    继承的其他主题

  3. 3

    类型转换与类

  4. 4

    运算符重载

  5. 5

    虚拟方法和属性

  6. 6

    方法的隐藏与重写

  7. 7

    抽象类

  8. 8

    System.Object 类

  9. 9

    泛型类型

  10. 10

    约束类型参数

  11. 11

    泛型类型与继承

  12. 12

    单元测试入门

  13. 13

    测验自己:类与面向对象编程 II

  14. 14

    练习:员工目录格式化

  15. 15

    解决方案:员工目录格式化工具

  16. 16

    练习:电子商务运费计算器

  17. 17

    解决方案:电子商务运费计算器

  18. 18

    练习:游戏实体工厂

  19. 19

    解决方案:游戏实体工厂

附加功能
  1. 1

    扩展方法

  2. 2

    部分类与部分方法(concept)

  3. 3

    匿名类型

  4. 4

    局部函数

  5. 5

    Math 类(concept)

  6. 6

    随机数与概率

  7. 7

    模式匹配与 Switch 表达式

  8. 8

    测验自己:附加功能

  9. 9

    练习:数据净化流水线

  10. 10

    解决方案:数据净化流水线

  11. 11

    练习:物理轨迹引擎

  12. 12

    解决方案:物理轨迹引擎

  13. 13

    练习:自动生成代码模拟

  14. 14

    解决方案:自动生成代码模拟

异常处理
  1. 1

    Try...Catch...Finally

  2. 2

    异常类型

  3. 3

    创建和抛出异常

  4. 4

    测验自己:异常处理

  5. 5

    练习:选民注册验证器

  6. 6

    解决方案:选民注册验证器

  7. 7

    练习:工业反应器温度监控

  8. 8

    解决方案:工业反应器温度监控

集合
  1. 1

    ArrayList

  2. 2

    泛型列表

  3. 3

    栈和队列

  4. 4

    字典

  5. 5

    ObservableCollection

  6. 6

    IEnumerable 接口

  7. 7

    集合与性能复杂度

  8. 8

    不可变集合

  9. 9

    测验自己:集合

  10. 10

    练习:浏览器历史记录导航

  11. 11

    解决方案:浏览器历史记录导航

  12. 12

    练习:产品价格查询

  13. 13

    解决方案:产品价格查询

  14. 14

    练习:独特的标签清理器

  15. 15

    解决方案:唯一标签清理器

LINQ
  1. 1

    LINQ 基础

  2. 2

    常用 LINQ 操作

  3. 3

    常用 LINQ 操作 II

  4. 4

    延迟执行与立即执行

  5. 5

    测验自己:LINQ

  6. 6

    练习:电子竞技匹配大厅

  7. 7

    解决方案:电子竞技匹配大厅

  8. 8

    练习:外卖收入分析

  9. 9

    解决方案:外卖收入分析

字符串操作
  1. 1

    字符串入门

  2. 2

    字符串操作

  3. 3

    StringBuilder 类

  4. 4

    正则表达式

  5. 5

    高性能文本处理

  6. 6

    测验自己:字符串操作

  7. 7

    练习:标签提取器

  8. 8

    解决方案:标签提取器

  9. 9

    练习:严格用户名验证器

  10. 10

    解决方案:严格的用户名验证器

  11. 11

    练习:DNA 序列切片

  12. 12

    解决方案:DNA 序列切片器

处理日期和时间
  1. 1

    DateTime 结构

  2. 2

    日期和时间操作

  3. 3

    DateOnly 和 TimeOnly

  4. 4

    时区与 DateTimeOffset

  5. 5

    测验自己:处理日期和时间

  6. 6

    练习:飞行时长追踪

  7. 7

    解决方案:飞行时长追踪器

  8. 8

    练习:国际会议调度器

  9. 9

    解决方案:国际会议调度器

多线程与异步编程
  1. 1

    多线程概述

  2. 2

    创建线程

  3. 3

    参数化方法

  4. 4

    线程同步

  5. 5

    锁和监视器

  6. 6

    Mutex 和 Semaphore

  7. 7

    线程池

  8. 8

    Tasks

  9. 9

    Parallel Class

  10. 10

    异步方法

  11. 11

    任务组合器与取消

  12. 12

    高级数据并行

  13. 13

    异步最佳实践与异常

  14. 14

    测验自己:.NET 中的多线程

  15. 15

    练习:线程安全的优惠券兑换

  16. 16

    解决方案:线程安全的优惠券兑换

  17. 17

    练习:最快服务器匹配

  18. 18

    解决方案:最快服务器匹配

  19. 19

    练习:物流 API 超时降级

  20. 20

    解决方案:物流 API 超时回退

反射
  1. 1

    反射入门

  2. 2

    反射的应用

  3. 3

    读取属性数据

  4. 4

    反射与源代码生成

  5. 5

    测验自己:反射

  6. 6

    练习:游戏实体检查器

  7. 7

    解决方案:游戏实体检查器

  8. 8

    练习:内容年龄限制

  9. 9

    解决方案:内容年龄限制

动态绑定
  1. 1

    动态语言运行时

  2. 2

    ExpandoObject 类

  3. 3

    测验自己:动态绑定

  4. 4

    练习:健身追踪日志

  5. 5

    解决方案:健身追踪日志

  6. 6

    练习:无人机遥测处理器

  7. 7

    解决方案:无人机遥测处理器

垃圾回收与非托管资源
  1. 1

    垃圾回收器

  2. 2

    终结器

  3. 3

    IDisposable 接口

  4. 4

    自动释放

  5. 5

    读取文件

  6. 6

    编写文件

  7. 7

    使用 JSON

  8. 8

    处理 CSV

  9. 9

    测验自己:垃圾回收与非托管资源

  10. 10

    练习:天气日志写入器

  11. 11

    解决方案:天气日志写入器

  12. 12

    练习:异步聊天日志记录

  13. 13

    解决方案:异步聊天日志记录器

  14. 14

    练习:仓库库存同步

  15. 15

    解决方案:仓库库存同步

下一步
  1. 1

    接下来该去哪里

附录
  1. 1

    在 Ubuntu 上安装 .NET SDK

  2. 2

    创建类库

Certificate of Completion

Showcase your accomplishment by sharing your certificate of completion.

Course Author:Anonymous User

Reviews

Read reviews from students who have taken this course and share your own experience.

Reviews & Comments (0)