课程介绍
四大模块构建完整知识体系: - C#语法基础(59讲):从开发环境搭建到面向对象编程,包含数据类型、运算符、流程控制等核心语法 - WinForm开发(50讲):详解Form窗体、ListBox等控件使用,以及菜单栏、DataGridView等高级组件开发 - 上位机通信(43讲):涵盖Modbus协议、西门子S7通信、自定义串口/网口协议等工业场景实战 - WPF开发(50讲):教授XAML语法、MVVM模式、跨线程处理等现代化桌面开发技术
课程目录
├─朝夕-C#+winform+上位机+WPF零基础教程
│ ├─1-C#零基础教程-59P
│ │ ├─01-C#语法基础学习介绍.mp4
│ │ ├─02-学习环境搭建.mp4
│ │ ├─03-控制台项目创建与结构说明.mp4
│ │ ├─04-项目编译与基本调试.mp4
│ │ ├─05-C#程序结构解读.mp4
│ │ ├─06-第一个C#程序.mp4
│ │ ├─07-C#数据类型与变量.mp4
│ │ ├─08-C#数据类型空间大小.mp4
│ │ ├─09-C#数据类型的强制转换与溢出.mp4
│ │ ├─10-C#数据类型-整型.mp4
│ │ ├─11-C#数据类型-浮点型.mp4
│ │ ├─12-C#数据类型-类型长度查看.mp4
│ │ ├─13-C#数据类型-枚举.mp4
│ │ ├─14-C#数据类型-结构体.mp4
│ │ ├─15-C#数据类型-元组.mp4
│ │ ├─16-C#数据类型-字符串.mp4
│ │ ├─17-C#数据类型-object与动态类型.mp4
│ │ ├─18-C#数据类型默认值与数组.mp4
│ │ ├─19-C#数据类型-数组集合.mp4
│ │ ├─20-C#变量定义.mp4
│ │ ├─21-C#值类型赋值.mp4
│ │ ├─22-C#常量与作用域.mp4
│ │ ├─23-作用域冲突说明.mp4
│ │ ├─24-C#运算表达式-关系运算符.mp4
│ │ ├─25-C#运算表达式-关系运算符.mp4
│ │ ├─26-C#运算表达式-逻辑运算符.mp4
│ │ ├─27-C#运算表达式-逻辑运算符.mp4
│ │ ├─28-C#运算表达式-逻辑运算符.mp4
│ │ ├─29-C#运算表达式-算术运算符.mp4
│ │ ├─30-C#运算表达式-算术运算符.mp4
│ │ ├─31-C#运算表达式-算术运算符.mp4
│ │ ├─32-C#运算表达式-算术运算符.mp4
│ │ ├─33-C#运算表达式-字符串操作.mp4
│ │ ├─34-C#运算表达式-赋值运算符.mp4
│ │ ├─35-C#运算表达式-位运算符.mp4
│ │ ├─36-C#运算表达式-位运算符.mp4
│ │ ├─37-C#运算表达式-三目运算符.mp4
│ │ ├─38-C#数据类型转换.mp4
│ │ ├─39-控制台加法计算小实例.mp4
│ │ ├─40-C#控制语句-条件选择.mp4
│ │ ├─41-C#控制语句-条件选择.mp4
│ │ ├─42-C#控制语句-for循环.mp4
│ │ ├─43-C#控制语句-foreach循环.mp4
│ │ ├─44-C#控制语句-while循环.mp4
│ │ ├─45-C#入口Main方法说明.mp4
│ │ ├─46-C#方法定义-参数与返回值.mp4
│ │ ├─47-C#方法定义-out传值-ref传值.mp4
│ │ ├─48-C#方法定义-访问修饰符.mp4
│ │ ├─49-C#类定义.mp4
│ │ ├─50-C#类定义-属性.mp4
│ │ ├─51-C#类定义-构造函数.mp4
│ │ ├─52-C#类与Struct类型.mp4
│ │ ├─53-C#类与Struct类型.mp4
│ │ ├─54-C#面向对象-封装.mp4
│ │ ├─55-C#面向对象-继承.mp4
│ │ ├─56-C#面向对象-多态.mp4
│ │ ├─57-C#面向对象-虚方法-抽象方法.mp4
│ │ ├─58-C#异常处理.mp4
│ │ ├─59-C#异常处理.mp4
│ │ ├─Zhaoxi.ConsoleApp.exe
│ ├─2-winform零基础教程-50P
│ │ ├─01 Winform简介.wmv
│ │ ├─02 创建Winform应用程序.wmv
│ │ ├─03 Program类.wmv
│ │ ├─04 项目目录结构.wmv
│ │ ├─05 Winform控件简介.wmv
│ │ ├─06 常用控件介绍.wmv
│ │ ├─07 Form介绍.wmv
│ │ ├─08 Form初始化、布局、注册事件.wmv
│ │ ├─09 标签、文本框、按钮控件.wmv
│ │ ├─10 单选按钮与复选框的介绍与使用.wmv
│ │ ├─11 ListBox介绍.wmv
│ │ ├─12 ListBox绑定数据.wmv
│ │ ├─13 ComboBox介绍.wmv
│ │ ├─14 CheckedListBox介绍.wmv
│ │ ├─15 DateTimePicker介绍.wmv
│ │ ├─16 MonthCalender介绍.wmv
│ │ ├─17 MaskedTextBox介绍.wmv
│ │ ├─18 NumericUpDown介绍.wmv
│ │ ├─19 PictureBox介绍.wmv
│ │ ├─20 RichTextBox介绍.wmv
│ │ ├─21 RichTextBox使用.wmv
│ │ ├─22 Timer组件介绍与使用.wmv
│ │ ├─23 Timers.Timer介绍与使用.wmv
│ │ ├─24 Threading.Timer介绍与使用.wmv
│ │ ├─25 ProgressBar介绍与使用.wmv
│ │ ├─26 ImageList介绍.wmv
│ │ ├─27 ListView介绍.wmv
│ │ ├─28 ListView介绍2.wmv
│ │ ├─29 ListView应用.wmv
│ │ ├─30 ListView分组.wmv
│ │ ├─31 Menustrip介绍.wmv
│ │ ├─32 MenuStrip菜单响应及代码添加菜单项.wmv
│ │ ├─33 ContextMenuStrip介绍.wmv
│ │ ├─34 ToolStrip介绍.wmv
│ │ ├─35 StatusStrip介绍.wmv
│ │ ├─36 GroupBox、Panel介绍.wmv
│ │ ├─37 TabControl控件介绍.wmv
│ │ ├─38 SplitContainer介绍.wmv
│ │ ├─39 DataGridView介绍.wmv
│ │ ├─40 DataGridView介绍2.wmv
│ │ ├─41 DataGridView绑定数据.wmv
│ │ ├─42 DataGridView绑定List.wmv
│ │ ├─43 ComboBox列的使用.wmv
│ │ ├─44 Adapter提交GridView修改的数据.wmv
│ │ ├─45 TreeView介绍.wmv
│ │ ├─46 TreeView代码添加节点.wmv
│ │ ├─47 递归加载TreeView节点及子节点.wmv
│ │ ├─48 TreeView父子节点的勾选处理1.wmv
│ │ ├─49 自定义控件之复合控件.wmv
│ │ ├─50 自定义控件之扩展控件.wmv
│ │ ├─课件资料.exe
│ ├─3-零基础学习上位机-43P
│ │ ├─1-上位机通信零基础入门
│ │ │ ├─01-基于Winform的上位机通信零基础开发介绍.mp4
│ │ │ ├─02-开发环境与Modbus仿真安装.mp4
│ │ │ ├─03-Modbus仿真环境配置.mp4
│ │ │ ├─04-Modbus仿真程序使用.mp4
│ │ │ ├─05-基于NModbus4通信库执行读操作.mp4
│ │ │ ├─06-基于NModbus4通信库执行读操作.mp4
│ │ │ ├─07-基于NModbus4通信库执行写操作.mp4
│ │ │ ├─08-西门子S7模拟环境配置.mp4
│ │ │ ├─09-西门子S7模拟程序准备.mp4
│ │ │ ├─10-西门子S7.NET通信库执行读操作.mp4
│ │ │ ├─11-西门子S7.NET通信库执行写操作.mp4
│ │ │ ├─Zhaoxi.Communication.exe
│ │ ├─2-上位机自定义协议通信
│ │ │ ├─00-零基础自定义协议通信学习介绍.mp4
│ │ │ ├─01-学习环境说明.mp4
│ │ │ ├─02-自定义通信基本介绍.mp4
│ │ │ ├─03-串口对象SerialPort的基本创建.mp4
│ │ │ ├─04-SerialPort基本属性.mp4
│ │ │ ├─05-虚拟串口与串口打开操作.mp4
│ │ │ ├─06-串口数据发送.mp4
│ │ │ ├─07-串口数据接收-主动.mp4
│ │ │ ├─08-串口数据接收-被动.mp4
│ │ │ ├─09-网口对象Socket的基本操作.mp4
│ │ │ ├─10-网口数据发送与接收-主动.mp4
│ │ │ ├─11-网口数据接收-被动.mp4
│ │ │ ├─Zhaoxi.SerialPortLesson.exe
│ │ ├─3-Modbus通信开发入门与提升
│ │ │ ├─00-整套视频说明介绍.mp4
│ │ │ ├─01-基于C#的上位机应用开发定位.mp4
│ │ │ ├─02-学习环境介绍.mp4
│ │ │ ├─03-Modbus基础说明.mp4
│ │ │ ├─04-通信断线重连问题说明.mp4
│ │ │ ├─05-半双工通信读写问题说明.mp4
│ │ ├─4-S7通信开发入门与提升
│ │ │ ├─01-视频内容介绍.mp4
│ │ │ ├─02-C#上位机开发介绍.mp4
│ │ │ ├─03-西门子S7模拟环境配置.mp4
│ │ │ ├─04-西门子S7模拟程序准备.mp4
│ │ │ ├─05-西门子S7.NET通信库执行读操作.mp4
│ │ │ ├─06-西门子S7.NET通信库执行写操作.mp4
│ │ ├─5-上位机多应用对接开发
│ │ │ ├─01-上位机应用开发的基本介绍.mp4
│ │ │ ├─02-开发与通信环境.mp4
│ │ │ ├─03-模拟器基本通信过程.mp4
│ │ │ ├─04-C#语言下Modbus通信库的使用.mp4
│ │ │ ├─05-基于C#的Modbus读写操作.mp4
│ │ │ ├─06-基于Winform桌面应用的Modbus协议通信.mp4
│ │ │ ├─07-基于WPF桌面应用的Modbus协议通信.mp4
│ │ │ ├─08-基于Xamarin移动端应用的Modbus协议通信.mp4
│ │ │ ├─09-基于Xamarin移动端应用的Modbus协议通信.mp4
│ │ │ ├─10-基于Web应用的Modbus协议通信.mp4
│ │ │ ├─配套源码.exe
│ ├─4-WPF零基础教程-50P
│ │ ├─00-视频内容介绍.mp4
│ │ ├─01-WPF桌面应用开发学习背景.mp4
│ │ ├─02-什么是WPF.mp4
│ │ ├─03-WPF基本开发环境.mp4
│ │ ├─04-WPF基本项目结构.mp4
│ │ ├─05-界面处理方式.mp4
│ │ ├─06-XAML语法.mp4
│ │ ├─07-界面对象编辑.mp4
│ │ ├─08-基本控件-TextBlock-属性与事件.mp4
│ │ ├─09-基本控件-TextBlock-布局属性.mp4
│ │ ├─10-基本控件-Label.mp4
│ │ ├─11-基本控件-Grid布局.mp4
│ │ ├─12-基本控件-Grid对齐.mp4
│ │ ├─13-基本控件-Grid常用属性.mp4
│ │ ├─14-基本控件-StackPanel布局.mp4
│ │ ├─15-基本控件-WrapPanel布局.mp4
│ │ ├─16-基本控件-DockPanel布局.mp4
│ │ ├─17-基本控件-Canvas布局.mp4
│ │ ├─18-基本控件-InkCanvas布局.mp4
│ │ ├─19-基本控件-UniformGrid布局.mp4
│ │ ├─20-基本控件-Button.mp4
│ │ ├─21-基本控件-RepeatButton.mp4
│ │ ├─22-基本控件-TextBox.mp4
│ │ ├─23-综合小实例-加法运算-布局处理.mp4
│ │ ├─24-综合小实例-加法运算-逻辑处理.mp4
│ │ ├─25-基本控件-Password.mp4
│ │ ├─26-基本控件-RichTextBox.mp4
│ │ ├─27-基本控件-Image图像呈现.mp4
│ │ ├─28-基本控件-RadioButton.mp4
│ │ ├─29-基本控件-CheckBox.mp4
│ │ ├─30-基本控件-Slider.mp4
│ │ ├─31-基本控件-ProgressBar.mp4
│ │ ├─32-基本控件-ComboBox.mp4
│ │ ├─33-基本控件-ListBox.mp4
│ │ ├─34-基本控件-ListView.mp4
│ │ ├─35-基本控件-DataGrid.mp4
│ │ ├─36-基本控件-DataGrid.mp4
│ │ ├─37-基本控件-TabControl.mp4
│ │ ├─38-基本控件-Menu.mp4
│ │ ├─39-基本控件-TreeView.mp4
│ │ ├─40-基本控件-Calender.mp4
│ │ ├─41-基本控件-DatePicker.mp4
│ │ ├─42-打开文件选择-OpenFileDialog.mp4
│ │ ├─43-保存文件选择-SaveFileDialog.mp4
│ │ ├─44-其他控件-Border&Expender.mp4
│ │ ├─45-其他控件-GroupBox&ViewBox.mp4
│ │ ├─46-跨线程-Dispatcher.mp4
│ │ ├─47-MVVM项目结构.mp4
│ │ ├─48-MVVM数据绑定.mp4
│ │ ├─49-MVVM通知属性与不同页面适应.mp4
│ │ ├─Zhaoxi.WPFLesson.exe
│ │ ├─朝夕教育.pptx



