欢迎光临澳大利亚新华书店网 [登录 | 免费注册]

    • C#上位机开发一本通
      • 作者:黄伟|责编:于成成//宋辉
      • 出版社:化学工业
      • ISBN:9787122447807
      • 出版日期:2024/03/01
      • 页数:397
    • 售价:43.2
  • 内容大纲

        本书针对自动化工程师,全面、深入地介绍了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  轮询程序
      13.9  通信驱动的设计模式
        13.9.1  适配器模式
        13.9.2  公共通信驱动
        13.9.3  使用通信驱动
    第14章  工厂数据中心
      14.1  数据库与数据库管理系统
        14.1.1  实时数据库
        14.1.2  在Visual Studio里管理数据库
        14.1.3  SQL语句
        14.1.4  ADO.Net
        14.1.5  Access

        14.1.6  SQL Server
        14.1.7  SQLite
        14.1.8  SQLiteHelper
        14.1.9  ORM框架
      14.2  数据中心框架
        14.2.1  接入设备
        14.2.2  网关
        14.2.3  交换机
        14.2.4  数据库
        14.2.5  服务器
        14.2.6  云服务器(ECS)
      14.3  物联网平台
        14.3.1  物联网与MQTT
        14.3.2  搭建物联网云平台
        14.3.3  基于C#的物联网云平台
      14.4  数据展示分析
        14.4.1  LiveChart
        14.4.2  准备工作
        14.4.3  支持缩放的数据展示窗体
        14.4.4  查询并展示数据
    第15章  文件操作及其他
      15.1  C#操作文件
        15.1.1  txt
        15.1.2  Excel
        15.1.3  ini
        15.1.4  设置文件
        15.1.5  XML文件
      15.2  多语言界面
        15.2.1  配置资源文件
        15.2.2  语言切换
      15.3  异常处理
      15.4  安装与部署
        15.4.1  安装插件
        15.4.2  打包项目