SIKIC#自学视频(四季全)

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 – 快速排序的代码实现

发表评论