買這商品的人也買了...
-
WPF 應用開發項目教程$168$160 -
$294Learning hard C# 學習筆記 -
More Effective C# 中文版 | 寫出良好 C#程式的 50個具體做法, 2/e (More Effective C# : 50 Specific Ways to Improve Your C#, 2/e)$450$356 -
$768Windows 程序設計, 6/e -
C# 網絡程序開發, 2/e$234$222 -
C# 程式設計從入門到專業 (上):完全剖析 C# 技術實務, 2/e$720$562 -
C# 程式設計從入門到專業 (下):職場 C# 進階應用技術, 2/e$780$608 -
金魚都能懂的 CSS 必學屬性:網頁設計必備寶典(iT邦幫忙鐵人賽系列書)$720$562 -
影像辨識實務應用 -- 使用 C#【暢銷回饋版】$500$390 -
三國鼎立唯一開源 CPU 架構 - RISC-V 處理器設計快速上手$780$616 -
C# 最強入門邁向頂尖高手之路王者歸來$980$774 -
$403Java 系統分析與架構設計 -
$469從零學習PLC編程與接線 -
$280圖解C#語言智能製造與機器人工業軟件開發入門教程 -
工業控制系統及應用 — SCADA 系統篇, 2/e$474$450 -
Visual C# 程式設計經典 - 邁向 Azure 雲端、AI 影像辨識與 OpenAI API 服務開發 (適用C# 2022/2019/2017)$750$593 -
C# 開發案例精粹$539$512 -
電磁兼容 — 原理、乾擾、測試及應用$414$393 -
$469C# 項目開發實戰 (微視頻版) -
PLC 原理與應用實務, 14/e (附範例光碟)$650$585 -
AI 時代的資料科學:小白到數據專家的全面指南$1,080$853 -
C# 上位機開發實戰指南$474$450 -
Python 金融市場賺大錢聖經:寫出你的專屬指標, 3/e$780$616 -
開源 Web 建置強大標準 - ASP.NET Core 全端開發立即上手$880$695 -
圖解電磁學:從概念到應用,鞏固理工基礎的82堂課$420$332
2025百大暢銷|中文簡體2書75折 詳見活動內容 »
-
79折
讓 AI 好好說話!從頭打造 LLM (大型語言模型) 實戰秘笈$680$537 -
78折
程式設計原來不只有寫 CODE!銜接學校與職場的五堂軟體開發實習課 = Beyond Just Coding: Five Essential Lessons from Classroom to Career in Software Development$700$546 -
79折
內行人才知道的系統設計面試指南 第二輯 (System Design Interview – An Insider's Guide: Volume 2)$820$648 -
79折
GitHub Copilot 讓你寫程式快 10 倍!AI 程式開發大解放$690$545 -
79折
深度學習詳解|台大李宏毅老師機器學習課程精粹$750$593 -
VIP 79折
為你自己學 Python$600$474 -
79折
先整理一下?|個人層面的軟體設計考量 (Tidy First?: A Personal Exercise in Empirical Software Design)$480$379 -
79折
Ollama 本地 AI 全方位攻略:命令列功能、五大主題測試、RAG、Vibe Coding、MCP,一本搞定所有實戰應用$750$593 -
79折
JavaScript 重修就好$760$600 -
78折
Google Cloud 從雲端小白到黑帶高手!雲端架構設計、實戰操作、證照攻略與轉職指南$680$530 -
78折
軟體測試修練指南:我獨自升級的實戰心法(iThome鐵人賽系列書)$690$538 -
78折
AI Agent 奇幻旅程:MCP 通往異世界金鑰(含最新 OpenAI GPT-5 範例)$680$530 -
79折
Claude Code Vibe Coding 開發手冊$750$593 -
79折
本地端 Ollama × LangChain × LangGraph × LangSmith 開發手冊:打造 RAG、Agent、SQL 應用$750$593 -
79折
內行人才知道的系統設計面試指南$580$458 -
79折
Vibe Coding - Cursor 教戰手冊$880$695 -
78折
生成式 AI 專案實踐指南:從模型挑選、上線、RAG 技術到 AI Agent 整合$650$507 -
79折
AI 工程|從基礎模型建構應用 (AI Engineering : Building Applications with Foundation Models)$1,200$948 -
79折
Vibe Coding CLI 頂級開發 - Claude Code 前瞻菁英育成手冊$1,080$853 -
78折
Python 原力爆擊:OpenAI / Gemini / AWS / Ollama 生成式 AI 應用新手指南$650$507 -
79折
Staff 工程師之路|獻給個人貢獻者成長與改變的導航指南 (The Staff Engineer's Path)$580$458 -
85折
資訊安全管理領導力實戰手冊$599$509 -
78折
軟體設計耦合的平衡之道:建構模組化軟體系統的通用設計原則 (Balancing Coupling in Software Design: Successful Software Architecture in General and Distributed Systems)$650$507 -
78折
一個人的藍隊:企業資安防護技術實戰指南(iThome鐵人賽系列書)$650$507 -
78折
LangGraph 實戰開發 AI Agent 全攻略:掌握 AI 模型 × 工作流程 × 設計應用,從零打造智慧分工多代理協作系統(iThome鐵人賽系列書)$660$515
相關主題
商品描述
本書針對自動化工程師,全面、深入地介紹了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
