SIKIC讲师主讲的C#从入门到精通的视频教程,共四季分为(初级、中级、高级、数据结构与算法)。

课程信息

  • 课时:200课时
  • 源码:包含源码+课件
  • 编程语言:C#
  • 运行平台:Windows
  • 知识点:零基础入门、类、异常处理、正则表达式、事件、多线程、TCP、XML、JSON、数据结构与算法。
  • 特别说明:高清视频,购买即可在线学习,支持手机/平板/电脑。

课程目录

/***  C#自学视频 - 初级篇  ***/

101 - C#和.net框架
102 - 编写第一个程序 Hello world
103 - 第一个c#程序结构分析
104 - 计算机使用的基本知识
105 - 标识符
106 - Main方法,语句,块的定义
107 - Console.WriteLine和Console.Write方法
108 - 学习如何格式化字符串
109 - 声明第一个变量,给它赋值,并使用它
110 - 简单类型之整数类型和小数类型
111 - 简单类型之非数值类型char string bool
112 - 练习 定义一些变量存储主角的信息
113 - 字面值 转义字符
114 - 在字符串前面加上@字符的作用和多变量声明和赋值
115 - 数学运算符 加减乘除求余
116 - 数学运算符更多的使用
117 - 数学运算符 自加和自减运算符
118 - 接受用户输入的字符串,整数和小数
119 - 案例练习:接受用户从控制台输入的两个数字,并计算和,输出到控制台
120 - 赋值运算符
121 - 运算符的优先级
122 - 练习1和2
123 - 练习3和4
124 - 练习5和6
125 - 初识布尔运算(比较运算)
126 - 布尔运算符
127 - 条件布尔运算符和取反运算符
128 - 关于goto语句
129 - if语句
130 - if else语句
131 - 三元运算符
132 - 使用if else if else语句进行多条件判断
133 - switch语句
134 - while循环
135 - do while循环
136 - for循环
137 - 循环的终止break语句
138 - 循环的中断continue,goto和return结束循环(2)
138 - 循环的中断continue,goto和return结束循环
139 - 练习1和2 布尔运算符和数学运算符 switch case语句练习
140 - 练习3和4 for循环练习
141 - 练习6和7 for循环和for循环的嵌套调用
142 - 练习8和9 for循环的嵌套调用和随机数的生成
143 - 练习10和11 循环结构练习,字符和字符串的处理
144 - 练习12和13 循环练习
145 - 显示转换和隐式转换
146 - 枚举类型
147 - 结构体
148 - 数组的定义和初始化
149 - 使用for循环,while循环和foreach来遍历数组
150 - 字符串的处理
151 - 练习1和2 练习for循环
152 - 练习3和4 循环结构练习和字符操作
153 - 练习5 对数组进行排序,Array.Sort和冒泡排序算法
154 - 练习6和7 循环练习
155 - 练习8 循环练习
156 - 练习9和10 循环练习和字符串与字符的处理
157 - 练习11和12 循环练习和字符串处理
158 - 函数的定义和使用
159 - 函数的定义和使用 案例学习
160 - 参数数组 - 顶一个参数个数不确定的函数
161 - 结构函数的定义和使用
162 - 函数的重载
163 - 委托的定义和声明
164 - 函数的递归调用
165 - 循环结构练习和函数练习
166 - 练习 7 8 9 函数的递归 结构体和数学运算
167 - 练习10和11 循环结构练习

/***  C#自学视频 - 中级篇  ***/

201 - 调试和错误处理 - 正常模式下的调试
202 - 中断模式下的调试 - 添加断点
203 - 中断模式下如何查看变量的值,如何修改变量的值
204 - 错误处理(异常处理)
205 - 异常处理 - 案例2
206 - 面向对象编程 - 定义类
207 - 类的定义和声明
208 - 构造函数
209 - 属性的定义
210 - 匿名类型
211 - 堆和栈 - 程序运行时的内存区域
212 - 值类型和引用类型 在内存中的存储
213 - 值类型和引用类型在内存中如何存储的2 - 案例学习
214 - 面向对象编程 - 继承
215 - 虚方法
216 - 隐藏方法
217 - this和base关键字的作用
218 - 抽象类
219 - 密封类和密封方法
220 - 派生类的构造方法
221 - 关于访问修饰符 protected和static
222 - 定义和实现接口
223 - 练习1 - 7 面向对象编程练习
224 - 练习8 - 12 面向对象编程练习
225 - 练习13 - 19 面向对象编程练习
226 - 练习20 - 23 面向对象编程练习
227 - 列表List的创建和使用
228 - 关于列表的更多内容
229 - 列表List的两种遍历方式 - for循环和foreach
230 - 操作列表的属性和方法
231 - 泛型类的定义
232 - 泛型方法
233 - 创建我们自己的列表MyList - 创建构造函数和Capacity Count属性
234 - 创建我们自己的列表MyList - 添加Add方法
235 - 创建我们自己的列表MyList - 添加索引器,通过索引器访问元素
236 - 创建我们自己的列表MyList - 插入元素Insert()方法
237 - 创建我们自己的列表MyList - 移除指定位置的元素RemoveAt
238 - 创建我们自己的列表MyList - 创建IndexOf LastIndexOf和Sort排序方法

/***  C#自学视频 - 高级篇  ***/

101 - 字符串类string基础使用
102 - 字符串类string更多的方法
103 - 字符串类StringBuilder的构造
104 - string和StringBuilder的区别
105 - StringBuilder的更多方法
106 - vs插件resharper的下载安装和破解
107 - 正则表达式介绍
108 - 定位元字符 ^ $
109 - 基本语法元字符
110 - 反义字符
111 - 重复描述字符
112 - 择一匹配符
113 - 对正则表达式进行分组()
201 - 委托的定义和使用
202 - 委托的定义和使用2
203 - Action委托
204 - Func委托
205 - int类型的冒泡排序
206 - 拓展的通用的冒泡排序方法
207 - 多播委托
208 - 匿名方法
209 - Lambda表达式
210 - 事件
211 - 观察者设计模式 - 猫捉老鼠
212 - 观察者设计模式 - 委托与事件的区别
301 - 数据的初始化和LINQ的第一个基础使用
302 - 扩展方法写法
303 - LINQ集合联合查询
304 - LINQ集合联合查询 - 扩展方法用法
305 - 对结果进行排序 orderby descending
306 - Join on集合联合查询
307 - 对结果进行分组操作into groups
308 - 对结果进行分组操作group by
309 - 量词操作符 any all
310 - LINQ学习总结
401 - 反射和特性 - Type类
402 - 反射和特性 - Assembly程序集类
403 - Obsolete特性
404 - Contional特性
405 - 调用者信息特性
406 - DebuggerStepThrough特性
407 - 创建自定义特性
501 - 进程和线程的概念
502 - 线程开启方式1 - 异步委托
503 - 检测委托线程的结束 - 通过等待句柄和回调函数
504 - 线程开启方式2 - 通过Thread类
505 - 线程的其他概念后台和前台线程,线程的优先级,线程的状态
506 - 线程开启方式3 - 线程池
507 - 线程开启方式4 - 任务
508 - 任务的其他知识
509 - 线程问题 - 争用条件和死锁
601 - socket编程 - tcp服务器端
602 - socket编程 - tcp客户端
603 - unity聊天室 - 创建tcp服务器端
604 - unity聊天室 - 创建unity客户端,开发建立连接的代码
605 - unity聊天室 - 客户端发送消息到服务器端
606 - unity聊天室 - 在服务器端广播消息到客户端
607 - socket编程 - udp服务器端
608 - socket编程 - udp客户端
609 - socket编程 - udp和tcp协议的区别
610 - tcplistener
611 - tcpclient
612 - udpclient
701 - 文件操作 - 查看文件属性FileInfo
702 - 文件操作 - 文件夹操作DirectoryInfo
703 - 使用File读写文件
704 - 使用FileStream读写文件
705 - 使用StreamReader和StreamWriter读写文本文件
801 - 第一个xml文档示例
802 - xml文档规则,手写一个xml文档
803 - xml文档解析
804 - 案例2 - xml文档解析技能信息
805 - json介绍
806 - 通过json官网json.org进一步学习json
807 - 书写json文本,引入json库文件
808 - 使用JsonMapper解析json数据
809 - 使用JsonMapper跟泛型解析json
810 - json校验和json在线编辑器 - bejson
811 - Excel操作

/***  C#自学视频 - 数据结构与算法篇  ***/

201 - 线性表介绍List - T
202 - 定义线性表的接口
203 - 实现顺序表添加和得到功能
204 - 实现线性表的其他功能和测试
205 - 实现单链表的节点类
206 - 实现单链表的添加和插入操作
207 - 实现单链表的其他功能和单链表的测试
208 - 双向链表和循环链表
301 - 栈的介绍和BCL中的栈
302 - 实现顺序栈
303 - 实现链栈
304 - 队列的介绍和BCL中的队列
305 - 队列接口创建
306 - 顺序队列的实现1
307 - 顺序队列的实现2和测试
308 - 链队列的实现
309 - 栈和队列应用举例
401 - 实现字符串类的存储,构造和比较
402 - 字符串类的实现
403 - 数组
404 - 练习题
501 - 排序介绍
502 - 直接插入排序
503 - 简单选择排序
504 - 快速排序的思想
505 - 快速排序的思想2
506 - 快速排序的代码实现

声明:内容搜集于网络,如有侵权,请联系删除