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