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