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