物聯(lián)網(wǎng).NET開(kāi)發(fā)-中國(guó)鐵道出版社_第1頁(yè)
物聯(lián)網(wǎng).NET開(kāi)發(fā)-中國(guó)鐵道出版社_第2頁(yè)
物聯(lián)網(wǎng).NET開(kāi)發(fā)-中國(guó)鐵道出版社_第3頁(yè)
物聯(lián)網(wǎng).NET開(kāi)發(fā)-中國(guó)鐵道出版社_第4頁(yè)
物聯(lián)網(wǎng).NET開(kāi)發(fā)-中國(guó)鐵道出版社_第5頁(yè)
已閱讀5頁(yè),還剩222頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

付費(fèi)閱讀全文

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

內(nèi)容簡(jiǎn)介

本書根據(jù)高等職業(yè)教育的特點(diǎn),結(jié)合教學(xué)實(shí)踐,以項(xiàng)目為載體,全面系統(tǒng)地介紹了使用C#

語(yǔ)言進(jìn)行控制臺(tái)及窗體應(yīng)用程序開(kāi)發(fā)的各種技術(shù)。內(nèi)容涵蓋.NETFramework體系結(jié)構(gòu)、Visual

Studio開(kāi)發(fā)環(huán)境、C#語(yǔ)法基礎(chǔ)、C#面向?qū)ο蠹夹g(shù)、Winform窗體程序設(shè)計(jì)、多線程、委托、事件、

網(wǎng)絡(luò)編程、文件操作、數(shù)據(jù)庫(kù)編程、WPF程序設(shè)計(jì)、唯眾物聯(lián)平臺(tái)技術(shù)應(yīng)用等13個(gè)方面。

本書包括搭建VisualStudio開(kāi)發(fā)環(huán)境、聯(lián)通手機(jī)充值系統(tǒng)、銀行卡開(kāi)戶管理、會(huì)員管理系統(tǒng)、

智能大棚控制系統(tǒng)、ATM機(jī)自動(dòng)報(bào)警系統(tǒng)、簡(jiǎn)易記事本、學(xué)生信息管理系統(tǒng)、智能家居系統(tǒng)9個(gè)

項(xiàng)目,內(nèi)容廣泛充實(shí),理論結(jié)合實(shí)踐,強(qiáng)調(diào)動(dòng)手能力培養(yǎng),突出知識(shí)的實(shí)用性。

本書適合作為高等職業(yè)院校計(jì)算機(jī)專業(yè)C#編程技術(shù)課程教材,也可作為自學(xué)人員和企業(yè)開(kāi)發(fā)

人員的技術(shù)參考資料和培訓(xùn)教材。

圖書在版編目(CIP)數(shù)據(jù)

物聯(lián)網(wǎng).NET開(kāi)發(fā)/張勇,李迎霞主編.—北京:中國(guó)鐵道

出版社有限公司,2019.9

職業(yè)教育賽教一體化課程改革系列規(guī)劃教材

ISBN978-7-113-25808-5

Ⅰ.①物…Ⅱ.①?gòu)垺诶睢?①網(wǎng)頁(yè)制作工具-

程序設(shè)計(jì)-職業(yè)教育-教材Ⅳ.①TP393.092

中國(guó)版本圖書館CIP數(shù)據(jù)核字(2019)第149897號(hào)

書名:物聯(lián)網(wǎng).NET開(kāi)發(fā)

作者:張勇李迎霞

策劃:徐海英編輯部電話2068

責(zé)任編輯:王春霞彭立輝

封面制作:劉穎

責(zé)任校對(duì):張玉華

責(zé)任印制:郭向偉

出版發(fā)行:中國(guó)鐵道出版社有限公司(100054,北京市西城區(qū)右安門西街8號(hào))

網(wǎng)址:http:///51eds/

印刷:北京鑫正大印刷有限公司

版次:2019年9月第1版2019年9月第1次印刷

開(kāi)本:850mm×1168mm1/16印張:14字?jǐn)?shù):346千

書號(hào):ISBN978-7-113-25808-5

定價(jià):43.00元

版權(quán)所有侵權(quán)必究

凡購(gòu)買鐵道版圖書,如有印制質(zhì)量問(wèn)題,請(qǐng)與本社教材圖書營(yíng)銷部聯(lián)系調(diào)換。電話:(010)63550836

打擊盜版舉報(bào)電話:(010)51873659

前言

為認(rèn)真貫徹落實(shí)教育部實(shí)施新時(shí)代中國(guó)特色高水平高職學(xué)校和專業(yè)群建設(shè),扎實(shí)、持續(xù)地

推進(jìn)職校改革,強(qiáng)化內(nèi)涵建設(shè)和高質(zhì)量發(fā)展,落實(shí)雙高計(jì)劃,抓好2019年職業(yè)院校信息技術(shù)

人才培養(yǎng)方案實(shí)施及配套建設(shè),在湖北信息技術(shù)職業(yè)教育集團(tuán)的大力支持下,武漢唯眾智創(chuàng)科

技有限公司統(tǒng)一規(guī)劃并啟動(dòng)了“職業(yè)教育賽教一體化課程改革系列規(guī)劃教材”(《云計(jì)算技術(shù)

與應(yīng)用》《大數(shù)據(jù)技術(shù)與應(yīng)用Ⅰ》《網(wǎng)絡(luò)綜合布線》《物聯(lián)網(wǎng).NET開(kāi)發(fā)》《物聯(lián)網(wǎng)嵌入式開(kāi)發(fā)》

《物聯(lián)網(wǎng)移動(dòng)應(yīng)用開(kāi)發(fā)》),本書是“教育教學(xué)一線專家、教育企業(yè)一線工程師”等專業(yè)團(tuán)隊(duì)

的匠心之作,是全體編委精益求精,在日復(fù)一日年復(fù)一年的工作中,不斷探索和超越的教學(xué)結(jié)

晶。本書教學(xué)設(shè)計(jì)遵循教學(xué)規(guī)律,涉及內(nèi)容是真實(shí)項(xiàng)目的拆分與提煉。全書以物聯(lián)網(wǎng).NET開(kāi)

發(fā)為中心,并適當(dāng)擴(kuò)展當(dāng)前物聯(lián)網(wǎng).NET開(kāi)發(fā)必備的基本技能,堅(jiān)持以技能操作培養(yǎng)為中心,

理論知識(shí)夠用的原則組織編寫。

本書根據(jù)高等職業(yè)教育的特點(diǎn),以項(xiàng)目為載體,結(jié)合軟件人才培養(yǎng)模式的認(rèn)知規(guī)律進(jìn)行

體系設(shè)計(jì)。內(nèi)容包括搭建VisualStudio開(kāi)發(fā)環(huán)境、聯(lián)通手機(jī)充值系統(tǒng)、銀行卡開(kāi)戶管理、會(huì)員

管理系統(tǒng)、智能大棚控制系統(tǒng)、ATM機(jī)自動(dòng)報(bào)警系統(tǒng)、簡(jiǎn)易記事本、學(xué)生信息管理系統(tǒng)、智

能家居系統(tǒng)9個(gè)案例,分別從項(xiàng)目引入、任務(wù)講解、知識(shí)拓展、項(xiàng)目總結(jié)、常見(jiàn)問(wèn)題解析等方

面進(jìn)行講解。本書兼顧物聯(lián)網(wǎng)技術(shù)應(yīng)用專業(yè)特點(diǎn),融合講解了高等職業(yè)院校技能大賽“物聯(lián)網(wǎng)

技術(shù)應(yīng)用”主要考核知識(shí)點(diǎn)及技術(shù)。

通過(guò)本書的學(xué)習(xí),學(xué)生可以掌握.NETFramework體系結(jié)構(gòu)、VisualStudio開(kāi)發(fā)環(huán)境搭建、

C#語(yǔ)法基礎(chǔ)、C#面向?qū)ο蠹夹g(shù)、Winform窗體程序設(shè)計(jì)、多線程、委托、事件、網(wǎng)絡(luò)編程、

文件操作、數(shù)據(jù)庫(kù)編程、WPF程序設(shè)計(jì)、唯眾物聯(lián)平臺(tái)技術(shù)應(yīng)用等C#應(yīng)用開(kāi)發(fā)技術(shù)。

本書基于VisualStudioCommunity2015版本進(jìn)行開(kāi)發(fā)。為方便教和學(xué),本書配備電子課件、

項(xiàng)目源代碼等教學(xué)資源,可在/51eds/下載。

本書由黃岡職業(yè)技術(shù)學(xué)院張勇、湖北城市建設(shè)職業(yè)技術(shù)學(xué)院李迎霞任主編,黃岡職業(yè)技

術(shù)學(xué)院陶國(guó)喜、湖北生物科技職業(yè)學(xué)院胡駿、武漢城市職業(yè)學(xué)院吳佳驊、武漢唯眾智創(chuàng)科技有

限公司代西凱任副主編。具體編寫分工:張勇編寫了項(xiàng)目1、項(xiàng)目2和項(xiàng)目6;李迎霞編寫了

項(xiàng)目3和項(xiàng)目4;陶國(guó)喜編寫了項(xiàng)目5;胡駿編寫了項(xiàng)目7;吳佳驊編寫了項(xiàng)目8;代西凱編寫

了項(xiàng)目9。全書由張勇統(tǒng)稿,羅幼平教授主審。

由于時(shí)間倉(cāng)促,編者水平有限,書中疏漏與不妥之處在所難免,敬請(qǐng)廣大讀者批評(píng)指正。

編者

2019年5月

目錄

項(xiàng)目1搭建VisualStudio開(kāi)發(fā)環(huán)境1任務(wù)2實(shí)現(xiàn)注冊(cè)窗體73

任務(wù)3實(shí)現(xiàn)主窗體功能79

任務(wù)1下載安裝VisualStudio2

項(xiàng)目總結(jié)88

任務(wù)2設(shè)置VisualStudio開(kāi)發(fā)環(huán)境5

常見(jiàn)問(wèn)題解析88

任務(wù)3創(chuàng)建C#項(xiàng)目8

習(xí)題89

項(xiàng)目總結(jié)12

常見(jiàn)問(wèn)題解析13

項(xiàng)目5智能大棚控制系統(tǒng)91

習(xí)題13

任務(wù)1刷新線程實(shí)現(xiàn)頁(yè)面93

項(xiàng)目2聯(lián)通手機(jī)充值系統(tǒng)15任務(wù)2刷新委托實(shí)現(xiàn)頁(yè)面99

任務(wù)3刷新事件引發(fā)頁(yè)面104

任務(wù)1實(shí)現(xiàn)主菜單19

項(xiàng)目總結(jié)111

任務(wù)2登錄驗(yàn)證24

常見(jiàn)問(wèn)題解析111

任務(wù)3實(shí)現(xiàn)查詢、充值功能26

習(xí)題112

項(xiàng)目總結(jié)33

常見(jiàn)問(wèn)題解析34

項(xiàng)目6ATM機(jī)自動(dòng)報(bào)警系統(tǒng)113

習(xí)題34

任務(wù)1實(shí)現(xiàn)服務(wù)器端功能119

項(xiàng)目3銀行卡開(kāi)戶管理36任務(wù)2實(shí)現(xiàn)客戶端功能129

項(xiàng)目總結(jié)135

任務(wù)1定義銀行業(yè)務(wù)類40

常見(jiàn)問(wèn)題解析136

任務(wù)2定義銀行卡賬戶類43

習(xí)題136

任務(wù)3實(shí)現(xiàn)銀行卡賬戶開(kāi)戶50

項(xiàng)目總結(jié)62

項(xiàng)目7簡(jiǎn)易記事本137

常見(jiàn)問(wèn)題解析62

任務(wù)1實(shí)現(xiàn)文件讀取141

習(xí)題63

任務(wù)2實(shí)現(xiàn)文件保存145

項(xiàng)目4會(huì)員管理系統(tǒng)65任務(wù)3實(shí)現(xiàn)編輯、字體功能148

項(xiàng)目總結(jié)152

任務(wù)1實(shí)現(xiàn)登錄窗體68

常見(jiàn)問(wèn)題解析152

習(xí)題153任務(wù)3實(shí)現(xiàn)RFID門禁功能202

任務(wù)4實(shí)現(xiàn)紅外報(bào)警功能204

項(xiàng)目8學(xué)生信息管理系統(tǒng)154任務(wù)5實(shí)現(xiàn)煙霧報(bào)警功能208

任務(wù)1連接數(shù)據(jù)庫(kù)159項(xiàng)目總結(jié)211

任務(wù)2添加、刪除學(xué)生信息164常見(jiàn)問(wèn)題解析211

任務(wù)3查詢、修改學(xué)生信息167習(xí)題212

項(xiàng)目總結(jié)177

物聯(lián)網(wǎng)技術(shù)應(yīng)用模擬試題213

常見(jiàn)問(wèn)題解析177附錄A

習(xí)題178第一部分開(kāi)發(fā)環(huán)境的搭建213

第二部分傳感器/執(zhí)行器應(yīng)用215

項(xiàng)目9智能家居系統(tǒng)179第三部分嵌入式應(yīng)用開(kāi)發(fā)(C語(yǔ)言)...215

任務(wù)1搭建智能家居網(wǎng)絡(luò)環(huán)境182第四部分終端應(yīng)用開(kāi)發(fā)(C#.Net)216

任務(wù)2監(jiān)測(cè)及控制環(huán)境197第五部分終端應(yīng)用開(kāi)發(fā)(安卓)216

項(xiàng)目1

搭建VisualStudio

開(kāi)發(fā)環(huán)境

C#是微軟公司發(fā)布的一種面向?qū)ο蟮?、運(yùn)行于.NETFramework之上的高級(jí)程序設(shè)計(jì)語(yǔ)言。

C#因自身強(qiáng)大的操作能力、高效的運(yùn)行效率已成為.NET開(kāi)發(fā)的常用語(yǔ)言。MicrosoftVisualStudio

是美國(guó)微軟公司的開(kāi)發(fā)工具包系列產(chǎn)品,是目前流行的Windows平臺(tái)應(yīng)用程序的集成開(kāi)發(fā)環(huán)境。

本項(xiàng)目實(shí)現(xiàn)在個(gè)人計(jì)算機(jī)上完成VisualStudio開(kāi)發(fā)環(huán)境的搭建。

學(xué)習(xí)目標(biāo)

了解.NETFramework體系結(jié)構(gòu)。

了解VisualStudio開(kāi)發(fā)環(huán)境。

掌握VisualStudio的下載和安裝。

掌握C#項(xiàng)目創(chuàng)建及運(yùn)行方法。

項(xiàng)目描述

搭建VisualStudio開(kāi)發(fā)環(huán)境首先必須下載VisualStudio安裝包,通過(guò)安裝包完成應(yīng)用軟件的

安裝,在應(yīng)用軟件安裝成功后,進(jìn)行個(gè)性化的開(kāi)發(fā)環(huán)境設(shè)置,并實(shí)現(xiàn)第一個(gè)C#項(xiàng)目的創(chuàng)建及運(yùn)行。

工作任務(wù)

任務(wù)1:下載安裝VisualStudio。

任務(wù)2:設(shè)置VisualStudio開(kāi)發(fā)環(huán)境。

任務(wù)3:創(chuàng)建C#項(xiàng)目。

物聯(lián)網(wǎng).NET開(kāi)發(fā)

任務(wù)1下載安裝VisualStudio

任務(wù)描述

選擇VisualStudio下載版本后,正確安裝VisualStudio開(kāi)發(fā)環(huán)境。

知識(shí)引入

MicrosoftVisualStudio簡(jiǎn)稱VS,是美國(guó)微軟公司的開(kāi)發(fā)工具包系列產(chǎn)品。VS是一個(gè)比較

完整的開(kāi)發(fā)工具集,包括整個(gè)軟件生命周期中所需要的大部分工具,如UML工具、代碼管控

工具、集成開(kāi)發(fā)環(huán)境(IDE)等。所寫的目標(biāo)代碼適用于微軟支持的所有平臺(tái),包括Microsoft

Windows、WindowsMobile、WindowsCE、.NETFramework、.NetCore、.NETCompactFramework

和MicrosoftSilverlight及WindowsPhone。

VisualStudio是目前流行的Windows平臺(tái)應(yīng)用程序的集成開(kāi)發(fā)環(huán)境,最新版本為VisualStudio

2019版本。本書基于VisualStudioCommunity2015版本進(jìn)行開(kāi)發(fā)。

任務(wù)實(shí)現(xiàn)

1.下載VisualStudio安裝包

VisualStudio可以到官網(wǎng)下載,官網(wǎng)地址為/。

選擇下載版本后,下載得到安裝包對(duì)應(yīng)的iso文件_chs.iso。

2.解壓縮安裝包對(duì)應(yīng)的iso文件

安裝包解壓后得到的解壓縮文件結(jié)構(gòu)如圖1-1所示。

圖1-1安裝包解壓縮文件結(jié)構(gòu)圖

3.安裝vs_community.exe文件

運(yùn)行安裝文件后,VisualStudio開(kāi)始初始化安裝環(huán)境,如圖1-2所示。

2

項(xiàng)目1搭建VisualStudio開(kāi)發(fā)環(huán)境

圖1-2初始化安裝環(huán)境圖

4.選擇安裝位置

(1)初始化安裝環(huán)境完成后,單擊“下一步”按鈕,選擇VisualStudio的安裝位置,如圖1-3

所示。

圖1-3安裝位置選擇圖

3

物聯(lián)網(wǎng).NET開(kāi)發(fā)

(2)單擊安裝位置右側(cè)的“…”按鈕,可選擇VisualStudio軟件的安裝位置,建議安裝到系

統(tǒng)盤以外的其他位置。在下方的“選擇安裝類型”中可選擇“默認(rèn)值”安裝或“自定義”安裝。

選擇“默認(rèn)值”安裝,單擊“下一步”按鈕后VisualStudio將自動(dòng)安裝完成;選擇“自定義”安裝

可以根據(jù)需要選擇組件進(jìn)行安裝。

5.自定義安裝

(1)選擇“自定義”安裝,單擊“下一步”按鈕,選擇VisualStudio需要安裝的功能,如圖1-4

所示。

圖1-4安裝功能選擇圖

(2)選擇需要安裝的功能后,單擊“下一步”按鈕,VisualStudio將自動(dòng)進(jìn)行安裝。

6.安裝完成

(1)VisualStudio安裝完成后,會(huì)出現(xiàn)提示信息,如圖1-5所示。

4

項(xiàng)目1搭建VisualStudio開(kāi)發(fā)環(huán)境

圖1-5安裝完成提示圖

(2)重啟計(jì)算機(jī)完成安裝。

任務(wù)小結(jié)

(1)VisualStudio的安裝包為iso文件,不解壓也可通過(guò)虛擬光驅(qū)進(jìn)行安裝。

(2)VisualStudio以“默認(rèn)值”方式進(jìn)行安裝將占據(jù)更大的磁盤空間和系統(tǒng)資源,并且安裝時(shí)

間更長(zhǎng),建議根據(jù)需要進(jìn)行“自定義安裝”。

任務(wù)2設(shè)置VisualStudio開(kāi)發(fā)環(huán)境

任務(wù)描述

VisualStudio第一次啟動(dòng)及在代碼編寫過(guò)程中,可對(duì)開(kāi)發(fā)環(huán)境進(jìn)行個(gè)性化的主題及字體格式設(shè)

置,在程序運(yùn)行及調(diào)試過(guò)程中可以根據(jù)需要打開(kāi)或關(guān)閉部分視圖窗口。

知識(shí)引入

(1)視圖窗口字體格式設(shè)置,包括字體大小、前景顏色、背景顏色等設(shè)置。

(2)部分視圖在程序編寫、程序調(diào)試、程序運(yùn)行的不同階段可以根據(jù)需要進(jìn)行關(guān)閉或重新打開(kāi)。

5

物聯(lián)網(wǎng).NET開(kāi)發(fā)

任務(wù)實(shí)現(xiàn)

1.初次運(yùn)行開(kāi)發(fā)及主題設(shè)置

VisualStudio第一次啟動(dòng),將要求進(jìn)行開(kāi)發(fā)設(shè)置及主題設(shè)置,如圖1-6所示。

圖1-6開(kāi)發(fā)及主題設(shè)置

在“開(kāi)發(fā)設(shè)置”中可選擇主要使用的開(kāi)發(fā)語(yǔ)言,如“C#語(yǔ)言”,在顏色主題設(shè)置中選擇個(gè)性

化的顏色主題。單擊“啟動(dòng)VisualStudio(S)”按鈕完成軟件的第一次運(yùn)行。

2.字體格式設(shè)置

(1)選擇“工具”→“選項(xiàng)”命令,可對(duì)VisualStudio開(kāi)發(fā)環(huán)境參數(shù)進(jìn)行設(shè)置,如圖1-7所示。

6

項(xiàng)目1搭建VisualStudio開(kāi)發(fā)環(huán)境

圖1-7VisualStudio參數(shù)設(shè)置

(2)選擇左邊“環(huán)境”選項(xiàng)中的“字體和顏色”,可對(duì)不同視圖窗口中的字體格式進(jìn)行設(shè)置,

如圖1-8所示。

圖1-8VisualStudio字體格式設(shè)置

7

物聯(lián)網(wǎng).NET開(kāi)發(fā)

3.顯示關(guān)閉視圖窗口

在VisualStudio開(kāi)發(fā)應(yīng)用程序過(guò)程中,要重新顯示關(guān)閉的解決方案管理器、屬性、輸出列表

等窗口,可通過(guò)單擊“視圖”菜單顯示被關(guān)閉的窗口,如圖1-9所示。

圖1-9VisualStudio顯示關(guān)閉視圖窗口

任務(wù)小結(jié)

(1)通過(guò)VisualStudio開(kāi)發(fā)環(huán)境中的“工具”→“選項(xiàng)”命令可以對(duì)開(kāi)發(fā)環(huán)境及項(xiàng)目進(jìn)行個(gè)

性化配置。

(2)通過(guò)VisualStudio開(kāi)發(fā)環(huán)境中的“視圖”菜單可以重新顯示被關(guān)閉的視圖窗口。

任務(wù)3創(chuàng)建C#項(xiàng)目

任務(wù)描述

C#為.NET開(kāi)發(fā)的常用語(yǔ)言,VisualStudio開(kāi)發(fā)環(huán)境主要用來(lái)進(jìn)行.NET開(kāi)發(fā),.NET應(yīng)用程

序以項(xiàng)目的形式進(jìn)行創(chuàng)建,使用VisualStudio創(chuàng)建控制臺(tái)應(yīng)用程序項(xiàng)目并成功調(diào)試運(yùn)行是學(xué)習(xí).NET

開(kāi)發(fā)的第一步。

8

項(xiàng)目1搭建VisualStudio開(kāi)發(fā)環(huán)境

知識(shí)引入

(1)控制臺(tái)應(yīng)用程序:能夠運(yùn)行在MS-DOS環(huán)境中的程序??刂婆_(tái)應(yīng)用程序沒(méi)有類似于

Windows窗口的可視化界面,主要是文本字符的輸出,主要用來(lái)學(xué)習(xí)一門語(yǔ)言的基本語(yǔ)法結(jié)構(gòu)及

調(diào)試監(jiān)控程序。

(2)“C#”為面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言,以項(xiàng)目的形式進(jìn)行創(chuàng)建,一個(gè)控制臺(tái)應(yīng)用程序就是一

個(gè)項(xiàng)目。

(3)解決方案:用來(lái)組織項(xiàng)目。一個(gè)解決方案可以由多個(gè)項(xiàng)目組成,解決方案名稱可以與項(xiàng)

目不同名。在新建一個(gè)應(yīng)用程序項(xiàng)目時(shí),解決方案名默認(rèn)與第一個(gè)項(xiàng)目同名。

任務(wù)實(shí)現(xiàn)

1.新建控制臺(tái)項(xiàng)目

(1)選擇“文件”→“新建”→“項(xiàng)目”命令,打開(kāi)新建控制臺(tái)項(xiàng)目對(duì)話框,如圖1-10所示。

圖1-10新建控制臺(tái)項(xiàng)目

(2)在模板中選擇VisualC#,項(xiàng)目列表中選擇“控制臺(tái)應(yīng)用程序”,輸入項(xiàng)目名稱和解決方案

名稱,選擇存儲(chǔ)位置,單擊“確定”按鈕。

【例1-1】編寫簡(jiǎn)單的程序,輸出“HelloWorld!”。

usingSystem;

namespaceHelloWorld

{

9

物聯(lián)網(wǎng).NET開(kāi)發(fā)

classProgram

{

staticvoidMain(string[]args)

{

Console.WriteLine("HelloWorld!");

}

}

}

2.運(yùn)行控制臺(tái)程序

選擇“調(diào)試”→“開(kāi)始調(diào)試”命令,可編譯源程序,檢查源程序代碼錯(cuò)誤,根據(jù)錯(cuò)誤及提示

修改源程序;選擇“調(diào)試”→“開(kāi)始執(zhí)行(不調(diào)試)”命令,可直接執(zhí)行源程序??刂婆_(tái)程序運(yùn)行

結(jié)果如圖1-11所示。

圖1-11控制臺(tái)應(yīng)用程序運(yùn)行結(jié)果

任務(wù)小結(jié)

(1)用VisualStudio開(kāi)發(fā)應(yīng)用程序時(shí),將自動(dòng)引用命名空間,引用命名空間的關(guān)鍵字為

using,System命名空間支持C#輸入/輸出代碼的執(zhí)行。

(2)C#程序開(kāi)發(fā)以“解決方案”管理組織項(xiàng)目,一個(gè)解決方案可包含多個(gè)項(xiàng)目。

(3)C#程序開(kāi)發(fā)區(qū)分大小寫。

(4)C#應(yīng)用程序代碼編寫過(guò)程中,除漢字外其他字符必須在英文輸入法狀態(tài)進(jìn)行輸入,包括

標(biāo)點(diǎn)符號(hào)。

10

項(xiàng)目1搭建VisualStudio開(kāi)發(fā)環(huán)境

知識(shí)拓展

1..NETFramework

.NETFramework是一個(gè)框架,是一個(gè)非常大的代碼庫(kù),是支持生成和運(yùn)行下一代應(yīng)用程序和

XMLWebServices的內(nèi)部Windows組件,運(yùn)行.NET的計(jì)算機(jī)必須安裝。

.NETFramework是Microsoft為開(kāi)發(fā)應(yīng)用程序而創(chuàng)建的一個(gè)新平臺(tái),可以用來(lái)創(chuàng)建Windows窗

體程序、Web應(yīng)用程序、Web服務(wù)和其他各種類型的應(yīng)用程序。Microsoft和第三方提供的許多商

業(yè)應(yīng)用程序都依賴.NETFramework支持其核心功能。如果安裝了.NETFramework,則更容易安裝

這些應(yīng)用程序。

.NETFramework的設(shè)計(jì)理念保證它可以用于各種語(yǔ)言,包括C#、VisualBasic、C++、COBOL等,

用一種語(yǔ)言編寫的程序經(jīng)過(guò)編譯,不需要任何代碼修改,應(yīng)用程序可以運(yùn)行在任意有.NET框架實(shí)

現(xiàn)的平臺(tái)。

.NETFramework從2002年發(fā)行1.0版本以來(lái),經(jīng)歷了1.1、2.0、3.0、3.5、4.0、4.5、4.6,目

前新版本為4.7。

2..NETFramework的體系結(jié)構(gòu)

(1)公共語(yǔ)言運(yùn)行時(shí)(CommonLanguageRuntime,CLR):它是.NETFramework的核心組件,

是所有.NET程序語(yǔ)言公用的執(zhí)行時(shí)期組件。它提供內(nèi)存管理、線程管理和遠(yuǎn)程處理等核心服務(wù),

并且還強(qiáng)制實(shí)施嚴(yán)格的類型安全,以及可提高安全性和可靠性的其他形式的代碼準(zhǔn)確性。

在CLR執(zhí)行源代碼前,需要對(duì)源程序進(jìn)行編譯,編譯由語(yǔ)言本身的編譯器完成。在.NET中,

編譯分為兩步:第一步是語(yǔ)言本身的編譯器將源程序編譯為Microsoft的中間語(yǔ)言(MSIL);第二

步是CLR將MSIL編譯為機(jī)器代碼,各種語(yǔ)言編譯生成的機(jī)器代碼通過(guò).NETFramework技術(shù)實(shí)現(xiàn)

代碼復(fù)用和跨平臺(tái)。

(2).NETFramework類庫(kù):.NETFramework的另一個(gè)主要組件是類庫(kù)(Frameworks

CommonalityLibrary,F(xiàn)CL),它是一個(gè)綜合性的面向?qū)ο蟮目芍赜妙愋图希脩艨梢允褂盟_(kāi)

發(fā)多種應(yīng)用程序。這些應(yīng)用程序包括傳統(tǒng)的命令行或圖形用戶界面(GUI)應(yīng)用程序,也包括基于

所提供的最新創(chuàng)新的應(yīng)用程序(如Web窗體和XMLWebservices)。

在.NET開(kāi)發(fā)中,應(yīng)用程序?qū)崿F(xiàn)的很多功能不需要用戶編寫大量代碼,只需要直接調(diào)用框架類

庫(kù)中的類和方法即可實(shí)現(xiàn)。這些類和方法通過(guò)命名空間進(jìn)行組織,命名空間將具有相關(guān)功能的一

些類在結(jié)構(gòu)上進(jìn)行組織,要使用對(duì)應(yīng)的類和方法必須引用所屬的命名空間。引用命名空間的關(guān)鍵

字為using。

在.NETFramework中,所有的命名空間都是從System命名空間形成的,System命名空間又

稱根命名空間,因此所有的C#源代碼都以語(yǔ)句usingSystem;開(kāi)頭。.NETFramework的主要命名

空間及功能如表1-1所示。

11

物聯(lián)網(wǎng).NET開(kāi)發(fā)

表1-1.NETFramework的主要命名空間

命名空間主要功能

System.IO管理對(duì)文件和流的操作

System.Data處理對(duì)數(shù)據(jù)庫(kù)的操作

System.Threading管理線程的操作

System.Net管理網(wǎng)絡(luò)協(xié)議的操作

System.Windows.Forms管理Windows窗體的操作

3.C#的3種注釋符

(1)單行注釋://

(2)多行注釋:/*要注釋的內(nèi)容*/

(3)文檔注釋:///多用來(lái)解釋類或者方法///

4.Visualstudio常見(jiàn)快捷鍵

(1)調(diào)用智能提示:Ctrl+J或Alt+→

(2)注釋:Ctrl+K+C

(3)取消注釋:Ctrl+K+U

(4)代碼自動(dòng)對(duì)齊:Ctrl+K+F

(5)全部注釋:Ctrl+E,C

(6)全部取消注釋:Ctrl+E,U

(7)重命名:F2

(8)調(diào)試:F5

(9)開(kāi)始執(zhí)行(不調(diào)試):Ctrl+F5

項(xiàng)目總結(jié)

(1).NETFramework包含兩個(gè)主要組件:公共語(yǔ)言運(yùn)行時(shí)(CLR)和.NETFramework類庫(kù)

(FCL)。

(2).NETFramework框架類庫(kù)提供了大量的類和方法,在使用前通過(guò)關(guān)鍵字using引用命名

空間,所有的命名空間都是從System命名空間形成的。

(3).NETFramework開(kāi)發(fā)的首選語(yǔ)言為C#,可以用來(lái)創(chuàng)建控制臺(tái)程序、Windows窗體程序、

Web應(yīng)用程序、Web服務(wù)和其他各種類型的應(yīng)用程序。

(4)VisualStudio是美國(guó)微軟公司的開(kāi)發(fā)工具包系列產(chǎn)品,是目前流行的Windows平臺(tái)應(yīng)用

程序的集成開(kāi)發(fā)環(huán)境。

12

項(xiàng)目1搭建VisualStudio開(kāi)發(fā)環(huán)境

常見(jiàn)問(wèn)題解析

1.安裝visualstudio時(shí)選擇自定義安裝,為什么在其他語(yǔ)言中沒(méi)有“C#語(yǔ)言”?

因?yàn)椤癈#語(yǔ)言”是VisualStudio安裝時(shí)默認(rèn)安裝語(yǔ)言環(huán)境,只要成功安裝VisualStudio就會(huì)

自動(dòng)安裝,所以在其他語(yǔ)言中沒(méi)有“C#語(yǔ)言”。而“C++”等語(yǔ)言屬于選擇安裝語(yǔ)言,只有選中才

會(huì)安裝對(duì)應(yīng)的語(yǔ)言環(huán)境。

2.控制臺(tái)程序?yàn)槭裁从袝r(shí)運(yùn)行結(jié)果一閃而過(guò)?

運(yùn)行結(jié)果一閃而過(guò)是因?yàn)檫\(yùn)行程序時(shí)使用的是工具欄“啟動(dòng)調(diào)試”按鈕的方式運(yùn)行,可以選

擇“調(diào)試”→“開(kāi)始執(zhí)行(不調(diào)試)”命令執(zhí)行程序,或者直接按[Ctrl+F5]組合鍵執(zhí)行程序。也可

以在調(diào)試執(zhí)行程序過(guò)程中需要暫停的位置加上語(yǔ)句Console.ReadKey();,則程序運(yùn)行到該語(yǔ)句自動(dòng)

停止,按任意鍵后繼續(xù)執(zhí)行。

3.為什么我的程序跟課本上一樣,編譯報(bào)錯(cuò)?

首先要閱讀編譯報(bào)錯(cuò)顯示的錯(cuò)誤信息,分析可能的原因,其次要注意程序代碼編寫過(guò)程中的

標(biāo)點(diǎn)符號(hào)。要特別注意雙引號(hào)和分號(hào)是否為在英文輸入法狀態(tài)下輸入的英文半角符號(hào),如果輸入

的是中文全角,則程序編譯會(huì)報(bào)錯(cuò),如圖1-12所示。

圖1-12編譯錯(cuò)誤列表圖

習(xí)題

一、選擇題

1..NETFramework的核心組件是()。

A.FCLB.CLRC.MSILD.JIT

2..NETFramework開(kāi)發(fā)的首選語(yǔ)言是()。

A.C#B.JavaC.C++D.JavaScript

3..NETFramework的根命名空間是()。

A.System.NetB.System.IOC.System.DataD.System

4.引入.NETFramework命名空間的關(guān)鍵字是()。

A.includeB.usingC.thisD.namespace

13

物聯(lián)網(wǎng).NET開(kāi)發(fā)

二、簡(jiǎn)答題

1.簡(jiǎn)述.NETFramework的主要組件及作用。

2.簡(jiǎn)述C#應(yīng)用程序的注釋格式及用途。

三、實(shí)踐題

某銀行用戶服務(wù)系統(tǒng)的主菜單為:

銀行用戶服務(wù)系統(tǒng)

****************************

1.查詢

2.存款

3.取款

4.退出

****************************

編寫C#控制臺(tái)程序,實(shí)現(xiàn)輸出以上菜單。

14

項(xiàng)目2

聯(lián)通手機(jī)充值系統(tǒng)

聯(lián)通手機(jī)充值系統(tǒng)實(shí)現(xiàn)了聯(lián)通手機(jī)余額查詢、余額充值功能,模擬了聯(lián)通用戶客戶端的查詢、

充值操作。

C#作為一門面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言,具有自己的特點(diǎn)。項(xiàng)目由語(yǔ)言本身的程序結(jié)構(gòu)組成,程

序結(jié)構(gòu)主要包括順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)。通過(guò)項(xiàng)目的實(shí)現(xiàn),有助于理解變量、常量、表達(dá)式、

數(shù)組、選擇結(jié)構(gòu)程序設(shè)計(jì)、循環(huán)結(jié)構(gòu)程序設(shè)計(jì)、方法等C#程序設(shè)計(jì)語(yǔ)法基礎(chǔ)。

學(xué)習(xí)目標(biāo)

掌握常量、變量的定義及使用。

掌握常用運(yùn)算符的使用。

掌握選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)程序設(shè)計(jì)。

掌握數(shù)組的定義及使用。

掌握方法的定義及使用。

項(xiàng)目描述

聯(lián)通手機(jī)充值系統(tǒng)模擬聯(lián)通營(yíng)業(yè)大廳客戶端的充值、查詢功能。

(1)首先要求輸入用戶名及密碼,如圖2-1所示。

(2)系統(tǒng)對(duì)信息進(jìn)行驗(yàn)證,如果驗(yàn)證不通過(guò),則要求再次輸入;如果輸入錯(cuò)誤次數(shù)達(dá)到三次,

系統(tǒng)則自動(dòng)退出,如圖2-2所示。

(3)驗(yàn)證通過(guò)則顯示主菜單,如圖2-3所示。

物聯(lián)網(wǎng).NET開(kāi)發(fā)

圖2-1登錄驗(yàn)證界面

圖2-2登錄驗(yàn)證錯(cuò)誤提示界面

圖2-3主菜單顯示界面

(4)此時(shí)等待用戶選擇菜單,如果選擇菜單不存在,則顯示錯(cuò)誤信息,系統(tǒng)退出,如圖2-4所示。

16

項(xiàng)目2聯(lián)通手機(jī)充值系統(tǒng)

圖2-4菜單選擇輸入錯(cuò)誤提示界面

(5)如果選擇菜單1,則進(jìn)入查詢功能,要求輸入查詢的手機(jī)號(hào),如果手機(jī)號(hào)不是聯(lián)通手機(jī)號(hào)

碼或手機(jī)號(hào)不在初始化數(shù)據(jù)中,則顯示錯(cuò)誤信息,系統(tǒng)退出,如圖2-5所示。

圖2-5查詢手機(jī)有效性驗(yàn)證錯(cuò)誤提示界面

(6)如果手機(jī)號(hào)有效,則顯示當(dāng)前手機(jī)號(hào)的余額,顯示完后等待用戶再次選擇菜單,如圖2-6

所示。

圖2-6查詢余額顯示界面

17

物聯(lián)網(wǎng).NET開(kāi)發(fā)

(7)如果選擇菜單2,則進(jìn)入充值功能,要求輸入充值的手機(jī)號(hào)。如果手機(jī)號(hào)不是聯(lián)通手機(jī)號(hào)

碼或手機(jī)號(hào)不在初始化數(shù)據(jù)中,則顯示錯(cuò)誤信息,系統(tǒng)退出,如圖2-7所示。

圖2-7充值手機(jī)有效性驗(yàn)證錯(cuò)誤提示界面

(8)如果手機(jī)號(hào)有效,則要求輸入充值的金額。如果輸入金額數(shù)字無(wú)效,則顯示錯(cuò)誤信息,

系統(tǒng)退出,如圖2-8所示。

圖2-8充值金額輸入錯(cuò)誤提示界面

(9)如果金額有效,則將輸入的金額累加至當(dāng)前手機(jī)號(hào)現(xiàn)有余額,顯示充值成功信息,顯示

完后等待用戶再次選擇菜單,如圖2-9所示。

圖2-9充值成功提示界面

(10)如果選擇菜單3,則系統(tǒng)正常退出,如圖2-10所示。

18

項(xiàng)目2聯(lián)通手機(jī)充值系統(tǒng)

圖2-10系統(tǒng)退出提示界面

工作任務(wù)

任務(wù)1:實(shí)現(xiàn)主菜單。

任務(wù)2:驗(yàn)證登錄。

任務(wù)3:實(shí)現(xiàn)查詢、充值功能。

任務(wù)1實(shí)現(xiàn)主菜單

任務(wù)描述

顯示主菜單,當(dāng)用戶選擇菜單后,執(zhí)行菜單對(duì)應(yīng)代碼塊。如果輸入菜單不存在,則顯示錯(cuò)誤

提示信息。

知識(shí)引入

1.C#中的常量與變量

程序設(shè)計(jì)中的數(shù)據(jù)必須存儲(chǔ)在計(jì)算機(jī)的內(nèi)存單元,不同的數(shù)據(jù)存儲(chǔ)在不同的位置,為保證不

同數(shù)據(jù)的正確存、取,程序設(shè)計(jì)中為它們定義不同的名稱,常量與變量對(duì)應(yīng)這些名稱,因此在程

序設(shè)計(jì)中就必須定義不同的常量與變量來(lái)存儲(chǔ)數(shù)據(jù)。常量和變量根據(jù)數(shù)據(jù)的使用場(chǎng)合對(duì)應(yīng)不同的

數(shù)據(jù)類型,每種數(shù)據(jù)類型占據(jù)的內(nèi)存單元大小和數(shù)據(jù)范圍各不相同。C#預(yù)定義的數(shù)據(jù)類型如表2-1

所示。

表2-1C#預(yù)定義的數(shù)據(jù)類型表

數(shù)據(jù)類型標(biāo)識(shí)符說(shuō)明默認(rèn)值

int32位有符號(hào)整數(shù)0

?oat單精度浮點(diǎn)數(shù)0.0F

double雙精度浮點(diǎn)數(shù)0.0D

decimal高精度浮點(diǎn)數(shù)0.0M

byte8位無(wú)符號(hào)整數(shù)0

short16位有符號(hào)整數(shù)0

19

物聯(lián)網(wǎng).NET開(kāi)發(fā)

續(xù)表

數(shù)據(jù)類型標(biāo)識(shí)符說(shuō)明默認(rèn)值

long64位有符號(hào)整數(shù)0L

bool布爾類型false

char字符類型'\0'

string字符串類型null

(1)變量的定義:

類型標(biāo)識(shí)符變量名;

例如:

inti;

(2)變量的賦值。例如:

stringstr="admin";

char?ag='A';

intn;n=100;

說(shuō)明:“=”在C#中表示賦值,“==”表示等于。

(3)常量的定義與賦值。例如:

constdoublePI=3.14;

(4)變量的輸入。例如:

stringstr=Console.ReadLine();

inti=int.Parse(Console.ReadLine());

2.C#中的表達(dá)式

(1)算術(shù)表達(dá)式。算術(shù)運(yùn)算符包括:+、-、*、/、%、++、--、~。例如:

inta=120;a=b+20;

intc=100/5;c++;

【例2-1】輸入一個(gè)三位數(shù),逆序輸出該數(shù),例如,輸入123輸出321。

classDemo2_1

{

staticvoidMain(string[]args)

{

inti,a,b,c;

請(qǐng)輸入一個(gè)三位數(shù):

Console.WriteLine("");

i=int.Parse(Console.ReadLine());

a=i/100;

b=i/10%10;

c=i%10;

逆序輸出為:

Console.WriteLine(""+c+b+a);

}

}

(2)關(guān)系表達(dá)式。關(guān)系運(yùn)算符包括:>、<、>=、<=、==、!=。例如:

a>=120;

b==c;

20

項(xiàng)目2聯(lián)通手機(jī)充值系統(tǒng)

(3)邏輯表達(dá)式。邏輯運(yùn)算符:&&、||、!。例如:

a>b&&b>c!(a>100)

(4)賦值表達(dá)式。賦值運(yùn)算符:=、+=、-+、*=、/=、%=。例如:

a+=20;b*=3;

(5)條件運(yùn)算表達(dá)式。條件運(yùn)算符:?:。例如:

inta=100,b=80,c;

c=a>b?a:b;

3.選擇結(jié)構(gòu)程序設(shè)計(jì)

在程序設(shè)計(jì)過(guò)程中,如果需要對(duì)某個(gè)條件進(jìn)行判斷,在滿足條件的情況下才執(zhí)行特定操作,

不滿足條件則不執(zhí)行特定操作或執(zhí)行其他操作,則需要使用選擇結(jié)構(gòu)進(jìn)行程序設(shè)計(jì)。

(1)if語(yǔ)句。格式如下

條件表達(dá)式

if()

代碼塊

{}

【例2-2】輸入三個(gè)整數(shù),從大到小輸出。

classDemo2_2

{

staticvoidMain(string[]args)

{

inta,b,c,t;

請(qǐng)輸入三個(gè)整數(shù):

Console.WriteLine("");

a=int.Parse(Console.ReadLine());

b=int.Parse(Console.ReadLine());

c=int.Parse(Console.ReadLine());

if(a<b)

{t=a;a=b;b=t;}

if(a<c)

{t=a;a=c;c=t;}

if(b<c)

{t=b;b=c;c=t;}

從大到小輸出為:

Console.WriteLine("");

Console.WriteLine(a+","+b+","+c);

}

}

(2)if...else語(yǔ)句。

格式一:

條件表達(dá)式

if()

代碼塊

{}

else

代碼塊

{}

格式二:

條件表達(dá)式

if()

代碼塊

{}

條件表達(dá)式

elseif()

代碼塊

{}

條件表達(dá)式

elseif()

代碼塊

{}

21

物聯(lián)網(wǎng).NET開(kāi)發(fā)

else

代碼塊

{}

(3)switch語(yǔ)句。格式如下:

常量

switch()

{

case1:

語(yǔ)句塊

break;

case2:

語(yǔ)句塊

break;

case3:

語(yǔ)句塊

break;

default:

語(yǔ)句塊

break;

}

任務(wù)實(shí)現(xiàn)

分別使用if語(yǔ)句和switch語(yǔ)句編程實(shí)現(xiàn)主菜單選擇。

1.if語(yǔ)句應(yīng)用

【例2-3】用if語(yǔ)句實(shí)現(xiàn)主菜單的選擇。

classDemo2_3

{

staticvoidMain(string[]args)

{

聯(lián)通手機(jī)充值系統(tǒng)

Console.WriteLine("");

Console.WriteLine("****************************");

查詢

Console.WriteLine("1.");

充值

Console.WriteLine("2.");

退出

Console.WriteLine("3.");

Console.WriteLine("****************************");

請(qǐng)輸入您的選擇:

Console.WriteLine("");

inti;

i=int.Parse(Console.ReadLine());

if(i==1)

{

您選擇的是查詢菜單

Console.WriteLine("");

}

elseif(i==2)

{

您選擇的是充值菜單

Console.WriteLine("");

}

elseif(i==3)

{

謝謝使用!再見(jiàn)!

Console.WriteLine("");

}

else{

22

項(xiàng)目2聯(lián)通手機(jī)充值系統(tǒng)

您輸入的菜單不存在!謝謝使用!再見(jiàn)!

Console.WriteLine("");

}

}

}

2.switch語(yǔ)句應(yīng)用

【例2-4】用switch語(yǔ)句實(shí)現(xiàn)主菜單的選擇

classDemo2_4

{

staticvoidMain(string[]args)

{

聯(lián)通手機(jī)充值系統(tǒng)

Console.WriteLine("");

Console.WriteLine("****************************");

查詢

Console.WriteLine("1.");

充值

Console.WriteLine("2.");

退出

Console.WriteLine("3.");

Console.WriteLine("****************************");

請(qǐng)輸入您的選擇:

Console.WriteLine("");

inti;

i=int.Parse(Console.ReadLine());

switch(i)

{

case1:

您選擇的是查詢菜單

Console.WriteLine("");

break;

case2:

您選擇的是充值菜單

Console.WriteLine("");

break;

case3:

謝謝使用!再見(jiàn)!

Console.WriteLine("");

break;

default:

您輸入的菜單不存在!謝謝使用!再見(jiàn)!

Console.WriteLine("");

break;

}

}

}

任務(wù)小結(jié)

(1)常量和變量必須定義后才能使用,不同的數(shù)據(jù)類型對(duì)應(yīng)不同大小的存儲(chǔ)單元。

(2)不同的數(shù)據(jù)類型之間的賦值要進(jìn)行類型轉(zhuǎn)換。

(3)選擇結(jié)構(gòu)程序設(shè)計(jì)在執(zhí)行過(guò)程中某一時(shí)刻只會(huì)執(zhí)行其中的一個(gè)分支。

23

物聯(lián)網(wǎng).NET開(kāi)發(fā)

任務(wù)2驗(yàn)證登錄

任務(wù)描述

進(jìn)入系統(tǒng)后要求輸入用戶名及密碼,用戶名為admin,密碼為123456。如果用戶名或密碼輸

入錯(cuò)誤,則輸出錯(cuò)誤提示信息并累計(jì)錯(cuò)誤次數(shù);如果錯(cuò)誤次數(shù)達(dá)到三次,系統(tǒng)提示“用戶名或密

碼輸入錯(cuò)誤已達(dá)三次!系統(tǒng)將自動(dòng)退出!”,系統(tǒng)自動(dòng)退出;如果用戶名及密碼輸入正確,則顯

示“歡迎進(jìn)入聯(lián)通手機(jī)充值系統(tǒng)”。

知識(shí)引入

1.循環(huán)結(jié)構(gòu)程序設(shè)計(jì)

在程序設(shè)計(jì)過(guò)程中,如果在滿足某個(gè)條件的情況下,需要重復(fù)執(zhí)行特定操作多次,則需要用

到循環(huán)結(jié)構(gòu)進(jìn)行程序設(shè)計(jì),因此循環(huán)結(jié)構(gòu)又稱重復(fù)結(jié)構(gòu)。

(1)while語(yǔ)句。格式如下:

條件表達(dá)式

while()

{

代碼塊

}

【例2-5】求1+2+3+…+100。

clas

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論