Course Code: csuzhou
Duration: 28 hours
Course Outline:

C# & Windows Forms Training大纲

培训内容

1
章节内容
1介绍C#.NET框架
  • 面向对象
  • 类型安全
2C#语言框架
  • 第一个 C# 程序
  • 语法
  • 类型基础
  • 变量和参数
  • 表达式和运算符
  • 空 运算符
  • 语句
  • 命名空间
3 C# 创建类型
  • 字段
  • 继承
  • 对象类型
  • 结构
  • 访问修饰符
  • 接口
  • 枚举
练习1
4委托
  • 定义
  • 静态方法与实例方法的比较
  • 使用多播委托
  • 委托中的差异
5事件
  • 创建自定义事件
  • 向事件参数传递数据
  • 使用事件访问器
  • 处理接口事件
  • 处理显式接口事件
6集合
  • 枚举
  • 数组类
  • 列表、队列和集合
  • 字典
练习2
第二天
章节内容
1线程编程
  • 线程编程基础
  • C# 编写多线程程序 
  • 使用线程启动委托
  • 使用参数化线程启动委托
  • 前台线程与后台线程
  • 线程安全
  • 死锁
2网络编程
  • HTTP 
  • 套接字
练习3
3系统IO
  • 文件
  • 文件流
  • 文本阅读器
  • 文本写入器
  • 字符串阅读器
  • 字符串写入器
  • 流阅读器
  • 流写入器
  • 二进制阅读器
  • 二进制写入器
  • 读写 ini 文件
  • 读写 CSV 文件
  • 读写 JSON 文件
  • 使用数据库
练习4
3
章节内容
1Windows 窗体简介
  • 什么是 Windows 窗体?
  • Windows 窗体类层次结构
  • 创建表格
  • 应用程序类
  • 捕获事件
  • 按钮
  • 标签和文本框控件
2Visual Studio 和窗体设计器
  • 使用表单设计器
  • 表单设计器生成的代码
  • 添加事件处理程序
  • 创建美观的表单
  • 创建易于使用的表单
练习
3使用控件
  • 复选框、单选按钮和组框
  • 数字向上/向下
  • 跟踪栏
  • 进度条
  • 月历
  • 日期时间选择器
4列表控件
  • 列表框和组合框
  • 域上下拉菜单
  • 列表视图
  • 在列表控件中存储对象
练习
5使用对话框
  • 模态对话框与无模态对话框
  • 消息框
  • 常见对话框
  • 创建模态对话框
  • 配置对话框结果
  • 从对话框访问数据
  • 验证数据
  • 错误提供程序控制
  • 模态对话框
  • 创建无模式对话框
练习 7
4
章节内容
1菜单、工具栏和状态栏
  • 主菜单
  • 上下文菜单
  • 创建状态栏
  • 创建工具栏
  • 使用计时器控件

练习8
2串行端口通信
  • 系统.IO.端口
  • 设置并打开串行端口
  • 从端口读取数据
  • 从端口读取数据的方法
  • 使用事件读取
  • 向端口写入
3Modbus
  • 介绍 Modbus 协议
  • 两种串行传输模式
  • Modbus 报文格式
  • 错误检查方法
  • Modbus 功能格式
  • 设置模拟器
  • 读写
练习9