定 價:55 元
叢書名:職業(yè)教育物聯網應用技術專業(yè)“十三五”規(guī)劃教材
- 作者:胡錦麗
- 出版時間:2017/2/1
- ISBN:9787111556022
- 出 版 社:機械工業(yè)出版社
- 中圖法分類:TP18
- 頁碼:335
- 紙張:膠版紙
- 版次:1
- 開本:16開
本書基于Visual Studio 2012,采用案例驅動的方式編寫,旨在讓讀者掌握物聯網應用系統開發(fā)的思路、方法和常用技術。全書共8章,包括初識C#編程、C#語法基礎、流程控制、數組與集合、函數、面向對向編程類和對象、面向對向編程繼承和多態(tài)、線程處理,每章都根據教學需要配備了典型的實用案例。本書是全國職業(yè)院校技能大賽賽項成果轉化教材,吸納了教學一線教師的教學經驗和技能大賽合作企業(yè)的開發(fā)成果,具有通俗易懂、內容精練、重點突出、層次分明和實例豐富的特點。
本書可作為各類職業(yè)院校物聯網及相關專業(yè)的教材,也可作為C#編程入門的培訓教材,以及軟件開發(fā)人員的工具書籍。
本書配有所有案例的源代碼和實驗相關的文檔,以及課后習題答案和電子教案,選用本書作為教材的教師可以從機械工業(yè)出版社教育服務網(www.cmpedu.com)免費注冊下載或聯系編輯(010-88379194)咨詢。
本書全面講述了C#語言基礎、面向對象編程技術、基于C#的物聯網應用系統開發(fā)技術。全書共8章,第1~5章講述C#語言基礎,包括C#入門知識,物聯網實訓設備簡介,C#的變量、運算符和表達式,流程控制,數組,函數等;第6章和第7章詳細介紹了面向對象編程技術,包括類、對象、封裝、繼承、多態(tài)和異常處理等;作為C#應用系統編程關鍵技術的線程處理在第8章予以介紹。
通過對本書的學習,讀者可以具備簡單C#應用系統代碼的編寫、修改、測試能力,可以從事C#開發(fā)工程師、測試工程師、系統維護工程師等,具有廣闊市場前景的職業(yè)崗位工作。
本書是由全國職業(yè)院校技能大賽賽項成果轉化的教材,吸納了來自一線指導教師的教學經驗和技能大賽合作企業(yè)的開發(fā)成果。在編寫過程中,強調C#語言的基礎性和技術的實用性。在講述基礎理論時,深入淺出、易懂易學;介紹應用技術時詳盡周密,圖文并茂。此外,本書還具有以下特點:
. 適用于案例驅動教學模式。為了使C#語言基礎變得通俗易懂,全書幾乎每章都用引例來說明相關概念和操作,并且始終貫穿了一個大的物聯網應用實例。采用基于C#基礎知識案例和基于設備的物聯網應用系統案例兩種案例類型,在各個章節(jié)逐步構建應用程序,帶領讀者學習C#編程的基礎知識。
. 整合物聯網專業(yè)課程的教學需求。以往多數的C#編程基礎書籍只是單純地講解C#語言,與實際應用的硬件設備脫鉤,本書整合了這兩部分內容,在講解C#編程基礎時,介紹了如何基于物聯網實訓系統開發(fā)應用程序,適用于目前物聯網應用相關專業(yè)的課程整合教學需求。
教學建議:
本書建議安排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章面向對象編程繼承和多態(tài) * * 4 2
第8章線程處理
機動 2 4 2 2
合計 40 40 38 34
本書由福建信息職業(yè)技術學院的胡錦麗、廣東理工職業(yè)技術學院的唐建清任主編,北京新大陸時代教育科技有限公司的鄒梓秀、廣東理工職業(yè)技術學院的鄒國霞、廣東省輕工職業(yè)技術學校的吳顯衛(wèi)、廣東佛山職業(yè)技術學院的喬海曄、廣西電子高級技工學校的莫海城和北京市信息管理學校的胡志齊任副主編,參加編寫的還有張吉沅、賈艷光、吳民、郝政、董良進和陳佳。胡錦麗確定教材大綱、規(guī)劃各章節(jié)內容、編寫第1~6章,并完成全書的修改和統稿工作;其余編者編寫第7和第8章。
主編胡錦麗老師是全國職業(yè)院校技能大賽高職組物聯網應用技術賽項的專家組成員、優(yōu)秀指導教師、賽項一等獎指導教師,她主持的《能力進階、項目導向的物聯網專業(yè)人才培養(yǎng)模式》教學成果獲得了省級二等獎,并取得了基于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 開發(fā)環(huán)境的搭建(7)
1.3.1 操作系統要求(7)
1.3.2 安裝Visual Studio 2012
開發(fā)平臺(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的優(yōu)點(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 實訓系統開發(fā)實現過程(19)
1.6 C#案例開發(fā)所涉及的基本術語(27)
1.6.1 常用術語(27)
1.6.2 命名空間(29)
本章小結(31)
習題(31)
第2章
C#語法基礎(33)
案例展現 環(huán)境參數采集 數據
表達式的使用(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 運算符優(yōu)先級(81)
2.6 C#編碼規(guī)范(83)
案例實現 環(huán)境參數采集 數據
表達式的使用(85)
本章小結(88)
習題(89)
第3章
流程控制(91)
案例展現 智能環(huán)境控制 流程
控制結構(92)
3.1 控制結構(93)
3.2 順序結構(94)
3.3 選擇結構(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)
案例實現 智能環(huán)境控制 流程
控制結構(112)
本章小結(119)
習題(119)
第4章
數組與集合(121)
案例展現 同時控制多個風扇和
連續(xù)多次環(huán)境數據采
集 數組的使用(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)
案例實現 同時控制多個風扇和
連續(xù)多次環(huán)境數據采
集 數組使用(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 靜態(tài)成員(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 引用符和對象的區(qū)別(226)
6.3.8 聲明對象數組(227)
6.3.9 類視圖(228)
案例實現 風扇開關控制 類的
使用(228)
本章小結(235)
習題(235)
第7章
面向對象編程繼承和多態(tài)(237)
案例展現 實驗室路燈控制 類的
繼承、多態(tài)(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 實例演練 由設備串口