C#上位機開發一本通

黃偉

  • 出版商: 化學工業
  • 出版日期: 2024-03-01
  • 定價: $648
  • 售價: 8.5$551
  • 語言: 簡體中文
  • 頁數: 397
  • 裝訂: 平裝
  • ISBN: 7122447804
  • ISBN-13: 9787122447807
  • 相關分類: C#
  • 下單後立即進貨 (約4週~6週)

買這商品的人也買了...

商品描述

本書針對自動化工程師,全面、深入地介紹了C#上位機開發的基礎知識、設計想法與功能實現,
旨在幫助讀者快速掌握上位機開發的基本原理、技術要點和實務方法。
本書內容主要包括C#基本語法、常用控制和佈局技巧,C#與WinCC資料交互,SCADA面向元件開發,
利用C#實現設備通信,通信驅動庫封裝,資料庫應用開發,文件操作與訪問,程式安裝與部署等。
  本書內容翔實、實用性強,緊密結合自控業技術人員的IT知識需求,
在C#語法講解中穿插大量程式實例,提升讀者學習興趣與程式設計成就感。
同時,透過典型的上位機應用開發講解,幫助讀者掌握實際應用開發技能,學以致用。
本書適合從事上位機開發的自動化工程師學習,也可供控制工程、自動化相關專業的師生參考。

目錄大綱

第1章 C#上位機開發概述
1.1 .Net Framework
1.2 .Net Standard
1.3 .Net Core/.Net
1.4 C#
1.5 Native和Managed程序
1.6 Visual Studio
1.7 安裝Visual Studio
1.8 第一個C#程序
1.9 WinForm和WPF
1.10 RAD工具
1.11 事件驅動模型
1.12 Runtime
第2章 資料型別與運算符
2.1 變數
2.2 常量
2.3 基本資料類型
2.4 枚舉
2.5 結構
2.6 數組
2.6.1 一維數組
2.6.2 多維數組
2.6.3 數組的數組
2.7 object
2.8 var
2.9 變數命名規則
2.10 運算符
2.10.1 一元運算符
2.10.2 二元運算符
2.10.3 三元運算符
2.11 程式註釋
2.12 代碼折疊
2.13 變數作用域
2.13.1 循環體中的變數
2.13.2 方法或事件中的變數
2.13.3 類別字段
2.14 關鍵字
2.15 命名空間
2.16 實用技巧
2.16.1 快速輸入
2.16.2 錯誤提示
第3章 流程控制
3.1 條件語句
3.2 選擇語句
3.3 循環語句
3.3.1 for
3.3.2 while
3.3.3 do…while
3.3.4 foreach
3.4 跳轉語句
3.4.1 goto
3.4.2 break
3.4.3 continue
3.4.4 return
第4章 高級類型
4.1 資料字典
4.2 dynamic
4.3 list
4.4 泛型
第5章 常用控件
5.1 公共屬性
5.1.1 Name
5.1.2 Text
5.1.3 Enabled
5.1.4 Location
5.1.5 FlatStyle
5.1.6 BackColor
5.1.7 Font
5.1.8 ForeColor
5.1.9 BackgroundImage
5.1.10 Visible
5.1.11 Size
5.1.12 Dock
5.1.13 Locked
5.2 按鈕控制項(Button)
5.3 文字方塊控制項(TextBox)
5.4 標籤控制項(Label)
5.5 下拉列錶框控制項(ComboBox)
5.6 ListBox
5.7 DateTimePicker
5.8 ListView
5.9 DataGridView
5.9.1 綁定資料表(Access)
5.9.2 綁定資料表(SQL Server)
5.9.3 程式碼操作DataGridView
5.10 菜單(MenuStrip)
5.11 工具列(ToolStrip)
5.12 狀態列(StatusStrip)
5.13 Timer
5.14 LinkLabel
5.15 TreeView
5.16 contextMenuStrip
5.17 PictureBox
第6章 窗體佈局
6.1 預設佈局
6.2 邊界佈局
6.3 流式佈局
6.4 網格佈局
6.5 卡片佈局
6.6 混合佈局
第7章 常用類別庫
7.1 Convert
7.2 BitConvert
7.3 DateTime
7.3.1 屬性
7.3.2 方法
7.4 GDI+
7.4.1 幾個概念
7.4.2 繪製直線
7.4.3 繪製矩形
7.4.4 繪製圓形
7.4.5 繪製文本
7.4.6 填滿矩形
7.5 常見應用
7.5.1 進位轉換
7.5.2 vbpowerpacks
第8章 第三方UI控件庫
8.1 CSkin
8.2 ReaLTaiizor
8.3 NuGet簡介
第9章 C#與WinCC
9.1 C#訪問WinCC
9.1.1 COM技術
9.1.2 訪問WinCC變量
9.1.3 存取WinCC控件
9.2 使用C#開發WinCC控件
9.2.1 自訂控件
9.2.2 自訂按鈕控件
9.2.3 開發WinCC支援的控件
9.2.4 自訂控制項和WinCC交互
第10章 多線程
10.1 行程和執行緒
10.2 進程中的循環
10.3 多執行緒例子
10.4 Thread類
10.4.1 建構函數
10.4.2 屬性
10.4.3 方法
10.5 ThreadPool
10.6 Task
10.7 async/await
第11章 物件導向與物件導向編程
11.1 物件導向程式設計概述
11.2 閥門對象
11.2.1 屬性
11.2.2 方法
11.2.3 事件
11.2.4 實例化
11.3 面向組件程式設計概述
11.4 閥門組件
11.4.1 在專案中建立組件
11.4.2 介面訊號
11.4.3 組件屬性
11.4.4 組件方法
11.4.5 Faceplate
第12章 委託、事件與回調
12.1 委託
12.2 事件
12.3 回調
第13章 設備通信
13.1 串口通信
13.2 Socket通信
13.2.1 Socket基本知識
13.2.2 Socket通訊適用場景
13.2.3 Socket通訊流程
13.2.4 Socket通訊實例
13.3 S7通信
13.3.1 幾種常用的通訊庫介紹
13.3.2 S7NetPlus的使用
13.3.3 Sharp7的使用
13.4 OPC DA
13.4.1 新增OPC DA Client
13.4.2 使用OPC DA Client
13.5 OPC UA
13.5.1 OPC UA Server配置
13.5.2 導入類別庫
13.5.3 設計介面與編碼
13.6 Modbus
13.6.1 NModbus4簡介
13.6.2 NModbus的使用(TCP Client)
13.6.3 EasyModbus的使用(TCP Server)
13.7 FINS通信
13.7.1 FINS協定簡介
13.7.2 FINS的使用
13.8 多任務通信
13.8.1 主介面
13.8.2 設定介面
13.8.3 連接PLC
13.8.4