




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
第1章.NET與C#基礎(chǔ)(jīchǔ)1.1.NET開發(fā)平臺(tái)(píngtái)和C#語言1.2VisualC#2013開發(fā)環(huán)境精品資料1.1.NET開發(fā)(kāifā)平臺(tái)和C#語言1.1.1NET開發(fā)平臺(tái)概述1..NET框架(kuànɡjià).NET框架(kuànɡjià)(.NETFramework)是.NET戰(zhàn)略的核心,這個(gè)框架(kuànɡjià)執(zhí)行應(yīng)用程序和Web服務(wù),提供安全性和許多其他編程功能,建立.NET應(yīng)用程序。使用.NET開發(fā)的程序需要在.NETFramework下才能運(yùn)行。2.C#語言C#(讀做"Csharp")是微軟公司發(fā)布的一種面向?qū)ο蟮?、運(yùn)行于.NETFramework之上的高級(jí)程序設(shè)計(jì)語言。它借鑒了Delphi的一個(gè)特點(diǎn),與COM(組件對(duì)象模型)是直接集成的,它是微軟公司.NETWindows網(wǎng)絡(luò)框架(kuànɡjià)的主角。精品資料1.1.2VISUALSTUDIO2013的集成(jíchénɡ)開發(fā)環(huán)境1.VisualStudio2013VisualStudio2012和VS2010相比,最大的新特性莫過于對(duì)Windows8Metro開發(fā)的支持,Metro天生為云+端而生,簡潔、數(shù)字化、內(nèi)容優(yōu)于形式、強(qiáng)調(diào)交互的設(shè)計(jì)已經(jīng)(yǐjing)成為未來的趨勢。2013年11月13日,微軟發(fā)布VisualStudio2013,新增了代碼信息指示(Codeinformationindicators)、團(tuán)隊(duì)工作室(TeamRoom)、身份識(shí)別、.NET內(nèi)存轉(zhuǎn)儲(chǔ)分析儀、敏捷開發(fā)項(xiàng)目模板、Git支持以及更強(qiáng)力的單元測試支持。VS2013是微軟.NET平臺(tái)上的一個(gè)功能強(qiáng)大的、集成了多種開發(fā)語言的軟件開發(fā)工具。不僅可以實(shí)現(xiàn).NET編程語言的快速開發(fā),而且將程序編輯、調(diào)試、測試、打包、部署等操作集成在一起,大大提高了開發(fā)效率??捎糜诙喾N類型的程序開發(fā),包括Web應(yīng)用程序、WPF應(yīng)用程序、Windows的應(yīng)用程序、控制臺(tái)應(yīng)用程序和移動(dòng)應(yīng)用程序等。精品資料1.1.2VISUALSTUDIO2013的集成(jíchénɡ)開發(fā)環(huán)境2.初次運(yùn)行VS2013初次運(yùn)行VS2013將會(huì)出現(xiàn)(chūxiàn)“選擇默認(rèn)環(huán)境設(shè)置”對(duì)話框,在“選擇默認(rèn)環(huán)境設(shè)置”列表框中選擇“VisualC#開發(fā)設(shè)置”選項(xiàng),單擊“啟動(dòng)VisualStudio”按鈕,經(jīng)過配置后打開VS2013主窗口,顯示“起始頁”,如圖1.1所示。精品資料1.1.2VISUALSTUDIO2013的集成(jíchénɡ)開發(fā)環(huán)境在“起始頁”中,允許用戶打開(dǎkāi)或新建項(xiàng)目。若要打開(dǎkāi)已有項(xiàng)目,可單擊最近的項(xiàng)目列表中的某個(gè)項(xiàng)目名稱;也可以依次單擊菜單“文件”→“打開(dǎkāi)”→“項(xiàng)目/解決方案”,在彈出的“打開(dǎkāi)項(xiàng)目”對(duì)話框中選擇要打開(dǎkāi)的項(xiàng)目,如圖1.2所示。精品資料1.1.3第一個(gè)C#程序(chéngxù)【例1.1】在控制臺(tái)窗口中輸出(shūchū)“HelloWorld!”字樣。若要新建項(xiàng)目,可單擊“新建項(xiàng)目”,將彈出“新建項(xiàng)目”對(duì)話框,如圖1.3所示。精品資料1.1.3第一個(gè)C#程序(chéngxù)如果要將新建的項(xiàng)目添入當(dāng)前打開的解決方案中,在“解決方案名稱”欄中選擇“添入解決方案”選項(xiàng),單擊“確定(quèdìng)”按鈕后,則將把新建立的項(xiàng)目添加到打開的解決方案中,如圖1.4所示。精品資料1.1.3第一個(gè)C#程序(chéngxù)在.NET開發(fā)環(huán)境中新建一個(gè)控制臺(tái)應(yīng)用程序項(xiàng)目后,在源代碼文件中輸入如下語句(yǔjù):usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;namespaceEx1_1{classProgram{staticvoidMain(string[]args){Console.WriteLine("HelloWorld!"); //輸出Console.ReadLine(); //為使控制臺(tái)窗口停留顯示}}}精品資料1.1.3第一個(gè)C#程序(chéngxù)此項(xiàng)目命名為“Ex1_1”,然后選擇菜單“調(diào)試”→“啟動(dòng)調(diào)試”或直接按F5鍵運(yùn)行此程序。可以看到運(yùn)行結(jié)果出現(xiàn)控制臺(tái)窗口,并且(bìngqiě)在窗口中顯示出“HelloWorld!”字樣,如圖1.5所示。精品資料1.1.3第一個(gè)C#程序(chéngxù)讀者也可以不使用.NET環(huán)境,直接用文本編輯工具輸入以上代碼,并且(bìngqiě)保存到Ex1_1.cs文件中,再通過開始菜單的“所有程序”→“VisualStudio2013”→“VisualStudioTools”→“VS2013開發(fā)人員命令提示”打開命令行窗口,在命令窗口中輸入:cdVC#csc/target:exeEx1_1.cs以上假設(shè)Ex1_1.cs文件在“C:\ProgramFiles\MicrosoftVisualStudio12.0\VC#”目錄中,編譯器編譯該程序后,就可以輸入“Ex1_1.exe”來運(yùn)行該程序了。程序運(yùn)行的結(jié)果如圖1.6所示。精品資料1.1.3第一個(gè)C#程序(chéngxù)圖1.6在VS2013命令提示窗口中編譯運(yùn)行(yùnxíng)程序精品資料1.1.3第一個(gè)C#程序(chéngxù)在使用VS2013創(chuàng)建項(xiàng)目時(shí),系統(tǒng)已經(jīng)自動(dòng)用using關(guān)鍵字導(dǎo)入了幾個(gè)默認(rèn)的命名空間,如本例代碼開頭就有這樣幾行語句:usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;導(dǎo)入的這幾個(gè)命名空間是編寫該類型項(xiàng)目(此處為控制臺(tái)應(yīng)用程序)所必須的通用命名空間,創(chuàng)建項(xiàng)目時(shí)系統(tǒng)會(huì)自動(dòng)生成這幾行代碼,無須用戶手工編寫,故在本書之后的程序代碼展示(zhǎnshì)中就省略掉這幾行語句,不再重復(fù)羅列。精品資料1.2VISUALC#2013開發(fā)(kāifā)環(huán)境1.2.1新建Windows窗體應(yīng)用程序【例1.2】新建Windows窗體應(yīng)用程序,輸出含有“HelloWorld!”字樣的對(duì)話框。按照【例1.1】新建控制臺(tái)應(yīng)用程序的方法新建Windows窗體應(yīng)用程序,只是在“新建項(xiàng)目”對(duì)話框中選擇“Windows窗體應(yīng)用程序”模板(múbǎn)。單擊“確定”后,將進(jìn)入基于C#的Windows編程開發(fā)環(huán)境,如圖1.7所示。精品資料1.2.1新建WINDOWS窗體應(yīng)用程序從工具箱中選擇“Button”按鈕控件并將其拖拽(tuōzhuài)到Form1窗體中,雙擊此按鈕,在光標(biāo)閃爍的地方添加代碼(加黑語句),代碼如下:usingSystem;usingSystem.Windows.Forms;namespaceEx1_2{publicpartialclassForm1:Form{publicForm1(){InitializeComponent();}privatevoidbutton1_Click(objectsender,EventArgse){MessageBox.Show("HelloWorld!","MessagefromC#");}}}精品資料1.2.1新建WINDOWS窗體應(yīng)用程序按F5快捷鍵運(yùn)行此程序(chéngxù),結(jié)果如圖1.8所示。精品資料1.2.2標(biāo)題欄標(biāo)題欄是VS2013窗口頂部的水平條,它顯示的是應(yīng)用程序的名字。默認(rèn)的情況下,用戶建立一個(gè)新項(xiàng)目后,標(biāo)題欄顯示如下信息:WindowsApplication1–MicrosoftVisualStudio(管理員)其中,“WindowsApplication1”代表解決方案名稱。隨著工作狀態(tài)的變化,標(biāo)題中的信息也隨之改變。當(dāng)處于(chǔyú)調(diào)試狀態(tài)時(shí),標(biāo)題中的信息如下:WindowsApplication1(正在調(diào)試)–MicrosoftVisualStudio(管理員)在上面的標(biāo)題信息中,第一個(gè)括號(hào)中的“正在調(diào)試”表明當(dāng)前的工作狀態(tài)處于(chǔyú)“調(diào)試階段”。當(dāng)處于(chǔyú)運(yùn)行狀態(tài)時(shí),該括號(hào)中的信息為“正在運(yùn)行”,表明當(dāng)前的工作狀態(tài)處于(chǔyú)“運(yùn)行階段”。精品資料1.2.3菜單欄1.文件菜單(File)文件菜單用于對(duì)文件進(jìn)行操作,如打開和新建項(xiàng)目,以及保存(bǎocún)和退出等。文件菜單如圖1.9所示。精品資料1.2.3菜單欄對(duì)應(yīng)(duìyìng)的主要功能如表1.1所示。下拉菜單功能新建包括新建項(xiàng)目、網(wǎng)站和文件等。打開包括打開項(xiàng)目\解決方案、網(wǎng)站和文件等。添加包括添加新建項(xiàng)目、新建網(wǎng)站和添加現(xiàn)有項(xiàng)目及現(xiàn)有網(wǎng)站關(guān)閉關(guān)閉當(dāng)前項(xiàng)。關(guān)閉解決方案關(guān)閉打開的解決方案。保存Form1.cs保存對(duì)Form1.cs的修改,文件名不變。Form1.cs另存為將Form1.cs另存為其他文件名。全部保存保存當(dāng)前打開的所有項(xiàng)目。導(dǎo)出模板將項(xiàng)目或項(xiàng)導(dǎo)出為可用作將來項(xiàng)目的基礎(chǔ)的模板。源代碼管理包括查找標(biāo)簽、在源代碼管理中打開等。最近的文件通過最近打開過的文件來打開相應(yīng)的文件。最近使用的項(xiàng)目和解決方案通過最近打開過的解決方案來打開相應(yīng)的解決方案和項(xiàng)目。退出退出VS2013集成開發(fā)環(huán)境。精品資料1.2.3菜單欄2.視圖菜單(View)視圖菜單用于顯示(xiǎnshì)或隱藏各功能窗口或?qū)υ捒颉H舨恍⌒年P(guān)閉了某個(gè)窗口,可以通過選擇視圖菜單項(xiàng)來顯示(xiǎnshì)該窗口。視圖菜單還控制工具欄的顯示(xiǎnshì),若要顯示(xiǎnshì)或關(guān)閉某個(gè)工具欄,只需點(diǎn)擊“視圖/工具欄”菜單項(xiàng),找到相應(yīng)的工具欄,在其前面打勾或去掉勾即可。視圖菜單如圖1.10所示。精品資料1.2.3菜單欄對(duì)應(yīng)(duìyìng)的主要功能見表1.2。下拉菜單功能解決方案資源管理器打開解決方案資源管理器窗口。團(tuán)隊(duì)資源管理器打開團(tuán)隊(duì)資源管理器窗口。服務(wù)器資源管理器打開服務(wù)器資源管理器窗口。類視圖打開類視圖窗口。對(duì)象瀏覽器打開對(duì)象瀏覽器窗口。工具箱打開工具箱窗口。其他窗口打開命令、Web瀏覽器、起始頁等其他窗口。工具欄打開或關(guān)閉各種快捷工具欄。屬性窗口打開用戶控件的屬性頁。精品資料1.2.3菜單欄3.項(xiàng)目菜單(Project)項(xiàng)目菜單主要(zhǔyào)用于向程序中添加或移除各種元素,如窗體、模塊、組件、類等。項(xiàng)目菜單如圖1.11所示,菜單中的一般功能使用較簡單,有2個(gè)重要功能見表1.3。下拉菜單功能添加Windows窗體向項(xiàng)目中添加新窗體。添加服務(wù)引用添加一個(gè)Web服務(wù)引用或添加WCF服務(wù)引用精品資料1.2.3菜單欄4.生成菜單(càidān)(Build)生成菜單(càidān)主要用于生成能運(yùn)行的可執(zhí)行程序文件。生成之后的程序可以脫離開發(fā)環(huán)境獨(dú)立運(yùn)行,也可以用于發(fā)布程序。5.調(diào)試菜單(càidān)(Debug)調(diào)試菜單(càidān)用于選擇不同的調(diào)試程序的方法,如逐語句、監(jiān)視窗口、設(shè)斷點(diǎn)等。調(diào)試菜單(càidān)如圖1.12所示,對(duì)應(yīng)主要功能見表1.4。下拉菜單功能啟動(dòng)調(diào)試以調(diào)試模式運(yùn)行。開始執(zhí)行(不調(diào)試)不調(diào)試,直接運(yùn)行。逐語句一句一句運(yùn)行。逐過程一個(gè)過程一個(gè)過程運(yùn)行。新建斷點(diǎn)用于設(shè)置新斷點(diǎn)。刪除所有斷點(diǎn)清除所有已設(shè)置的斷點(diǎn)。精品資料1.2.3菜單欄6.格式菜單(Format)格式菜單用于設(shè)計(jì)階段窗體上各個(gè)控件的布局。利用它可以對(duì)所選定的對(duì)象調(diào)整格式,在設(shè)計(jì)多個(gè)(duōɡè)對(duì)象時(shí)用來使界面整齊而進(jìn)行統(tǒng)一操作。格式菜單如圖1.13所示,主要功能見表1.5。下拉菜單功能對(duì)齊所有選中的對(duì)象對(duì)齊。使大小相同所有選中的對(duì)象按寬或高統(tǒng)一尺寸。水平間距對(duì)所有選中的對(duì)象水平間距統(tǒng)一調(diào)整。垂直間距對(duì)所有選中的對(duì)象垂直間距統(tǒng)一調(diào)整。在窗體中居中對(duì)象在窗體中居中對(duì)齊。順序?qū)ο蟀辞?、后順序放置。鎖定控件使所選中的控件鎖定,不能調(diào)整位置。精品資料1.2.3菜單欄7.工具菜單(Tools)工具菜單用于選擇在設(shè)計(jì)工程時(shí)的一些工具,例如,可用來添加(tiānjiā)刪除工具箱項(xiàng)、連接數(shù)據(jù)庫、連接服務(wù)器等等。工具菜單如圖1.14所示。精品資料1.2.3菜單欄8.幫助菜單(Help)學(xué)會(huì)使用幫助是學(xué)習(xí)和掌握C#的捷徑。C#可以通過內(nèi)容、索引(suǒyǐn)和搜索的方法尋求幫助,幫助菜單如圖1.15所示。9.其他菜單菜單欄中還有“編輯”和“窗口”菜單,它們的功能與其它Windows標(biāo)準(zhǔn)桌面程序基本相同,在此不再詳細(xì)介紹。至于“團(tuán)隊(duì)”、“測試”、“體系結(jié)構(gòu)”和“分析”這些菜單,是專給企業(yè)團(tuán)隊(duì)開發(fā)大型軟件項(xiàng)目用的,個(gè)人學(xué)習(xí)C#程序設(shè)計(jì)(chénɡxùshèjì)一般用不到,故本書也不展開講。精品資料1.2.4工具欄默認(rèn)的工具欄如圖1.16所示,這是啟動(dòng)VisualC#之后顯示的“標(biāo)準(zhǔn)”工具欄,當(dāng)鼠標(biāo)停留在工具欄按鈕上時(shí)(shànɡshí)可顯示出該按鈕的功能提示。工具欄中按鈕見表1.6。按鈕名稱作用新建項(xiàng)目相當(dāng)于文件菜單中“新建”菜單項(xiàng)。打開文件相當(dāng)于文件菜單中“打開
\文件”菜單項(xiàng)。保存相當(dāng)于文件菜單中“保存”菜單項(xiàng)。全部保存相當(dāng)于文件菜單中“全部保存”菜單項(xiàng)。撤消、重做相當(dāng)于編輯菜單中“撤消”、“重做”菜單項(xiàng)。啟動(dòng)相當(dāng)于調(diào)試菜單中“啟動(dòng)調(diào)試”菜單項(xiàng)。精品資料1.2.5工具箱工具箱(Toolbox)提供了一組控件,用戶設(shè)計(jì)界面時(shí)可以從中選擇所需的控件放入窗體中。工具箱位于屏幕的左側(cè)(zuǒcè),默認(rèn)情況下是自動(dòng)隱藏的,當(dāng)鼠標(biāo)接近工具箱敏感區(qū)域時(shí),工具箱會(huì)自動(dòng)彈開,如圖1.17,當(dāng)鼠標(biāo)離開時(shí)又會(huì)自動(dòng)隱藏。精品資料1.2.5工具箱從圖可以看出,工具箱是由眾多控件組成的,為便于管理,常用的控件分別放在“所有Windows窗體”、“公共控件”、“容器”、“菜單和工具欄”、“數(shù)據(jù)”、“組件(zǔjiàn)”、“打印”、“對(duì)話框”、“報(bào)表”、“WPF互操作性”、“常規(guī)”等11個(gè)選項(xiàng)卡中,如圖1.18所示。精品資料1.2.5工具箱11個(gè)選項(xiàng)卡中存放的內(nèi)容(nèiróng)在表1.7中說明。選項(xiàng)卡名稱內(nèi)容說明所有Windows窗體存放Windows程序界面設(shè)計(jì)所有的控件。公共控件存放常用的控件。容器存放容器類的控件。菜單和工具欄存放菜單和工具欄的控件。數(shù)據(jù)存放操作數(shù)據(jù)庫的控件。組件存放系統(tǒng)提供的組件。打印存放打印相關(guān)的控件。對(duì)話框存放各種對(duì)話框控件。報(bào)表存放CrystalReports報(bào)表控件。WPF互操作性存放WPF相關(guān)的控件。常規(guī)保存了用戶常用的控件,包括自定義控件。精品資料1.2.6窗口(chuāngkǒu)1.窗體設(shè)計(jì)器窗口窗體設(shè)計(jì)器窗口簡稱窗體(Form),是用戶自定義窗口,用來設(shè)計(jì)應(yīng)用程序的界面。各種圖形、圖象、數(shù)據(jù)等都是通過窗體或其中的控件顯示出來的。窗體設(shè)計(jì)器窗口如圖1.7所示,設(shè)計(jì)器窗口的標(biāo)題是“Form1.cs[設(shè)計(jì)]”。2.解決方案資源管理器窗口解決方案資源管理器窗口位于窗體設(shè)計(jì)器的右邊,它是用來列出當(dāng)前解決方案中所有項(xiàng)目的,如圖1.19所示?!敖鉀Q方案”中可以包含(bāohán)不同語言的項(xiàng)目。精品資料1.2.6窗口(chuāngkǒu)(1)解決方案文件解決方案文件是以.sln為擴(kuò)展名的。在建立一個(gè)新項(xiàng)目時(shí),默認(rèn)的解決方案文件名與項(xiàng)目文件同名,當(dāng)然可以修改為其他的名字,解決方案名稱通常顯示(xiǎnshì)在標(biāo)題欄中。一個(gè)解決方案可以由多個(gè)項(xiàng)目構(gòu)成,在解決方案資源管理器窗口中,解決方案名后的括號(hào)中的數(shù)字表示解決方案中項(xiàng)目的數(shù)量。(2)項(xiàng)目文件項(xiàng)目文件是以.c
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年南京小學(xué)語文題庫及答案
- 2025年車輛監(jiān)控培訓(xùn)試卷及答案
- 2025年陜西國網(wǎng)三批招聘已發(fā)布(59人)模擬試卷帶答案詳解
- 安徽聯(lián)考英語試卷及答案
- 化學(xué)與基因編輯倫理整合能力測評(píng)試題
- 化學(xué)情感態(tài)度價(jià)值觀(嚴(yán)謹(jǐn)、環(huán)保)發(fā)展診斷試題
- 古今第一考試題及答案
- 公路水運(yùn)考試題型及答案
- 二建模擬考試題及答案
- 工程管理考試題目及答案
- 2025年江蘇省國家公務(wù)員考錄《行測》真題及參考答案
- 2025年電力系統(tǒng)工程師高級(jí)專業(yè)試題及答案
- 屠宰場突發(fā)安全生產(chǎn)事故應(yīng)急預(yù)案
- 2025年電商平臺(tái)新業(yè)態(tài)發(fā)展趨勢與運(yùn)營策略研究報(bào)告
- 2025中糧集團(tuán)社會(huì)招聘7人筆試歷年參考題庫附帶答案詳解
- 海南自貿(mào)港考試題及答案
- 交換機(jī)教學(xué)課件
- 四川產(chǎn)業(yè)振興基金投資集團(tuán)有限公司招聘筆試真題2024
- 2025廣東云浮市檢察機(jī)關(guān)招聘勞動(dòng)合同制司法輔助人員17人備考考試題庫附答案解析
- 工裝夾具設(shè)計(jì)培訓(xùn)課件
- 大氣的受熱過程教學(xué)課件
評(píng)論
0/150
提交評(píng)論