版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第1章
VisualC#.NET編程簡(jiǎn)介
本章要點(diǎn):
.NET概念及其組成
VisualC#.NET的產(chǎn)生和特點(diǎn)
VisualStudio.NET集成開(kāi)發(fā)環(huán)境
創(chuàng)建VisualC#.NET程序的一般方法
C#程序結(jié)構(gòu)1.1循序漸進(jìn)學(xué)理論
1.1.1.NET簡(jiǎn)介
1..NET的定義
.NET技術(shù)是微軟公司推出的一個(gè)全新概念,“它代表了一個(gè)集合、一個(gè)環(huán)境和一個(gè)可以作為平臺(tái)支持下一代Internet有可編程結(jié)構(gòu)?!?/p>
.NET的最終目標(biāo)就是讓用戶在任何地方、任何時(shí)間,以及利用任何設(shè)備都能訪問(wèn)所需的信息、文件和程序。
2..NET開(kāi)發(fā)平臺(tái)
.NET開(kāi)發(fā)平臺(tái)包括.NET框架和.NET開(kāi)發(fā)工具等組成部分,.NET框架(Framework)是整個(gè)開(kāi)發(fā)平臺(tái)的基礎(chǔ),包括公共語(yǔ)言運(yùn)行庫(kù)和框架類庫(kù),.NET開(kāi)發(fā)工具包括VisualStudio.NET集成開(kāi)發(fā)環(huán)境和.NET編程語(yǔ)言。其中,VisualStudio.NET集成開(kāi)發(fā)環(huán)境用來(lái)開(kāi)發(fā)和測(cè)試應(yīng)用程序。.NET編程語(yǔ)言包括VisualBasic、VisualC++和新的VisualC#等用來(lái)創(chuàng)建運(yùn)行在公共語(yǔ)言運(yùn)行庫(kù)(CLR)上的應(yīng)用程序。
3..NET框架
.NET框架包括公共語(yǔ)言運(yùn)行庫(kù)(CommonLanguageRun,CLR)和.NET類庫(kù)。公共語(yǔ)言運(yùn)行庫(kù)是.NET的基礎(chǔ),用戶可以將公共語(yǔ)言運(yùn)行庫(kù)看作是一個(gè)在執(zhí)行時(shí)管理代碼的代理,它提供核心服務(wù)(如內(nèi)存管理、線程管理和遠(yuǎn)程處理)。類庫(kù)是一個(gè)綜合性的面向?qū)ο蟮目芍赜妙愋图稀?/p>
1.1.2VisualC#.NET簡(jiǎn)介
1.VisualC#.NET語(yǔ)言的產(chǎn)生背景2.VisualC#.NET的特點(diǎn)與C和C++相比,C#具有以下特點(diǎn):(1)語(yǔ)法更簡(jiǎn)單;(2)保留了C++的強(qiáng)大功能;(3)快速應(yīng)用開(kāi)發(fā)功能;(4)語(yǔ)言的自由性;(5)強(qiáng)大的Web服務(wù)器控件;(6)支持跨平臺(tái);(7)與XML相融合。
1.1.3VisualStudo.NET集成開(kāi)發(fā)環(huán)境簡(jiǎn)介
1.VisualStudio起始頁(yè)
此起始頁(yè)是集成開(kāi)發(fā)環(huán)境中默認(rèn)的Web瀏覽器主頁(yè)。它是設(shè)置首選選項(xiàng)、讀取產(chǎn)品新聞和訪問(wèn)別的在VisualStudio.NET環(huán)境里啟動(dòng)和運(yùn)行信息的集中地。2.新建VisualC#.NET項(xiàng)目
在VisualStudio.NET集成開(kāi)發(fā)環(huán)境中,通過(guò)執(zhí)行【文件】→【新建】→【項(xiàng)目】菜單,將會(huì)彈出【新建項(xiàng)目】對(duì)話框
3.【解決方案資源管理器】窗口
如果集成環(huán)境中沒(méi)有出現(xiàn)該窗口,可通過(guò)執(zhí)行【視圖】→【解決方案資源管理器】命令來(lái)顯示該窗口。4.【類視圖】窗口
如果集成環(huán)境中沒(méi)有出現(xiàn)該窗口,可通過(guò)執(zhí)行【視圖】→【類視圖】命令來(lái)顯示該窗口?!窘鉀Q方案資源管理器】窗口【類視圖】窗口5.【工具箱】窗口
如果集成環(huán)境中沒(méi)有出現(xiàn)該窗口,可通過(guò)執(zhí)行【視圖】→【工具箱】命令來(lái)顯示該窗口。6.【屬性】窗口
如果集成環(huán)境中沒(méi)有出現(xiàn)該窗口,可通過(guò)執(zhí)行【視圖】→【屬性】命令來(lái)顯示該窗口?!竟ぞ呦洹看翱趯傩源翱?.1.4創(chuàng)建第一個(gè)C#Windows程序
【例1-1】編寫(xiě)一個(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#語(yǔ)法規(guī)定編寫(xiě)程序,在保存的時(shí)候把擴(kuò)展名起為.CS即可。編寫(xiě)的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自帶的記事本程序用來(lái)編寫(xiě)C#程序,在記事本中錄入如下程序代碼:
usingSystem;//命名空間classWelCome//類名{publicstaticvoidMain()//方法
{Console.WriteLine("歡迎您進(jìn)入C#編程世界!");//輸出
}}
(2)保存該程序代碼,取名為A_1_2.CS。(3)執(zhí)行【開(kāi)始】→【所有程序】→【MicrosoftVisualStudio.NET】→【VisualStudio.NET工具】→【VisualStudio.NET命令行提示】命令,將會(huì)出現(xiàn)命令行,在命令行中可以輸入類似于DOS命令的命令。(4)在命令行中輸入命令CSCA_1_2.CS,然后按回車鍵,如果代碼中沒(méi)有錯(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)介紹
下面我們來(lái)分析例1-2的C#程序代碼。
1.命名空間
程序中的第一條語(yǔ)句“usingSystem;”的作用是導(dǎo)入命名空間,該語(yǔ)句類似于C和C++中的#include命令。導(dǎo)入命名空間之后,就可以自由地使用其中的元素了。2.類和類的方法
程序的第二行“classWelCome”是類的聲明,它聲明的類的名字為WelCome,程序的功能就是依靠該類來(lái)完成的。C#要求程序中的每個(gè)元素都要屬于一個(gè)類。
3.類的方法
程序中的語(yǔ)句“publicstaticvoidMain()”為WelCome類聲明了一個(gè)方法。在C#程序中,程序的執(zhí)行總是從Main()方法開(kāi)始的,一個(gè)程序中不允許出現(xiàn)兩個(gè)或兩個(gè)以上的Main()方法,而且C#中Main()方法必須被包含在一個(gè)類中。4.程序的輸入和輸出
程序中的語(yǔ)句“Console.WriteLine("歡迎您進(jìn)入C#編程世界!");”的作用是輸出“歡迎您進(jìn)入C#編程世界!”歡迎信息。
5.注釋
程序中的“//”后面的文本是注釋信息,注釋信息不參加編譯,不會(huì)影響程序的執(zhí)行結(jié)果。使用注釋的目的是解釋程序的功能,使程序易于閱讀和交流。C#提供了兩種注釋方法,分別如下。(1)使用“//”(2)使用“/*”和“*/”符號(hào)對(duì)6.語(yǔ)句書(shū)寫(xiě)規(guī)則
C#程序?qū)Υ笮?xiě)是區(qū)分的,如Console不能寫(xiě)成console,WriteLine不能寫(xiě)成Writeline,否則均會(huì)出錯(cuò)。
1.2典型實(shí)例練能力
1.2.1典型實(shí)例一:應(yīng)用程序的退出
【實(shí)例題目】
編寫(xiě)一個(gè)C#Windows應(yīng)用程序,在窗體Form1上增加一個(gè)命令按鈕控件,控件上顯示的文字為“退出”。程序執(zhí)行時(shí),單擊該按鈕將退
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 計(jì)算機(jī)類實(shí)習(xí)報(bào)告匯編8篇
- 測(cè)量學(xué)實(shí)習(xí)心得15篇
- 2022音樂(lè)教師學(xué)年工作總結(jié)
- 學(xué)期工作總結(jié)
- 推動(dòng)非遺文化育人策略的實(shí)施路徑與挑戰(zhàn)
- 天然氣管網(wǎng)項(xiàng)目建議書(shū)
- 內(nèi)河航電樞紐項(xiàng)目初步設(shè)計(jì)
- 貨運(yùn)綜合樞紐項(xiàng)目招商引資報(bào)告
- 職員季度工作總結(jié)范文
- 小學(xué)教師交流月工作總結(jié)
- 安徽省合肥市琥珀中學(xué)2023-2024學(xué)年八年級(jí)上學(xué)期期中物理試卷
- 2024年江蘇省普通高中學(xué)業(yè)水平測(cè)試
- 期末《電子商務(wù)概論》機(jī)考試題與答案(國(guó)開(kāi)第四套)
- 監(jiān)理公司市場(chǎng)營(yíng)銷策劃
- 《高山流水志家園》
- 客戶訂單交付管理
- 2024年腫瘤科工作計(jì)劃及總結(jié)報(bào)告
- 硬筆書(shū)法練習(xí)紙(米字格-豎排-橫排-打印版)
- 中藥封包課件
- 住宅小區(qū)光纖入戶施工方案
- 2023年澳大利亞的森林和林業(yè)概況報(bào)告
評(píng)論
0/150
提交評(píng)論