《項(xiàng)目1開(kāi)發(fā)環(huán)境準(zhǔn)備》由會(huì)員分享,可在線閱讀,更多相關(guān)《項(xiàng)目1開(kāi)發(fā)環(huán)境準(zhǔn)備(47頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、單擊此處編輯母版標(biāo)題樣式,單擊此處編輯母版文本樣式,第二級(jí),第三級(jí),第四級(jí),第五級(jí),*,C#程序設(shè)計(jì),C#程序設(shè)計(jì),單擊此處編輯母版標(biāo)題樣式,單擊此處編輯母版文本樣式,第二級(jí),第三級(jí),第四級(jí),第五級(jí),*,C#程序設(shè)計(jì),單擊此處編輯母版標(biāo)題樣式,單擊此處編輯母版文本樣式,第二級(jí),第三級(jí),第四級(jí),第五級(jí),*,項(xiàng)目,1,開(kāi)發(fā)環(huán)境準(zhǔn)備,1.,會(huì)安裝開(kāi)發(fā)環(huán)境并配置開(kāi)發(fā)環(huán)境的過(guò)程;,2.,了解,Visual Studio.NET,集成開(kāi)發(fā)環(huán)境;,3.,了解,C#,程序的結(jié)構(gòu);,4.,能熟練使用幫助文件。,Visual Studio,是微軟公司推出的目前最流行的,Windows,平臺(tái)應(yīng)用程序,開(kāi)發(fā)環(huán)境,。,
2、Visual C#,是軟件開(kāi)發(fā)環(huán)境,Visual Studio,中的分支,目前該軟件開(kāi)發(fā)環(huán)境升級(jí)到,Microsoft Visual Studio 2013,。,Visual Studio 2013,為開(kāi)發(fā)者們提供了全新并更加出色的功能,如,Peek,、代碼信息指示(,Code information indicators,)、為,UI,響應(yīng)與能耗準(zhǔn)備的診斷工具、對(duì),ASP.NET,網(wǎng)頁(yè)開(kāi)發(fā)的重要更新,支持,Git,方式管理與敏捷的組合管理擴(kuò)展,ALM,功能等等。大幅改進(jìn)了敏捷開(kāi)發(fā)、生命周期管理、版本控制等諸多方面的特性。,本教材實(shí)例,Microsoft Visual Studio 2010,
3、驗(yàn)證通過(guò)。,教學(xué),目標(biāo),1.1 Microsoft.NET Framework,NET Framework,具有兩個(gè)主要組件:公共語(yǔ)言運(yùn)行庫(kù)和,.NET Framework,類庫(kù)。公共語(yǔ)言運(yùn)行庫(kù)是,.NET Framework,的基礎(chǔ),。,1.1.1,公共語(yǔ)言運(yùn)行庫(kù),.,NET Framework,的核心是其運(yùn)行庫(kù)的執(zhí)行環(huán)境,稱為公共語(yǔ)言運(yùn)行庫(kù),(CLR),或,.NET,運(yùn)行庫(kù)。通常將在,CLR,的控制下運(yùn)行的代碼稱為托管代碼,(managed code),。負(fù)責(zé)管理用,.NET,框架類庫(kù)開(kāi)發(fā)的所有應(yīng)用程序的執(zhí)行。在,Visual Studio.NET,中集成的所有編程語(yǔ)言編寫的應(yīng)用程序均需通
4、過(guò)公共語(yǔ)言運(yùn)行庫(kù)才能運(yùn)行。公共語(yǔ)言運(yùn)行庫(kù)提供內(nèi)存管理、線程管理和遠(yuǎn)程處理等核心服務(wù),并且還強(qiáng)制實(shí)施嚴(yán)格的類型安全以及可提高安全性和可靠性的其他形式的代碼準(zhǔn)確性。,.NET Framework,的另一個(gè)主要組件是類庫(kù)。,1.1.2 NET Framework,類庫(kù),.NET Framework,類庫(kù)是以一種采用系統(tǒng)虛擬機(jī)運(yùn)行的編程平臺(tái),以通用語(yǔ)言運(yùn)行庫(kù)(,Common Language Runtime,)為基礎(chǔ),支持多種語(yǔ)言(,C#,、,VB,、,C+,、,Python,等)的開(kāi)發(fā)。,NET,也為應(yīng)用程序接口(,API,)提供了新功能和開(kāi)發(fā)工具。,.NET Framework,類庫(kù)是一個(gè)由,Mi
5、crosoft.NET Framework SDK,中包含的類、接口和值類型組成的庫(kù)。該庫(kù)提供對(duì)系統(tǒng)功能的訪問(wèn),是建立,.NET Framework,應(yīng)用程序、組件和控件的基礎(chǔ)。,Visual Studio,和,.NET Framework,的結(jié)合使用減少了對(duì)公用管道代碼的需要,從而縮短了開(kāi)發(fā)時(shí)間并使開(kāi)發(fā)人員能夠集中精力解決業(yè)務(wù)問(wèn)題。,本教材的實(shí)例在,Visual Studio2010,開(kāi)發(fā)環(huán)境運(yùn)行通過(guò)。,Visual Studio2010,開(kāi)發(fā)環(huán)境配置,.NET Framework 4,類庫(kù)。,1.2 Visual C#,集成開(kāi)發(fā)環(huán)境,Visual Studio,開(kāi)發(fā)環(huán)境可用于多種類型的程序
6、開(kāi)發(fā),包括基于,Web,的應(yīng)用程序、,XML Web Service,、基于,Windows,的應(yīng)用程序和移動(dòng)應(yīng)用程序等。這些編程語(yǔ)言利用了,.NET,框架(,.NET Framework,)的功能。,Visual Studio,提供了一系列核心程序設(shè)計(jì)語(yǔ)言:,Visual Basic,、,Visual C+,、,Visual C#,和,Visual J#,。,Visual Studio,允許這些編程語(yǔ)言共享工具甚至可以創(chuàng)建由不同編程語(yǔ)言混合在一起的應(yīng)用程序,從而結(jié)束了各種不同的編程語(yǔ)言只能各自使用獨(dú)立的程序設(shè)計(jì)界面的局面。該開(kāi)發(fā)環(huán)境基于,Microsoft,的智能客戶端應(yīng)用程序設(shè)想而提供,它
7、使開(kāi)發(fā)人員能夠快速創(chuàng)建可提供最高質(zhì)量和豐富用戶體驗(yàn)的連接應(yīng)用程序。,1.2.1,開(kāi)發(fā)環(huán)境安裝,Visual Studio2010,軟件有,5,個(gè)版本,分別是專業(yè)版、高級(jí)版、旗艦版、學(xué)習(xí)版和測(cè)試版。,Visual Studio2010,軟件較大,直接運(yùn)行該安裝文件目錄下的,setup.exe,文件,彈出圖,1-1,的安裝界面,安裝速度較慢。整個(gè)過(guò)程在,30,分鐘以上。安裝過(guò)程如下。,1.,運(yùn)行軟件包下的安裝文件,Setup.exe,文件,啟動(dòng)安裝界面如圖,1-2-1,,在安裝界面,1-2-1,上選擇,【,安裝,Microsoft Visual Studio 2010】,,彈出安裝向?qū)?,如圖,1-
8、2-2,所示,加載安裝組件。,2.,組件加載完成后,單擊,【,下一步,】,按鈕,彈出安裝程序的起始頁(yè),如圖,1-2-3,,安裝程序?qū)@示要安裝的組件,還需要準(zhǔn)備好產(chǎn)品的序列號(hào)注冊(cè)。并選擇單選按鈕,【,我已閱讀并且受許可條款,】,,單擊,【,下一步,】,按鈕,彈出選項(xiàng)頁(yè)如圖,1-2-4,,選擇要安裝的功能以及安裝路徑。根據(jù)讀者具體情況選擇“完全”或者“自定義”安裝,安裝路徑一般選擇“,C”,盤。這里選擇自定義安裝,安裝,C#,環(huán)境以及輔助的功能。選擇,【,下一步,】,,選擇要安裝的內(nèi)容。,3.,這里選擇自定義安裝的部件如圖,1-2-5,。這里選擇,Visual C#,以及相關(guān)的組件。單擊,【,安
9、裝,】,按鈕彈出正在安裝組件界面如圖,1-2-6,。安裝過(guò)程較慢。并且安裝過(guò)程需要自動(dòng)重啟系統(tǒng)完成安裝。,4.,安裝完畢后,可以通過(guò)桌面,【,開(kāi)始,】【,所有程序,】【Microsoft Visual Studio2010】【Microsoft Visual Studio2010】,啟動(dòng)程序。,1.2.1,初次運(yùn)行,1.2.1,初次運(yùn)行,初次運(yùn)行,Visual Studio 2010,將打開(kāi)“選擇默認(rèn)環(huán)境設(shè)置”對(duì)話框,如圖,1-2-7,所示。在“選擇默認(rèn)環(huán)境設(shè)置”列表框中選擇“,Visual C#,開(kāi)發(fā)設(shè)置”,單擊,【,啟動(dòng),Visual Studio】,按鈕,彈出圖,1-2-8,加載對(duì)話框,
10、提示等待幾分鐘的時(shí)間。這時(shí)默認(rèn)環(huán)境設(shè)置為,Visual C#,開(kāi)發(fā)。,如果在使用的過(guò)程中想改變默認(rèn)環(huán)境設(shè)置,則可以執(zhí)行“工具”菜單中的“導(dǎo)入和導(dǎo)出設(shè)置”命令,打開(kāi)“導(dǎo)入和導(dǎo)出設(shè)置向?qū)А睂?duì)話框,如圖,1-2-9,。選擇,【,重置所有設(shè)置,】,單選按鈕,顯示圖,1-2-10,設(shè)置向?qū)В谠搱D示中選擇,【,否,僅重置設(shè)置,從而覆蓋我的當(dāng)前設(shè)置,】,單選按鈕,單擊,【,下一步,】,按鈕進(jìn)行必要的設(shè)置,可以根據(jù)需要進(jìn)行設(shè)置。使集成開(kāi)發(fā)環(huán)境更適合,C#,程序的設(shè)計(jì)。,Visual Studio2010,啟動(dòng)后,運(yùn)行界面如圖,1-2-11,所示。,Visual Studio,環(huán)境有許多子窗口作為其組成部分,
11、1.2.2,起始頁(yè),在,Visual Studio,的主區(qū)域,顯示有起始頁(yè)子窗口,如果該窗口未顯示,可以選擇菜單“視圖”“起始頁(yè)”命令,打開(kāi)該窗口。該窗口有兩個(gè)個(gè)區(qū)域。,1.,最近使用的項(xiàng)目及新建、打開(kāi)選項(xiàng),在起始頁(yè)的左側(cè)上方的區(qū)域方便用戶使用新建項(xiàng)目或者打開(kāi)項(xiàng)目的選項(xiàng)卡。包括“連接到,Team Foundation Server”,,該平臺(tái)是用于,Microsoft,應(yīng)用程序生命周期管理解決方案的協(xié)作平臺(tái),使組織能有效地管理軟件開(kāi)發(fā)項(xiàng)目?!靶陆?xiàng)目”用于建立一個(gè)新的項(xiàng)目,“打開(kāi)項(xiàng)目”用于打開(kāi)已經(jīng)創(chuàng)建過(guò)的項(xiàng)目。,在起始頁(yè)左側(cè)下方的“最近使用的項(xiàng)目”,該區(qū)域中列出了最近創(chuàng)建或打開(kāi)過(guò)的項(xiàng)目列表。列
12、表默認(rèn)顯示最近創(chuàng)建或打開(kāi)的,1-24,個(gè)項(xiàng)目,可以使用“工具”菜單中的“選項(xiàng)”命令打開(kāi)“選項(xiàng)”對(duì)話框設(shè)置顯示的項(xiàng)目數(shù)。,1.,最近使用的項(xiàng)目及新建、打開(kāi)選項(xiàng),在起始頁(yè)的左側(cè)上方的區(qū)域方便用戶使用新建項(xiàng)目或者打開(kāi)項(xiàng)目的選項(xiàng)卡。包括“連接到,Team Foundation Server”,,該平臺(tái)是用于,Microsoft,應(yīng)用程序生命周期管理解決方案的協(xié)作平臺(tái),使組織能有效地管理軟件開(kāi)發(fā)項(xiàng)目。“新建項(xiàng)目”用于建立一個(gè)新的項(xiàng)目,“打開(kāi)項(xiàng)目”用于打開(kāi)已經(jīng)創(chuàng)建過(guò)的項(xiàng)目。,在起始頁(yè)左側(cè)下方的“最近使用的項(xiàng)目”,該區(qū)域中列出了最近創(chuàng)建或打開(kāi)過(guò)的項(xiàng)目列表。列表默認(rèn)顯示最近創(chuàng)建或打開(kāi)的,1-24,個(gè)項(xiàng)目,可以
13、使用“工具”菜單中的“選項(xiàng)”命令打開(kāi)“選項(xiàng)”對(duì)話框設(shè)置顯示的項(xiàng)目數(shù)。,2.,入門、指南和資源、最新新聞,“,入門,”,選項(xiàng)卡中提供新手創(chuàng)建項(xiàng)目的相關(guān)幫助,是聯(lián)機(jī)資源的一部分,用于描述,VisualStudio2010,的新功能、如何進(jìn)行創(chuàng)建應(yīng)用程序以及相關(guān)的學(xué)習(xí)資源等。,“,指南和資源,”,主要提供項(xiàng)目團(tuán)隊(duì)開(kāi)發(fā)項(xiàng)目的開(kāi)發(fā)和管理流程的相關(guān)幫助文件。,“,最新新聞,”,,該功能需要在連接,Internet,的條件下使用。主要用于顯示最新技術(shù)等幫助文件列表。,1.3 C#,開(kāi)發(fā)環(huán)境,1.3.1,系統(tǒng)命名空間,Microsoft.NET Framework,提供了多個(gè)類。根據(jù)類的特性劃分不同的命名空間
14、,命名空間就像一個(gè)裝著類的箱子,使用到命名空間的某個(gè)類時(shí),就使用“,using,命名空間名”引入到項(xiàng)目中。命名空間包含可在應(yīng)用程序中使用的類、結(jié)構(gòu)、枚舉、委托和接口,一個(gè)命名空間又可以子命名空間。命名空間只是一種邏輯上的劃分,而不是物理上的存儲(chǔ)分類。,在應(yīng)用程序中,需要訪問(wèn)某一個(gè)命名空間的某一類時(shí),在程序的開(kāi)始使用,using,關(guān)鍵字引入命名空間,格式如下。,命名空間,.,實(shí)例名稱,.,方法名,(,參數(shù),,),或者命名空間,.,類名稱,.,靜態(tài)方法名,(,參數(shù),,);,或者在訪問(wèn)類時(shí),通過(guò)以下格式訪問(wèn):,命名空間,.,類名,調(diào)用時(shí)根據(jù)類的實(shí)際情況使用兩種方法中的一種進(jìn)行調(diào)用即可,。,如,Con
15、sole,類,可以通過(guò)以下方式訪問(wèn):,在系統(tǒng)命名空間添加,using System,,然后調(diào)用時(shí)使用,.Console.WriteLine(hello visual studio2010!),。,在類的方法中直接掉用,不添加,Console,類的命名空間,格式如下。,System.Console.WriteLine(hello visual studio2010!);,為了清晰、快速引用需要的功能,一般在程序的開(kāi)頭引用命名空間來(lái)簡(jiǎn)化代碼書寫形式。比如上面的語(yǔ)句,前綴“,System.”,表示,Console,類在,System,命名空間下,如果在程序的開(kāi)頭寫上:,using System;,那
16、么,語(yǔ)句中就不需要加上命名空間前綴了,而可以直接寫為:,Console.WriteLine(hello world);,表,1-3-1,列出了,.NET,框架中常用的命名空間。,表,1-3-1 .NET,框架類中常用的命名空間,命名空間類的描述,System,定義通常使用的數(shù)據(jù)類型和數(shù)據(jù)轉(zhuǎn)換的基本,.NET,類,System.Collections,定義列表、隊(duì)列、位數(shù)組合字符串表,System.Data,定義,ADO.NET,數(shù)據(jù)庫(kù)結(jié)構(gòu)提供對(duì),SQL Server,數(shù)據(jù)訪問(wèn),System.Drawing,提供對(duì)基本圖形功能的訪問(wèn),System.IO,允許讀寫數(shù)據(jù)流和文件,System.Net,提供對(duì),Windows,網(wǎng)絡(luò)功能的訪問(wèn),System.TextASCII,、,Unicode,、,UTF-7,和,UTF-8,字符編碼處理,System.Threading,多線程編程,System.Timers,在指定的時(shí)間間隔引發(fā)一個(gè)事件,System.Web,瀏覽器和,Web,服務(wù)器功能創(chuàng)建使用標(biāo)準(zhǔn),Windows,圖形接口的基于,Windows,的應(yīng)用程序,System.XML,提供對(duì)處