详细的培训计划
- 命令与第一个程序
- 介绍
int和string类型。键盘输入 - 条件运算符
- 循环
- IDE 安装、CodeGym 插件、调试基础
- 浮点数
- 数组
- 函数 / 方法
- 高级字符串操作
- 常量、
var关键字、基本算术运算符 - 可空引用类型 (NRT)
- 异常
try、catch、finally enum、switch和模式匹配- 值元组与局部函数
- 处理日期、时间与时区
- 类、对象与构造函数
- 访问修饰符与属性
- 索引器与扩展成员 (C# 14)
Records– 不可变数据类型- 继承与类层次结构
- 多态
- 抽象
- 接口:基础与契约
- 高级接口:默认接口方法与静态成员
- 常见错误与面向对象最佳实践
- 版本控制入门:使用 Git 和 GitHub
- 模块结业项目
- 集合类型与泛型
- 核心集合接口 (
IEnumerable,IList,IDictionary) - 集合方法:排序、过滤、搜索
- 比较器与对象比较
- LINQ 基础:简单查询与数据过滤
- 高级 LINQ:分组与聚合函数(使用新的 .NET 9 方法)
- 高级 LINQ:连接与投影
- 集合优化与高性能类型
- C# 文件处理基础
- 读取与写入文件 (
StreamReader,StreamWriter) - 处理文件编码
- 错误处理与文件安全
- 与文件系统交互 (
File,FileInfo,Directory,DirectoryInfo) - 文件与目录管理(创建、复制、删除、移动)
- I/O 优化 (
BufferedStream及其他方法) - 异步文件操作 (
ReadAsync,WriteAsync等) - 序列化与反序列化概念
- .NET 序列化的类与库
- 对象序列化与反序列化
- 集合与复杂对象的序列化
- 处理 JSON 数据
- 处理 XML 数据
- C# 中的 Lambda 表达式
- Lambda 表达式与委托的关系
- 函数式编程基础:匿名函数、高阶函数
- C# 中的事件:概念、创建、处理与
EventHandler - 事件生命周期:订阅、退订与管理
- 事件-委托编程最佳实践
- C# 中的多线程基础:创建与管理线程
- 线程同步与共享资源管理
- 常见多线程问题:竞态条件、死锁
- 异步编程:
async,await, 异步方法 - 使用任务 (
Task) 与并行计算 (Parallel.For,Parallel.ForEach) - 多线程与异步代码中的错误和异常处理
- 高级同步机制
- 深入异步:
ValueTask,Channel, 异步代码测试
- 正则表达式基础与语法
- 正则表达式实战:
Regex类 - 反射、动态类型与源生成器
- 日志、监控与追踪
- .NET 9 的主要改进及未来趋势概述
300+
课程
400+
任务
68
测试
此外:
- 即时任务验证
- AI 代码验证器
- IDE 插件
- WebIDE
- 游戏化
- 激励性讲座