智能制造的C#实战教程
智能制造的C#实战教程(教材)
¥
45.82
5.8折
¥
79
全新
库存5件
作者刘江省
出版社电子工业出版社
出版时间2023-02
版次1
装帧其他
货号HH
上书时间2024-12-25
商品详情
- 品相描述:全新
图书标准信息
-
作者
刘江省
-
出版社
电子工业出版社
-
出版时间
2023-02
-
版次
1
-
ISBN
9787121451010
-
定价
79.00元
-
装帧
其他
-
开本
16开
-
页数
362页
-
字数
0.58千字
- 【内容简介】
-
本书系统地讲解了如何利用C#开发智能制造工程,以具体项目为载体,重在实战,讲解如何搭建智能制造系统的C#软件架构及如何开发出优秀的C#代码。本书分为3部分:基础篇、进阶篇和实战篇。基础篇首先讲解了智能制造的基本概念及其相关的软/硬件环境,然后对智能制造的开发软件C#的基础知识进行了详细的讲解;进阶篇对C#的高级特性和设计模式进行了详细的讲解;实战篇引入了运动控制器,针对智能制造的几个热点应用领域——自动化领域、物联网领域、机器视觉领域进行了详细的讲解,并依托具体的项目讲解如何利用C#搭建智能制造系统的软件架构。本书可作为高等院校智能制造、机械工程和自动化类专业的教材,也可作为智能制造、自动化等相关领域的科技工作者、技术人员、软件开发人员的实战指导书。
- 【作者简介】
-
刘江省,博士、副教授,机械工程学会生产工程分会委员,山东省计量测试学会几何量分会理事,山东省装备制造业协会理事。常年工作在研发一线,具有20多年的项目研发经验。研究方向为智能装备的研究及开发等。
- 【目录】
-
目录
基础篇
第1章 智能制造导论2
1.1 智能制造简介2
1.1.1 智能制造的起源2
1.1.2 智能制造的定义3
1.1.3 智能制造发展的3个阶段3
1.1.4 智能制造技术产业链6
1.2 智能制造的硬件8
1.2.1 PLC和运动控制器8
1.2.2 输入/输出11
1.2.3 计算机/触摸屏11
1.2.4 驱动器和电机11
1.2.5 执行机构12
1.2.6 反馈装置13
1.2.7 通信接口13
1.3 智能制造的软件17
1.3.1 工业软件17
1.3.2 嵌入式软件和非嵌入式软件18
1.3.3 上位机和下位机19
1.4 C#语言与.NET Framework平台20
1.4.1 上位机开发平台20
1.4.2 C#介绍21
1.4.3 .NET Framework介绍21
1.5 本书主要内容和章节安排23
第2章 C#应用程序开发基础25
2.1 Visual Studio开发环境25
2.1.1 Console控制台应用程序27
2.1.2 类库的开发与应用30
2.1.3 Windows窗体应用程序33
2.1.4 常用的Windows标准控件37
2.1.5 控件属性和事件38
2.1.6 窗体设计实例40
2.2 生成、运行与调试42
2.2.1 生成和运行42
2.2.2 调试44
2.3 C#基本语法46
2.3.1 C#程序结构46
2.3.2 命名空间47
2.3.3 关键字48
2.3.4 标识符48
2.3.5 代码注释49
2.4 C#代码编写规范49
2.4.1 字母大小写约定50
2.4.2 命名注意事项50
2.5 本章小结51
第3章 C#语言基础52
3.1 数据类型52
3.1.1 值类型52
3.1.2 引用类型55
3.1.3 装箱与拆箱57
3.2 数据类型之间的转换57
3.2.1 类型铸造58
3.2.2 通过string进行类型转换58
3.2.3 使用as操作符进行类型转换61
3.3 常量与变量61
3.3.1 常量61
3.3.2 变量64
3.4 运算符与表达式65
3.4.1 算术运算符65
3.4.2 关系运算符67
3.4.3 逻辑运算符68
3.4.4 位运算符69
3.4.5 赋值运算符70
3.4.6 条件运算符72
3.4.7 其他运算符72
3.4.8 运算符优先级73
3.5 C#语言的结构74
3.5.1 分支语句74
3.5.2 循环语句79
3.5.3 跳转语句82
3.6 数组83
3.7 类85
3.7.1 类的定义85
3.7.2 类的成员86
3.7.3 构造函数87
3.7.4 析构函数89
3.8 方法91
3.8.1 方法的声明91
3.8.2 参数传递93
3.9 属性96
3.10 接口98
3.10.1 接口的概念99
3.10.2 接口的实现99
3.11 本章小结101
第4章 C#面向对象的编程技术102
4.1 面向对象的概念102
4.1.1 面向过程的编程思想102
4.1.2 面向对象的编程思想103
4.1.3 面向对象程序设计3原则104
4.2 类的封装与继承的实现110
4.3 类的抽象与多态的实现114
4.3.1 方法重载114
4.3.2 运算符重载116
4.3.3 虚方法与方法覆盖118
4.3.4 抽象类与抽象方法120
4.4 本章小结121
?
进阶篇
第5章 C#高级特性123
5.1 集合123
5.1.1 动态数组类124
5.1.2 哈希表类125
5.1.3 排序列表类127
5.1.4 堆栈类128
5.1.5 队列类130
5.2 泛型131
5.2.1 泛型方法132
5.2.2 泛型类133
5.2.3 泛型集合134
5.3 委托与事件138
5.3.1 委托138
5.3.2 事件147
5.4 多线程技术150
5.4.1 什么是线程150
5.4.2 线程生命周期150
5.4.3 主线程151
5.4.4 Thread 类的一些常用属性和方法151
5.4.5 创建线程152
5.4.6 管理线程156
5.4.7 销毁线程158
5.5 反射技术159
5.5.1 什么是反射160
5.5.2 反射技术的应用160
5.5.3 反射技术的优/缺点165
5.6 本章小结166
第6章 C#图形图像编程167
6.1 GDI+绘图基础167
6.1.1 Graphics类167
6.1.2 Graphics类的常用方法168
6.1.3 Graphics绘制实例169
6.2 绘制图形171
6.2.1 常用绘图对象171
6.2.2 绘制功能174
6.2.3 综合实例177
6.3 图像处理181
6.3.1 图像的读取、保存和转换182
6.3.2 图像的复制和粘贴185
6.3.3 彩色图像处理189
6.4 本章小结195
第7章 C#设计模式196
7.1 什么是设计模式196
7.2 设计模式的七大原则或法则198
7.2.1 单一职能原则198
7.2.2 开放封闭原则199
7.2.3 里氏代换原则200
7.2.4 依赖倒转原则201
7.2.5 接口隔离原则201
7.2.6 合成复用原则202
7.2.7 迪米特法则203
7.3 常用设计模式的实现204
7.3.1 单例模式204
7.3.2 工厂方法模式206
7.3.3 简单工厂模式209
7.3.4 抽象工厂模式213
7.3.5 策略模式217
7.3.6 观察者模式220
7.4 本章小结225
实战篇
第8章 运动控制器的C#应用开发227
8.1 运动控制导论227
8.1.1 运动控制系统的组成228
8.1.2 运动控制系统的分类229
8.1.3 运动控制器的应用领域231
8.2 运动控制系统的应用231
8.2.1 运动控制系统的功能232
8.2.2 单轴运动233
8.2.3 多轴运动236
8.3 用ZBasic开发下位机软件239
8.4 用C#开发上位机软件241
8.5 正运动的运动控制器的C#例程246
8.5.1 单轴控制246
8.5.2 多轴插补250
8.6 本章小结254
第9章 C#在自动化领域的应用开发255
9.1 上位机软件功能分解255
9.2 底层控制模块的开发257
9.2.1 控制器的底层控制功能分析257
9.2.2 代码实现258
9.3 流程控制模块的开发274
9.3.1 公共定义274
9.3.2 流程类的封装275
9.3.3 流程控制类280
9.3.4 流程控制模块的类关系图282
9.3.5 流程控制模块的使用282
9.4 其他模块的开发284
9.5 UI285
9.6 本章小结286
第10章 C#在物联网领域的应用开发288
10.1 物联网导论288
10.1.1 物联网的定义和特征288
10.1.2 物联网的起源和发展288
10.1.3 物联网的应用289
10.1.4 物联网的传输方式290
10.2 串口通信和串口通信网络290
10.2.1 串口通信290
10.2.2 串口网络服务器292
10.2.3 串口参数293
10.3 Modbus通信协议293
10.3.1 什么是Modbus通信293
10.3.2 Modbus寄存器294
10.3.3 Modbus功能码295
10.4 用C#实现串口通信297
10.4.1 SerialPort类298
10.4.2 TcpClient类300
10.4.3 NModbus302
10.5 C#在物联网中的开发实例306
10.5.1 面向蝶阀装配的半自动检测及其质量追溯系统306
10.5.2 系统的连接示意图及硬件选型307
10.5.3 串行网络的建立308
10.5.4 串口基类的建立312
10.5.5 各类串口设备的连接313
10.5.6 类结构320
10.6 本章小结321
第11章 C#在机器视觉领域的应用开发322
11.1 机器视觉导论322
11.1.1 什么是机器视觉322
11.1.2 机器视觉能干什么323
11.1.3 机器视觉的基本构成324
11.2 EmguCV328
11.2.1 什么是EmguCV329
11.2.2 如何下载和使用EmguCV330
11.3 在线视觉检测开发案例331
11.3.1 尺寸测量332
11.3.2 二维码识别341
11.4 本章小结351
参考文献352
点击展开
点击收起
— 没有更多了 —
以下为对购买帮助不大的评价