定 价:55 元
丛书名:职业教育物联网应用技术专业“十三五”规划教材
- 作者:胡锦丽
- 出版时间:2017/2/1
- ISBN:9787111556022
- 出 版 社:机械工业出版社
- 中图法分类:TP18
- 页码:335
- 纸张:胶版纸
- 版次:1
- 开本:16开
本书基于Visual Studio 2012,采用案例驱动的方式编写,旨在让读者掌握物联网应用系统开发的思路、方法和常用技术。全书共8章,包括初识C#编程、C#语法基础、流程控制、数组与集合、函数、面向对向编程类和对象、面向对向编程继承和多态、线程处理,每章都根据教学需要配备了典型的实用案例。本书是全国职业院校技能大赛赛项成果转化教材,吸纳了教学一线教师的教学经验和技能大赛合作企业的开发成果,具有通俗易懂、内容精练、重点突出、层次分明和实例丰富的特点。
本书可作为各类职业院校物联网及相关专业的教材,也可作为C#编程入门的培训教材,以及软件开发人员的工具书籍。
本书配有所有案例的源代码和实验相关的文档,以及课后习题答案和电子教案,选用本书作为教材的教师可以从机械工业出版社教育服务网(www.cmpedu.com)免费注册下载或联系编辑(010-88379194)咨询。
本书全面讲述了C#语言基础、面向对象编程技术、基于C#的物联网应用系统开发技术。全书共8章,第1~5章讲述C#语言基础,包括C#入门知识,物联网实训设备简介,C#的变量、运算符和表达式,流程控制,数组,函数等;第6章和第7章详细介绍了面向对象编程技术,包括类、对象、封装、继承、多态和异常处理等;作为C#应用系统编程关键技术的线程处理在第8章予以介绍。
通过对本书的学习,读者可以具备简单C#应用系统代码的编写、修改、测试能力,可以从事C#开发工程师、测试工程师、系统维护工程师等,具有广阔市场前景的职业岗位工作。
本书是由全国职业院校技能大赛赛项成果转化的教材,吸纳了来自一线指导教师的教学经验和技能大赛合作企业的开发成果。在编写过程中,强调C#语言的基础性和技术的实用性。在讲述基础理论时,深入浅出、易懂易学;介绍应用技术时详尽周密,图文并茂。此外,本书还具有以下特点:
. 适用于案例驱动教学模式。为了使C#语言基础变得通俗易懂,全书几乎每章都用引例来说明相关概念和操作,并且始终贯穿了一个大的物联网应用实例。采用基于C#基础知识案例和基于设备的物联网应用系统案例两种案例类型,在各个章节逐步构建应用程序,带领读者学习C#编程的基础知识。
. 整合物联网专业课程的教学需求。以往多数的C#编程基础书籍只是单纯地讲解C#语言,与实际应用的硬件设备脱钩,本书整合了这两部分内容,在讲解C#编程基础时,介绍了如何基于物联网实训系统开发应用程序,适用于目前物联网应用相关专业的课程整合教学需求。
教学建议:
本书建议安排80学时,对于中职学生,带*部分不安排学时,有能力的中职学生可自行学习。具体建议如下:
章 实践学时 理论学时 中职 高职
第1章初识C#编程 4 2 4 2
第2章C#语法基础 6 6 4 4
第3章流程控制 4 4 4 4
第4章数组与集合 6 6 4 4
第5章函数 4 4 4 4
第6章面向对象编程类和对象 14 14 12 12
第7章面向对象编程继承和多态 * * 4 2
第8章线程处理
机动 2 4 2 2
合计 40 40 38 34
本书由福建信息职业技术学院的胡锦丽、广东理工职业技术学院的唐建清任主编,北京新大陆时代教育科技有限公司的邹梓秀、广东理工职业技术学院的邹国霞、广东省轻工职业技术学校的吴显卫、广东佛山职业技术学院的乔海晔、广西电子高级技工学校的莫海城和北京市信息管理学校的胡志齐任副主编,参加编写的还有张吉沅、贾艳光、吴民、郝政、董良进和陈佳。胡锦丽确定教材大纲、规划各章节内容、编写第1~6章,并完成全书的修改和统稿工作;其余编者编写第7和第8章。
主编胡锦丽老师是全国职业院校技能大赛高职组物联网应用技术赛项的专家组成员、优秀指导教师、赛项一等奖指导教师,她主持的《能力进阶、项目导向的物联网专业人才培养模式》教学成果获得了省级二等奖,并取得了基于RFID技术的资产管理系统等与C#相关的软件制作权,她还主持参与过多项与课程相关的国家级、省级政府科研项目。
由于编者水平有限,书中难免存在不足之处,恳请广大读者批评指正。
第1章
初识C#编程(1)
1.1 C#应用实例(2)
1.2 C#入门(3)
1.2.1 C#的来源(3)
1.2.2 C#的基本思想(4)
1.2.3 C#的技术体系(5)
1.2.4 C#的应用领域和前景(5)
1.2.5 如何学好C#(6)
1.3 开发环境的搭建(7)
1.3.1 操作系统要求(7)
1.3.2 安装Visual Studio 2012
开发平台(7)
1.4 第1个WPF程序(9)
1.4.1 WPF概述(9)
1.4.2 为什么要学习WPF(10)
1.4.3 XAML简介(11)
1.4.4 XAML的优点(12)
1.4.5 新建WPF项目(12)
1.4.6 解决方案资源管理器
项目模板(16)
1.5 基于C#的物联网实训系统(17)
1.5.1 数字量采集器及其
相关设备(17)
1.5.2 四模拟量采集器及其
相关设备(18)
1.5.3 实训系统开发实现过程(19)
1.6 C#案例开发所涉及的基本术语(27)
1.6.1 常用术语(27)
1.6.2 命名空间(29)
本章小结(31)
习题(31)
第2章
C#语法基础(33)
案例展现 环境参数采集 数据
表达式的使用(34)
2.1 变量与常量(35)
2.1.1 变量(35)
2.1.2 常量(36)
2.2 数据和内存(37)
2.3 进制转换(38)
2.3.1 二进制转换为十进制(39)
2.3.2 十进制转换为二进制(40)
2.4 C#基础数据类型(41)
2.4.1 整型数据(43)
2.4.2 实数类型(47)
2.4.3 bool类型(49)
2.4.4 字符类型(49)
2.4.5 C#格式化输出(54)
2.4.6 关键字(56)
2.5 运算符与表达式(57)
2.5.1 算术运算符(60)
2.5.2 自增、自减运算符(63)
2.5.3 赋值运算符(66)
2.5.4 类型转换(67)
2.5.5 关系运算符(72)
2.5.6 逻辑运算符(73)
2.5.7 位运算符(76)
2.5.8 条件表达式(79)
2.5.9 运算符优先级(81)
2.6 C#编码规范(83)
案例实现 环境参数采集 数据
表达式的使用(85)
本章小结(88)
习题(89)
第3章
流程控制(91)
案例展现 智能环境控制 流程
控制结构(92)
3.1 控制结构(93)
3.2 顺序结构(94)
3.3 选择结构(96)
3.3.1 if语句(99)
3.3.2 switch语句(102)
3.4 循环控制语句(104)
3.4.1 while语句(105)
3.4.2 do…while语句(106)
3.4.3 for语句(107)
3.4.4 嵌套循环(108)
3.4.5 break语句和continue语句(109)
3.5 异常处理(110)
案例实现 智能环境控制 流程
控制结构(112)
本章小结(119)
习题(119)
第4章
数组与集合(121)
案例展现 同时控制多个风扇和
连续多次环境数据采
集 数组的使用(122)
4.1 数组概述(123)
4.2 一维数组(123)
4.2.1 一维数组的定义(123)
4.2.2 一维数组的初始化(124)
4.2.3 一维数组的使用(125)
4.3 二维数组(131)
4.3.1 二维数组的定义(132)
4.3.2 二维数组的使用(133)
4.4 可变数组(134)
4.5 集合(135)
4.5.1 ArrayList类简介(136)
4.5.2 ArrayList类的应用(137)
案例实现 同时控制多个风扇和
连续多次环境数据采
集 数组使用(144)
本章小结(146)
习题(147)
第5章
函数(149)
案例展现 路灯智能控制 函数的
使用(150)
5.1 函数的作用(151)
5.2 函数的定义与调用(154)
5.2.1 函数的定义(155)
5.2.2 函数的调用(156)
5.3 返回值(157)
5.4 参数(160)
5.4.1 值传递(161)
5.4.2 地址传递(163)
5.4.3 引用型参数(ref)(164)
5.4.4 输出型参数(out)(165)
5.4.5 参数匹配(166)
5.5 递归调用(166)
5.6 变量的作用域(169)
5.6.1 局部变量(169)
5.6.2 程序块中的局部变量(170)
案例实现 路灯智能控制 函数的
使用(170)
本章小结(178)
习题(179)
第6章
面向对象编程 类和对象(181)
案例展现 风扇开关控制 类的
使用(182)
6.1 面向对象的基本概念(183)
6.2 类的定义和使用(184)
6.2.1 类的定义(184)
6.2.2 声明对象(188)
6.2.3 属性(190)
6.2.4 构造函数(191)
6.2.5 析构函数和垃圾回收(194)
6.2.6 实例演练 Adam4150类(196)
6.3 类的高级应用(201)
6.3.1 静态成员(201)
6.3.2 常量成员(206)
6.3.3 重载(Overload)(209)
6.3.4 this关键字(218)
6.3.5 索引(219)
6.3.6 值类型和引用类型(223)
6.3.7 引用符和对象的区别(226)
6.3.8 声明对象数组(227)
6.3.9 类视图(228)
案例实现 风扇开关控制 类的
使用(228)
本章小结(235)
习题(235)
第7章
面向对象编程继承和多态(237)
案例展现 实验室路灯控制 类的
继承、多态(238)
7.1 继承(239)
7.1.1 基类与派生类(240)
7.1.2 protected成员(242)
7.1.3 虚函数的重写(247)
7.1.4 普通函数的隐藏(249)
7.1.5 base关键字(250)
7.1.6 密封类和密封函数(252)
7.1.7 派生类的构造函数(252)
7.1.8 万类之源 Object类(258)
7.1.9 实例演练 由设备串口