書籍簡介:
本書基于Visual Studio 2012,采用案例驅(qū)動(dòng)的方式編寫,旨在讓讀者掌握物聯(lián)網(wǎng)應(yīng)用系統(tǒng)開發(fā)的思路、方法和常用技術(shù)。全書共8章,包括初識C#編程、C#語法基礎(chǔ)、流程控制、數(shù)組與集合、函數(shù)、面向?qū)ο蚓幊獭惡蛯ο蟆⒚嫦驅(qū)ο蚓幊獭^承和多態(tài)、線程處理,每章都根據(jù)教學(xué)需要配備了典型的實(shí)用案例。本書是全國職業(yè)院校技能大賽賽項(xiàng)成果轉(zhuǎn)化教材,吸納了教學(xué)一線教師的教學(xué)經(jīng)驗(yàn)和技能大賽合作企業(yè)的開發(fā)成果,具有通俗易懂、內(nèi)容精練、重點(diǎn)突出、層次分明和實(shí)例豐富的特點(diǎn)。
本書可作為各類職業(yè)院校物聯(lián)網(wǎng)及相關(guān)專業(yè)的教材,也可作為C#編程入門的培訓(xùn)教材,以及軟件開發(fā)人員的工具書籍。
作者簡介:
胡錦麗
出版日期:
2017年02月
章節(jié)目錄:
第1章
初識C#編程(1)
1.1 C#應(yīng)用實(shí)例(2)
1.2 C#入門(3)
1.2.1 C#的來源(3)
1.2.2 C#的基本思想(4)
1.2.3 C#的技術(shù)體系(5)
1.2.4 C#的應(yīng)用領(lǐng)域和前景(5)
1.2.5 如何學(xué)好C#(6)
1.3 開發(fā)環(huán)境的搭建(7)
1.3.1 操作系統(tǒng)要求(7)
1.3.2 安裝Visual Studio 2012
開發(fā)平臺(7)
1.4 第1個(gè)WPF程序(9)
1.4.1 WPF概述(9)
1.4.2 為什么要學(xué)習(xí)WPF(10)
1.4.3 XAML簡介(11)
1.4.4 XAML的優(yōu)點(diǎn)(12)
1.4.5 新建WPF項(xiàng)目(12)
1.4.6 解決方案資源管理器
項(xiàng)目模板(16)
1.5 基于C#的物聯(lián)網(wǎng)實(shí)訓(xùn)系統(tǒng)(17)
1.5.1 數(shù)字量采集器及其
相關(guān)設(shè)備(17)
1.5.2 四模擬量采集器及其
相關(guān)設(shè)備(18)
1.5.3 實(shí)訓(xùn)系統(tǒng)開發(fā)實(shí)現(xiàn)過程(19)
1.6 C#案例開發(fā)所涉及的基本術(shù)語(27)
1.6.1 常用術(shù)語(27)
1.6.2 命名空間(29)
本章小結(jié)(31)
習(xí)題(31)
第2章
C#語法基礎(chǔ)(33)
案例展現(xiàn) 環(huán)境參數(shù)采集—— 數(shù)據(jù)
表達(dá)式的使用(34)
2.1 變量與常量(35)
2.1.1 變量(35)
2.1.2 常量(36)
2.2 數(shù)據(jù)和內(nèi)存(37)
2.3 進(jìn)制轉(zhuǎn)換(38)
2.3.1 二進(jìn)制轉(zhuǎn)換為十進(jìn)制(39)
2.3.2 十進(jìn)制轉(zhuǎn)換為二進(jìn)制(40)
2.4 C#基礎(chǔ)數(shù)據(jù)類型(41)
2.4.1 整型數(shù)據(jù)(43)
2.4.2 實(shí)數(shù)類型(47)
2.4.3 bool類型(49)
2.4.4 字符類型(49)
2.4.5 C#格式化輸出(54)
2.4.6 關(guān)鍵字(56)
2.5 運(yùn)算符與表達(dá)式(57)
2.5.1 算術(shù)運(yùn)算符(60)
2.5.2 自增、自減運(yùn)算符(63)
2.5.3 賦值運(yùn)算符(66)
2.5.4 類型轉(zhuǎn)換(67)
2.5.5 關(guān)系運(yùn)算符(72)
2.5.6 邏輯運(yùn)算符(73)
2.5.7 位運(yùn)算符(76)
2.5.8 條件表達(dá)式(79)
2.5.9 運(yùn)算符優(yōu)先級(81)
2.6 C#編碼規(guī)范(83)
案例實(shí)現(xiàn) 環(huán)境參數(shù)采集—— 數(shù)據(jù)
表達(dá)式的使用(85)
本章小結(jié)(88)
習(xí)題(89)
第3章
流程控制(91)
案例展現(xiàn) 智能環(huán)境控制—— 流程
控制結(jié)構(gòu)(92)
3.1 控制結(jié)構(gòu)(93)
3.2 順序結(jié)構(gòu)(94)
3.3 選擇結(jié)構(gòu)(96)
3.3.1 if語句(99)
3.3.2 switch語句(102)
3.4 循環(huán)控制語句(104)
3.4.1 while語句(105)
3.4.2 do…while語句(106)
3.4.3 for語句(107)
3.4.4 嵌套循環(huán)(108)
3.4.5 break語句和continue語句(109)
3.5 異常處理(110)
案例實(shí)現(xiàn) 智能環(huán)境控制—— 流程
控制結(jié)構(gòu)(112)
本章小結(jié)(119)
習(xí)題(119)
第4章
數(shù)組與集合(121)
案例展現(xiàn) 同時(shí)控制多個(gè)風(fēng)扇和
連續(xù)多次環(huán)境數(shù)據(jù)采
集—— 數(shù)組的使用(122)
4.1 數(shù)組概述(123)
4.2 一維數(shù)組(123)
4.2.1 一維數(shù)組的定義(123)
4.2.2 一維數(shù)組的初始化(124)
4.2.3 一維數(shù)組的使用(125)
4.3 二維數(shù)組(131)
4.3.1 二維數(shù)組的定義(132)
4.3.2 二維數(shù)組的使用(133)
4.4 可變數(shù)組(134)
4.5 集合(135)
4.5.1 ArrayList類簡介(136)
4.5.2 ArrayList類的應(yīng)用(137)
案例實(shí)現(xiàn) 同時(shí)控制多個(gè)風(fēng)扇和
連續(xù)多次環(huán)境數(shù)據(jù)采
集—— 數(shù)組使用(144)
本章小結(jié)(146)
習(xí)題(147)
第5章
函數(shù)(149)
案例展現(xiàn) 路燈智能控制—— 函數(shù)的
使用(150)
5.1 函數(shù)的作用(151)
5.2 函數(shù)的定義與調(diào)用(154)
5.2.1 函數(shù)的定義(155)
5.2.2 函數(shù)的調(diào)用(156)
5.3 返回值(157)
5.4 參數(shù)(160)
5.4.1 值傳遞(161)
5.4.2 地址傳遞(163)
5.4.3 引用型參數(shù)(ref)(164)
5.4.4 輸出型參數(shù)(out)(165)
5.4.5 參數(shù)匹配(166)
5.5 遞歸調(diào)用(166)
5.6 變量的作用域(169)
5.6.1 局部變量(169)
5.6.2 程序塊中的局部變量(170)
案例實(shí)現(xiàn) 路燈智能控制—— 函數(shù)的
使用(170)
本章小結(jié)(178)
習(xí)題(179)
第6章
面向?qū)ο缶幊獭?類和對象(181)
案例展現(xiàn) 風(fēng)扇開關(guān)控制—— 類的
使用(182)
6.1 面向?qū)ο蟮幕靖拍睿?83)
6.2 類的定義和使用(184)
6.2.1 類的定義(184)
6.2.2 聲明對象(188)
6.2.3 屬性(190)
6.2.4 構(gòu)造函數(shù)(191)
6.2.5 析構(gòu)函數(shù)和垃圾回收(194)
6.2.6 實(shí)例演練—— Adam4150類(196)
6.3 類的高級應(yīng)用(201)
6.3.1 靜態(tài)成員(201)
6.3.2 常量成員(206)
6.3.3 重載(Overload)(209)
6.3.4 this關(guān)鍵字(218)
6.3.5 索引(219)
6.3.6 值類型和引用類型(223)
6.3.7 引用符和對象的區(qū)別(226)
6.3.8 聲明對象數(shù)組(227)
6.3.9 類視圖(228)
案例實(shí)現(xiàn) 風(fēng)扇開關(guān)控制—— 類的
使用(228)
本章小結(jié)(235)
習(xí)題(235)
第7章
面向?qū)ο缶幊獭^承和多態(tài)(237)
案例展現(xiàn) 實(shí)驗(yàn)室路燈控制—— 類的
繼承、多態(tài)(238)
7.1 繼承(239)
7.1.1 基類與派生類(240)
7.1.2 protected成員(242)
7.1.3 虛函數(shù)的重寫(247)
7.1.4 普通函數(shù)的隱藏(249)
7.1.5 base關(guān)鍵字(250)
7.1.6 密封類和密封函數(shù)(252)
7.1.7 派生類的構(gòu)造函數(shù)(252)
7.1.8 萬類之源—— Object類(258)
7.1.9 實(shí)例演練—— 由設(shè)備串口
封面圖: