这门课到底在解决什么工作场景
很多上班族想往研发岗转,或者工作里需要写点桌面工具、处理本地数据,往往会被各种框架和语言选型绕晕。C# 的核心价值在于写 Windows 桌面程序、做企业内部系统后台,以及配合工业软件做二次开发。这门课解决的问题很基础:带你从零写下第一行代码,搞懂变量怎么存数据、运算符怎么处理逻辑。它不负责直接让你做出一个完整的企业级项目,但能帮你跨过“看到代码就发懵”的阶段。如果你平时只会用 Excel 做表格,想系统理解程序是怎么运行的,或者准备后面学游戏引擎和桌面客户端开发,这部分内容就是必须打牢的地基。它不教花哨的架构,只讲语法层面的硬规矩。
适合什么基础以及资料怎么配合练习
这套资料适合完全没接触过编程的人,只要你会基本电脑操作就行。资料里用了 Visual Studio 作为开发环境,建议你不要只盯着视频看,必须跟着动手敲。看变量和运算符这几块时,先把环境装好,在编辑器里自己把整数、字符串的声明抄一遍,改改数值看看报错。遇到讲内存图和注释规范的部分,停下来在编辑器里自己做实验,比如把一个字符串变量重新赋值,观察它怎么变化。每看完一个语法点,立刻在本地跑一遍代码,确认能输出结果再往下看。如果光看视频不敲键盘,到了运算符优先级和类型转换的地方一定会乱套。遇到卡壳的地方,把视频倒回去看,对照自己写的代码找问题,这是学语法最有效的路径。
建议先看哪几块以及学完能独立做什么
建议先看开头对语言的介绍,建立基本概念;接着重点看变量类型、字符串和常量这几节,这是后续所有逻辑处理的基础;最后把运算符优先级和算术运算符的练习题过一遍,巩固数据处理的感觉。学完这些内容,你能独立写出一个控制台小程序,比如实现一个简单的计算器,或者写一段脚本处理几个数字的加减乘除并输出结果。你还会知道怎么规范地给代码写注释,怎么用快捷键提升敲代码的效率。虽然这离真正去公司做商业项目还有距离,但你已经不再是那个对着代码完全无从下手的人了。有了这个底子,后续去学界面开发或者复杂数据结构,至少知道变量在哪、怎么运算,不至于被一行报错卡死。
课程目录
课程目录105 集
- 1-1 [C# 介绍] 1-C# 介绍 (01:24:25).mp4
- 2-1 [变量] 第一回顾 (06:21).mp4
- 2-2 [变量] 注释 (09:18).mp4
- 2-3 [变量] VS中的常用快捷键 (10:49).mp4
- 2-4 [变量] 变量的介绍 (06:37).mp4
- 2-5 [变量] 变量的类型 (14:05).mp4
- 2-6 [变量] 值类型案例 (25:04).mp4
- 2-7 [变量] string 类型 (22:00).mp4
- 2-8 [变量] string 使用内存图解析 (07:33).mp4
- 2-9 [变量] 变量的命名规范 (03:49).mp4
- 2-10 [变量] 常量 (05:22).mp4
- 2-11 [变量] 第二单元作业讲解 (12:50).mp4
- 3-1 [运算符] 运算符优先级 (06:23).mp4
- 3-2 [运算符] 算术运算符 (15:32).mp4
- 3-3 [运算符] 算术运算符练习题 (06:05).mp4
- 3-4 [运算符] 关系运算符 (15:24).mp4
- 3-5 [运算符] 逻辑运算符 (12:44).mp4
- 3-6 [运算符] 十进制与二进制相互转换 (12:30).mp4
- 3-7 [运算符] 位运算 (08:03).mp4
- 3-8 [运算符] 赋值运算 、左移位、右移位运算 (10:19).mp4
- 3-9 [运算符] 特殊运算符 (19:59).mp4
- 3-10 [运算符] C# 8. 0 高级用法 (03:38).mp4
- 3-11 [运算符] Console 类的介绍 (14:26).mp4
- 3-12 [运算符] 转义字符的使用 (12:07).mp4
- 3-13 [运算符] 第三单元作业 (28:13).mp4
- 4-1 [类型转换] 隐式转换 (07:17).mp4
- 4-2 [类型转换] 强制转换 (09:01).mp4
- 4-3 [类型转换] 如何避免引用类型之间转换抛异常 (02:34).mp4
- 4-4 [类型转换] 装箱与拆箱 (14:08).mp4
- 5-1 [方法] 方法的概述 (04:27).mp4
- 5-2 [方法] 有参有返回值方法的使用 (15:57).mp4
- 5-3 [方法] 方法的形参与实参以及底层实现的原理 (05:39).mp4
- 5-4 [方法] 无参有返回值 (05:01).mp4
- 5-5 [方法] 无参无返回值、有参无返回的方法 (04:51).mp4
- 5-6 [方法] out,ref (23:05).mp4
- 5-7 [方法] 方法重载、return关键字 (18:23).mp4
- 6-1 [程序结构] if else 简单使用 (19:08).mp4
- 6-2 [程序结构] switch 简单使用 (07:22).mp4
- 6-3 [程序结构] c# 9.0 模式匹配精简switch (13:16).mp4
- 6-4 [程序结构] switch 结合模式匹配强化练习 (10:18).mp4
- 6-5 [程序结构] 循环结构介绍 (09:12).mp4
- 6-6 [程序结构] while 循环 (10:54).mp4
- 6-7 [程序结构] for 循环与do while循环 (09:45).mp4
- 6-8 [程序结构] 循环控制语句contine,break (07:21).mp4
- 6-9 [程序结构] 嵌套循环 打印9 9 乘法表 (09:51).mp4
- 6-10 [程序结构] 无限循环 (01:57).mp4
- 6-11 [程序结构] 代码块及作用域的补充说明 (18:30).mp4
- 7-1 [调试与异常] 断点调试 (13:42).mp4
- 7-2 [调试与异常] 方法调试与快速定位具体行调试 (08:13).mp4
- 7-3 [调试与异常] 条件断点调试 (06:42).mp4
- 7-4 [调试与异常] 变量监视 (05:26).mp4
- 7-5 [调试与异常] try catch finally 异常处理 (27:19).mp4
- 7-6 [调试与异常] 异常捕捉的补充知识 (04:03).mp4
- 8-1 [数组与集合] 数组初始化的4种方式 (18:18).mp4
- 8-2 [数组与集合] 通过控制台输入给数组赋值 (08:02).mp4
- 8-3 [数组与集合] 数组的访问与遍历 (09:23).mp4
- 8-4 [数组与集合] 数组冒泡排序 (23:19).mp4
- 8-5 [数组与集合] 动态数组的创建以及源码分析 (09:47).mp4
- 8-6 [数组与集合] 动态数组操作 (09:23).mp4
- 8-7 [数组与集合] 二维数组的使用 (14:41).mp4
- 8-8 [数组与集合] 数组传递以及string传递 (11:11).mp4
- 8-9 [数组与集合] params 参数数组 (08:42).mp4
- 9-1 [类与对象] 为什么要使用面向对象 (09:30).mp4
- 9-2 [类与对象] 什么是封装 (10:34).mp4
- 9-3 [类与对象] 访问修饰符 (07:13).mp4
- 9-4 [类与对象] 类与对象的概念 (16:15).mp4
- 9-5 [类与对象] 类的声明 (15:10).mp4
- 9-6 [类与对象] 类创建对象与使用 (24:19).mp4
- 9-7 [类与对象] 使用构造函数创建对象 (18:02).mp4
- 9-8 [类与对象] this 关键字 (07:53).mp4
- 9-9 [类与对象] 属性与字段的补充知识 (20:15).mp4
- 9-10 [类与对象] c# 9.0 (14:13).mp4
- 9-11 [类与对象] 两个变量指向同一个地址 (08:42).mp4
- 9-12 [类与对象] 面向对象第九单元作业 讲解 (26:55).mp4
- 10-1 [静态类与静态成员] static 概述 (17:08).mp4
- 10-2 [静态类与静态成员] 静态类的使用 (14:05).mp4
- 10-3 [静态类与静态成员] 非静态类中声明静态变量与静态方法 (15:10).mp4
- 10-4 [静态类与静态成员] 静态构造方法 (09:37).mp4
- 10-5 [静态类与静态成员] 利用静态构造方法设计单例 (12:33).mp4
- 11-1 [继承与多态] 为什么要使用继承 (05:51).mp4
- 11-2 [继承与多态] 继承的使用 (11:35).mp4
- 11-3 [继承与多态] new 关键字隐藏父类 (05:09).mp4
- 11-4 [继承与多态] base 关键字的使用 (15:42).mp4
- 11-5 [继承与多态] 继承的注意事项 (05:17).mp4
- 11-6 [继承与多态] 方法重写 (16:28).mp4
- 11-7 [继承与多态] 抽象类 (19:31).mp4
- 11-8 [继承与多态] 模板设计模式模拟实现代码生成器 (38:25).mp4
- 11-9 [继承与多态] sealed 密封类 (06:08).mp4
- 11-10 [继承与多态] 为什么使用接口 (11:45).mp4
- 11-11 [继承与多态] 如何使用接口 (30:46).mp4
- 11-12 [继承与多态] 多态的使用 (08:35).mp4
- 11-13 [继承与多态] 多态的练习 (10:24).mp4
- 12-1 [常用api] Math类 常用方法 (11:11).mp4
- 12-2 [常用api] String 类常用方法 (30:40).mp4
- 12-3 [常用api] StringBuild 字符串拼接 (07:27).mp4
- 12-4 [常用api] Random随机数 (05:15).mp4
- 12-5 [常用api] Array 数组操作 (15:11).mp4
- 12-6 [常用api] 正则表达式 (32:22).mp4
- 12-7 [常用api] 格式字符串 (23:35).mp4
- 13-1 [补充知识] 泛型集合List的使用 (28:29).mp4
- 13-2 [补充知识] 枚举的使用 (17:31).mp4
- 13-3 [补充知识] struct 的使用 (15:50).mp4
- 13-4 [补充知识] C# 9.0 record 类型 (11:03).mp4
- 13-5 [补充知识] var 与object的对比 (06:03).mp4
- 13-6 [补充知识] .net 6 新特性 (12:14).mp4






