




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
第1章
VisualC#.NET編程簡介
本章要點(diǎn):
.NET概念及其組成
VisualC#.NET的產(chǎn)生和特點(diǎn)
VisualStudio.NET集成開發(fā)環(huán)境
創(chuàng)建VisualC#.NET程序的一般方法
C#程序結(jié)構(gòu)1.1循序漸進(jìn)學(xué)理論
1.1.1.NET簡介
1..NET的定義
.NET技術(shù)是微軟公司推出的一個(gè)全新概念,“它代表了一個(gè)集合、一個(gè)環(huán)境和一個(gè)可以作為平臺(tái)支持下一代Internet有可編程結(jié)構(gòu)?!?/p>
.NET的最終目標(biāo)就是讓用戶在任何地方、任何時(shí)間,以及利用任何設(shè)備都能訪問所需的信息、文件和程序。
2..NET開發(fā)平臺(tái)
.NET開發(fā)平臺(tái)包括.NET框架和.NET開發(fā)工具等組成部分,.NET框架(Framework)是整個(gè)開發(fā)平臺(tái)的基礎(chǔ),包括公共語言運(yùn)行庫和框架類庫,.NET開發(fā)工具包括VisualStudio.NET集成開發(fā)環(huán)境和.NET編程語言。其中,VisualStudio.NET集成開發(fā)環(huán)境用來開發(fā)和測試應(yīng)用程序。.NET編程語言包括VisualBasic、VisualC++和新的VisualC#等用來創(chuàng)建運(yùn)行在公共語言運(yùn)行庫(CLR)上的應(yīng)用程序。
3..NET框架
.NET框架包括公共語言運(yùn)行庫(CommonLanguageRun,CLR)和.NET類庫。公共語言運(yùn)行庫是.NET的基礎(chǔ),用戶可以將公共語言運(yùn)行庫看作是一個(gè)在執(zhí)行時(shí)管理代碼的代理,它提供核心服務(wù)(如內(nèi)存管理、線程管理和遠(yuǎn)程處理)。類庫是一個(gè)綜合性的面向?qū)ο蟮目芍赜妙愋图稀?/p>
1.1.2VisualC#.NET簡介
1.VisualC#.NET語言的產(chǎn)生背景2.VisualC#.NET的特點(diǎn)與C和C++相比,C#具有以下特點(diǎn):(1)語法更簡單;(2)保留了C++的強(qiáng)大功能;(3)快速應(yīng)用開發(fā)功能;(4)語言的自由性;(5)強(qiáng)大的Web服務(wù)器控件;(6)支持跨平臺(tái);(7)與XML相融合。
1.1.3VisualStudo.NET集成開發(fā)環(huán)境簡介
1.VisualStudio起始頁
此起始頁是集成開發(fā)環(huán)境中默認(rèn)的Web瀏覽器主頁。它是設(shè)置首選選項(xiàng)、讀取產(chǎn)品新聞和訪問別的在VisualStudio.NET環(huán)境里啟動(dòng)和運(yùn)行信息的集中地。2.新建VisualC#.NET項(xiàng)目
在VisualStudio.NET集成開發(fā)環(huán)境中,通過執(zhí)行【文件】→【新建】→【項(xiàng)目】菜單,將會(huì)彈出【新建項(xiàng)目】對(duì)話框
3.【解決方案資源管理器】窗口
如果集成環(huán)境中沒有出現(xiàn)該窗口,可通過執(zhí)行【視圖】→【解決方案資源管理器】命令來顯示該窗口。4.【類視圖】窗口
如果集成環(huán)境中沒有出現(xiàn)該窗口,可通過執(zhí)行【視圖】→【類視圖】命令來顯示該窗口?!窘鉀Q方案資源管理器】窗口【類視圖】窗口5.【工具箱】窗口
如果集成環(huán)境中沒有出現(xiàn)該窗口,可通過執(zhí)行【視圖】→【工具箱】命令來顯示該窗口。6.【屬性】窗口
如果集成環(huán)境中沒有出現(xiàn)該窗口,可通過執(zhí)行【視圖】→【屬性】命令來顯示該窗口?!竟ぞ呦洹看翱趯傩源翱?.1.4創(chuàng)建第一個(gè)C#Windows程序
【例1-1】編寫一個(gè)C#Windows應(yīng)用程序,程序運(yùn)行時(shí)顯示一句歡迎詞“歡迎您進(jìn)入C#編程世界!”程序的運(yùn)行界面如圖1-10所示。圖1-10例1-1程序運(yùn)行界面1.1.5創(chuàng)建第一個(gè)C#控制臺(tái)(或稱命令行)程序
其實(shí)C#程序也可以在命令行下執(zhí)行,只需用一個(gè)文本編輯器按照C#語法規(guī)定編寫程序,在保存的時(shí)候把擴(kuò)展名起為.CS即可。編寫的C#程序并不能直接執(zhí)行,必須編譯成EXE文件才能運(yùn)行。微軟提供了一個(gè)編譯器CSC.EXE,它可以把擴(kuò)展名為.CS的C#文件編譯成可執(zhí)行文件。
【例1-2】創(chuàng)建一個(gè)C#控制臺(tái)程序,該程序的功能是顯示一行歡迎詞:“歡迎您進(jìn)入C#編程世界!”
實(shí)現(xiàn)步驟如下:
(1)啟動(dòng)Windows自帶的記事本程序用來編寫C#程序,在記事本中錄入如下程序代碼:
usingSystem;//命名空間classWelCome//類名{publicstaticvoidMain()//方法
{Console.WriteLine("歡迎您進(jìn)入C#編程世界!");//輸出
}}
(2)保存該程序代碼,取名為A_1_2.CS。(3)執(zhí)行【開始】→【所有程序】→【MicrosoftVisualStudio.NET】→【VisualStudio.NET工具】→【VisualStudio.NET命令行提示】命令,將會(huì)出現(xiàn)命令行,在命令行中可以輸入類似于DOS命令的命令。(4)在命令行中輸入命令CSCA_1_2.CS,然后按回車鍵,如果代碼中沒有錯(cuò)誤,將會(huì)得到編譯成功的信息,并在當(dāng)前目錄下生成一個(gè)A_1_2.EXE的可執(zhí)行文件。(5)在命令行中輸入命令A(yù)_1_2并按回車鍵,將會(huì)得到程序的運(yùn)行結(jié)果。程序的編譯和運(yùn)行情況如圖1-15所示。
圖1-15例1-2程序的編譯和運(yùn)行情況1.1.6C#程序結(jié)構(gòu)介紹
下面我們來分析例1-2的C#程序代碼。
1.命名空間
程序中的第一條語句“usingSystem;”的作用是導(dǎo)入命名空間,該語句類似于C和C++中的#include命令。導(dǎo)入命名空間之后,就可以自由地使用其中的元素了。2.類和類的方法
程序的第二行“classWelCome”是類的聲明,它聲明的類的名字為WelCome,程序的功能就是依靠該類來完成的。C#要求程序中的每個(gè)元素都要屬于一個(gè)類。
3.類的方法
程序中的語句“publicstaticvoidMain()”為WelCome類聲明了一個(gè)方法。在C#程序中,程序的執(zhí)行總是從Main()方法開始的,一個(gè)程序中不允許出現(xiàn)兩個(gè)或兩個(gè)以上的Main()方法,而且C#中Main()方法必須被包含在一個(gè)類中。4.程序的輸入和輸出
程序中的語句“Console.WriteLine("歡迎您進(jìn)入C#編程世界!");”的作用是輸出“歡迎您進(jìn)入C#編程世界!”歡迎信息。
5.注釋
程序中的“//”后面的文本是注釋信息,注釋信息不參加編譯,不會(huì)影響程序的執(zhí)行結(jié)果。使用注釋的目的是解釋程序的功能,使程序易于閱讀和交流。C#提供了兩種注釋方法,分別如下。(1)使用“//”(2)使用“/*”和“*/”符號(hào)對(duì)6.語句書寫規(guī)則
C#程序?qū)Υ笮懯菂^(qū)分的,如Console不能寫成console,WriteLine不能寫成Writeline,否則均會(huì)出錯(cuò)。
1.2典型實(shí)例練能力
1.2.1典型實(shí)例一:應(yīng)用程序的退出
【實(shí)例題目】
編寫一個(gè)C#Windows應(yīng)用程序,在窗體Form1上增加一個(gè)命令按鈕控件,控件上顯示的文字為“退出”。程序執(zhí)行時(shí),單擊該按鈕將退
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 店面房投資合同協(xié)議書
- 個(gè)人轉(zhuǎn)店合同協(xié)議書
- 個(gè)人股權(quán)抵押合同協(xié)議書
- 協(xié)議書范本勞動(dòng)合同
- o2o項(xiàng)目商業(yè)計(jì)劃書
- 三生九大優(yōu)勢(shì)
- 超市員工聘用合同協(xié)議書
- 2025年中國青海省農(nóng)藥項(xiàng)目商業(yè)計(jì)劃書
- 中國磁性陶瓷項(xiàng)目商業(yè)計(jì)劃書
- 2025年供應(yīng)商自評(píng)報(bào)告范文
- 質(zhì)量流量計(jì)原理與應(yīng)用-課件
- 抗滑樁施工監(jiān)測監(jiān)控措施
- 最新食品工程原理考卷
- 《基于VerilogHDL的樂曲演奏電路設(shè)計(jì)》
- 硅烷偶聯(lián)劑及其應(yīng)用技術(shù)
- 甲狀腺的外科治療與病ppt課件
- 大壩填筑實(shí)施細(xì)則
- 敗血癥PPT優(yōu)質(zhì)課件
- 07北工大高數(shù)工2期末考試A卷工答案1
- 各活動(dòng)代金券模板(共1頁)
評(píng)論
0/150
提交評(píng)論