C#物聯(lián)網(wǎng)程序設(shè)計(jì)基礎(chǔ)
定 價(jià):55 元
叢書名:職業(yè)教育物聯(lián)網(wǎng)應(yīng)用技術(shù)專業(yè)“十三五”規(guī)劃教材
- 作者:胡錦麗
- 出版時(shí)間:2017/2/1
- ISBN:9787111556022
- 出 版 社:機(jī)械工業(yè)出版社
- 中圖法分類:TP18
- 頁碼:335
- 紙張:膠版紙
- 版次:1
- 開本:16開
本書基于Visual Studio 2012,采用案例驅(qū)動(dòng)的方式編寫,旨在讓讀者掌握物聯(lián)網(wǎng)應(yīng)用系統(tǒng)開發(fā)的思路、方法和常用技術(shù)。全書共8章,包括初識(shí)C#編程、C#語法基礎(chǔ)、流程控制、數(shù)組與集合、函數(shù)、面向?qū)ο蚓幊填惡蛯?duì)象、面向?qū)ο蚓幊汤^承和多態(tài)、線程處理,每章都根據(jù)教學(xué)需要配備了典型的實(shí)用案例。本書是全國(guó)職業(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ā)人員的工具書籍。
本書配有所有案例的源代碼和實(shí)驗(yàn)相關(guān)的文檔,以及課后習(xí)題答案和電子教案,選用本書作為教材的教師可以從機(jī)械工業(yè)出版社教育服務(wù)網(wǎng)(www.cmpedu.com)免費(fèi)注冊(cè)下載或聯(lián)系編輯(010-88379194)咨詢。
本書全面講述了C#語言基礎(chǔ)、面向?qū)ο缶幊碳夹g(shù)、基于C#的物聯(lián)網(wǎng)應(yīng)用系統(tǒng)開發(fā)技術(shù)。全書共8章,第1~5章講述C#語言基礎(chǔ),包括C#入門知識(shí),物聯(lián)網(wǎng)實(shí)訓(xùn)設(shè)備簡(jiǎn)介,C#的變量、運(yùn)算符和表達(dá)式,流程控制,數(shù)組,函數(shù)等;第6章和第7章詳細(xì)介紹了面向?qū)ο缶幊碳夹g(shù),包括類、對(duì)象、封裝、繼承、多態(tài)和異常處理等;作為C#應(yīng)用系統(tǒng)編程關(guān)鍵技術(shù)的線程處理在第8章予以介紹。
通過對(duì)本書的學(xué)習(xí),讀者可以具備簡(jiǎn)單C#應(yīng)用系統(tǒng)代碼的編寫、修改、測(cè)試能力,可以從事C#開發(fā)工程師、測(cè)試工程師、系統(tǒng)維護(hù)工程師等,具有廣闊市場(chǎng)前景的職業(yè)崗位工作。
本書是由全國(guó)職業(yè)院校技能大賽賽項(xiàng)成果轉(zhuǎn)化的教材,吸納了來自一線指導(dǎo)教師的教學(xué)經(jīng)驗(yàn)和技能大賽合作企業(yè)的開發(fā)成果。在編寫過程中,強(qiáng)調(diào)C#語言的基礎(chǔ)性和技術(shù)的實(shí)用性。在講述基礎(chǔ)理論時(shí),深入淺出、易懂易學(xué);介紹應(yīng)用技術(shù)時(shí)詳盡周密,圖文并茂。此外,本書還具有以下特點(diǎn):
. 適用于案例驅(qū)動(dòng)教學(xué)模式。為了使C#語言基礎(chǔ)變得通俗易懂,全書幾乎每章都用引例來說明相關(guān)概念和操作,并且始終貫穿了一個(gè)大的物聯(lián)網(wǎng)應(yīng)用實(shí)例。采用基于C#基礎(chǔ)知識(shí)案例和基于設(shè)備的物聯(lián)網(wǎng)應(yīng)用系統(tǒng)案例兩種案例類型,在各個(gè)章節(jié)逐步構(gòu)建應(yīng)用程序,帶領(lǐng)讀者學(xué)習(xí)C#編程的基礎(chǔ)知識(shí)。
. 整合物聯(lián)網(wǎng)專業(yè)課程的教學(xué)需求。以往多數(shù)的C#編程基礎(chǔ)書籍只是單純地講解C#語言,與實(shí)際應(yīng)用的硬件設(shè)備脫鉤,本書整合了這兩部分內(nèi)容,在講解C#編程基礎(chǔ)時(shí),介紹了如何基于物聯(lián)網(wǎng)實(shí)訓(xùn)系統(tǒng)開發(fā)應(yīng)用程序,適用于目前物聯(lián)網(wǎng)應(yīng)用相關(guān)專業(yè)的課程整合教學(xué)需求。
教學(xué)建議:
本書建議安排80學(xué)時(shí),對(duì)于中職學(xué)生,帶*部分不安排學(xué)時(shí),有能力的中職學(xué)生可自行學(xué)習(xí)。具體建議如下:
章 實(shí)踐學(xué)時(shí) 理論學(xué)時(shí) 中職 高職
第1章初識(shí)C#編程 4 2 4 2
第2章C#語法基礎(chǔ) 6 6 4 4
第3章流程控制 4 4 4 4
第4章數(shù)組與集合 6 6 4 4
第5章函數(shù) 4 4 4 4
第6章面向?qū)ο缶幊填惡蛯?duì)象 14 14 12 12
第7章面向?qū)ο缶幊汤^承和多態(tài) * * 4 2
第8章線程處理
機(jī)動(dòng) 2 4 2 2
合計(jì) 40 40 38 34
本書由福建信息職業(yè)技術(shù)學(xué)院的胡錦麗、廣東理工職業(yè)技術(shù)學(xué)院的唐建清任主編,北京新大陸時(shí)代教育科技有限公司的鄒梓秀、廣東理工職業(yè)技術(shù)學(xué)院的鄒國(guó)霞、廣東省輕工職業(yè)技術(shù)學(xué)校的吳顯衛(wèi)、廣東佛山職業(yè)技術(shù)學(xué)院的喬海曄、廣西電子高級(jí)技工學(xué)校的莫海城和北京市信息管理學(xué)校的胡志齊任副主編,參加編寫的還有張吉沅、賈艷光、吳民、郝政、董良進(jìn)和陳佳。胡錦麗確定教材大綱、規(guī)劃各章節(jié)內(nèi)容、編寫第1~6章,并完成全書的修改和統(tǒng)稿工作;其余編者編寫第7和第8章。
主編胡錦麗老師是全國(guó)職業(yè)院校技能大賽高職組物聯(lián)網(wǎng)應(yīng)用技術(shù)賽項(xiàng)的專家組成員、優(yōu)秀指導(dǎo)教師、賽項(xiàng)一等獎(jiǎng)指導(dǎo)教師,她主持的《能力進(jìn)階、項(xiàng)目導(dǎo)向的物聯(lián)網(wǎng)專業(yè)人才培養(yǎng)模式》教學(xué)成果獲得了省級(jí)二等獎(jiǎng),并取得了基于RFID技術(shù)的資產(chǎn)管理系統(tǒng)等與C#相關(guān)的軟件制作權(quán),她還主持參與過多項(xiàng)與課程相關(guān)的國(guó)家級(jí)、省級(jí)政府科研項(xiàng)目。
由于編者水平有限,書中難免存在不足之處,懇請(qǐng)廣大讀者批評(píng)指正。
第1章
初識(shí)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ā)平臺(tái)(7)
1.4 第1個(gè)WPF程序(9)
1.4.1 WPF概述(9)
1.4.2 為什么要學(xué)習(xí)WPF(10)
1.4.3 XAML簡(jiǎn)介(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)先級(jí)(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類簡(jiǎn)介(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ū)ο缶幊?類和對(duì)象(181)
案例展現(xiàn) 風(fēng)扇開關(guān)控制 類的
使用(182)
6.1 面向?qū)ο蟮幕靖拍睿?83)
6.2 類的定義和使用(184)
6.2.1 類的定義(184)
6.2.2 聲明對(duì)象(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 類的高級(jí)應(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 引用符和對(duì)象的區(qū)別(226)
6.3.8 聲明對(duì)象數(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è)備串口